HairBSDF, sample_f, cosTheta

Time bar (total: 287.0ms)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze75.0ms (26.1%)

Memory
4.7MiB live, 21.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.9%99.1%0%0%0%0
0%0%0.9%99.1%0%0%0%1
0%0%0.9%99.1%0%0%0%2
0%0%0.9%99.1%0%0%0%3
0%0%0.9%99.1%0%0%0%4
37.5%0.3%0.5%99.1%0%0%0%5
43.7%0.4%0.5%99.1%0%0%0%6
65.6%0.6%0.3%99.1%0%0%0%7
70.3%0.6%0.3%99.1%0%0%0%8
82%0.7%0.2%99.1%0%0%0%9
84.8%0.7%0.1%99.1%0%0%0%10
90.8%0.8%0.1%99.1%0%0%0%11
92.3%0.8%0.1%99.1%0%0%0%12
Compiler

Compiled 31 to 23 computations (25.8% saved)

sample41.0ms (14.3%)

Memory
-1.8MiB live, 13.9MiB allocated
Samples
31.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 25.0ms
const: 6.0ms (23.7% of total)
ival-mult: 4.0ms (15.8% of total)
ival-log: 3.0ms (11.8% of total)
ival-<=: 3.0ms (11.8% of total)
ival-div: 2.0ms (7.9% of total)
ival-add: 2.0ms (7.9% of total)
ival-exp: 2.0ms (7.9% of total)
ival-sub: 1.0ms (3.9% of total)
ival-and: 1.0ms (3.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

explain36.0ms (12.4%)

Memory
4.9MiB live, 12.3MiB allocated
Confusion
Predicted +Predicted -
+12
-0253
Precision
1.0
Recall
0.3333333333333333
Samples
21.0ms256×0valid
Compiler

Compiled 47 to 38 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 3.0ms (20.5% of total)
ival-log: 3.0ms (20.5% of total)
ival-div: 2.0ms (13.7% of total)
ival-add: 2.0ms (13.7% of total)
ival-exp: 2.0ms (13.7% of total)
ival-sub: 2.0ms (13.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess107.0ms (37.3%)

Memory
-0.7MiB live, 7.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03285
16775
215675
338775
494075
5167275
6227075
7254375
8269175
9273175
10275975
11278075
12278075
01215
02015
12815
23815
36115
411715
516415
624315
738415
850415
954615
1054715
054713
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
Outputs
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
(fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1 binary32))
Compiler

Compiled 15 to 12 computations (20% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0.2%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
Compiler

Compiled 30 to 24 computations (20% saved)

simplify26.0ms (9.1%)

Memory
-6.9MiB live, 18.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01215
12115
22515
32715
42815
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
Outputs
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
(+.f32 (*.f32 (log.f32 (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u)) u)) v) #s(literal 1 binary32))

soundness1.0ms (0.2%)

Memory
0.2MiB live, 0.2MiB allocated
Stop Event
fuel
Compiler

Compiled 15 to 12 computations (20% saved)

preprocess1.0ms (0.3%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 60 to 48 computations (20% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...