Details

Time bar (total: 10.4s)

analyze668.0ms (6.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample2.9s (27.7%)

Results
1.2s1157×body2048valid
751.0ms5388×body128valid
306.0ms759×body1024valid
274.0ms431×body4096valid
128.0ms1019×body128invalid
114.0ms358×body512valid
36.0ms163×body256valid
Compiler

Compiled 62 to 44 computations (29% saved)

simplify378.0ms (3.6%)

Algorithm
egg-herbie
Rules
2009×fma-neg_binary64
1508×div-sub_binary64
1334×associate-/l*_binary64
1156×fma-def_binary64
685×associate-/l/_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01526
13422
26422
313222
419822
532522
655222
791822
8135222
9155422
10235922
11315822
12256522
13265322
14321922
15336122
16346122
17398522
18417122
19443922
20465922
21470122
22475722
23494122
24494122
25336522
26305922
27298322
28298522
29299722
30299722
31299722
32299722
33273622

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
32.7b
Counts
3 → 2
Alt Table
StatusErrorProgram
32.8b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
32.7b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Compiler

Compiled 111 to 74 computations (33.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
0.2b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
0.4b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
20.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

series188.0ms (1.8%)

Counts
4 → 96
Calls

4 calls:

86.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
51.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
42.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
9.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

rewrite126.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
178×egg-rr
Counts
4 → 178
Calls

2 calls:

122.0ms
((sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
133862
2415362
3497962
4534962
000
100

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Rules
742×times-frac_binary64
467×associate-/l*_binary64
436×fma-def_binary64
432×fma-neg_binary64
426×associate-/r*_binary64
Counts
274 → 251
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01212241
13982164
213272078
349542078
452182078

prune198.0ms (1.9%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2438251
Fresh011
Picked101
Done000
Total2449253
Error
4.2b
Counts
253 → 9
Alt Table
StatusErrorProgram
44.9b
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 2 a))
44.3b
(/.f64 (neg.f64 b) a)
32.8b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
46.3b
(pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)
46.5b
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 3)
47.1b
(/.f64 (*.f64 -2 (fma.f64 (/.f64 c b) a (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (*.f64 2 a))
39.3b
(neg.f64 (/.f64 c b))
35.6b
(/.f64 (+.f64 (neg.f64 b) (exp.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (*.f64 2 a))
33.5b
(/.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (*.f64 2 a))
Compiler

Compiled 6643 to 3802 computations (42.8% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
0.4b
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)
20.9b
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

series168.0ms (1.6%)

Counts
3 → 60
Calls

3 calls:

79.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
49.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)
40.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

rewrite76.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
137×egg-rr
Counts
3 → 137
Calls

2 calls:

72.0ms
((sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351
127951
2338551
3510251
000
100

simplify73.0ms (0.7%)

Algorithm
egg-herbie
Rules
728×times-frac_binary64
467×associate-/l*_binary64
430×fma-neg_binary64
421×fma-def_binary64
410×associate-/r*_binary64
Counts
197 → 204
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01181839
13931816
213171730
348881730
451521730

prune152.0ms (1.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1995204
Fresh358
Picked101
Done000
Total20310213
Error
4.2b
Counts
213 → 10
Alt Table
StatusErrorProgram
50.2b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)) 3))
33.8b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)) (/.f64 1/2 a))
35.6b
(*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a))
44.9b
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 2 a))
44.3b
(/.f64 (neg.f64 b) a)
47.1b
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
47.1b
(/.f64 (*.f64 -2 (fma.f64 (/.f64 c b) a (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (*.f64 2 a))
39.3b
(neg.f64 (/.f64 c b))
46.3b
(pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)
50.0b
(exp.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))))
Compiler

Compiled 5821 to 3389 computations (41.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (cbrt.f64 b) 2)
0.5b
(cbrt.f64 b)
20.9b
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
60.4b
(fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)

series119.0ms (1.1%)

Counts
3 → 36
Calls

3 calls:

44.0ms
(fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)
39.0ms
(pow.f64 (cbrt.f64 b) 2)
37.0ms
(cbrt.f64 b)

rewrite116.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
253×egg-rr
Counts
3 → 253
Calls

2 calls:

107.0ms
((fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
114311
2124611
3489011
4628511
000
100

simplify104.0ms (1%)

Algorithm
egg-herbie
Rules
1246×fma-def_binary64
735×sqr-pow_binary64
412×unswap-sqr_binary64
317×*-commutative_binary64
255×fma-neg_binary64
Counts
289 → 263
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015182
138182
270182
3174182
4530182
5896182
6937182
71118182
81363182
91658182
101997182
112358182
122807182
133517182
144433182
154877182

prune349.0ms (3.3%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New3734377
Fresh189
Picked101
Done000
Total37512387
Error
4.1b
Counts
387 → 12
Alt Table
StatusErrorProgram
35.6b
(*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a))
44.9b
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 2 a))
44.3b
(/.f64 (neg.f64 b) a)
44.6b
(*.f64 (+.f64 (-.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)) (/.f64 1/2 a))
39.3b
(neg.f64 (/.f64 c b))
52.7b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 2/3)) (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3)))))) (fma.f64 (neg.f64 (cbrt.f64 (cbrt.f64 b))) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 b)) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))))))) (/.f64 1/2 a))
46.3b
(pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)
47.1b
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
46.5b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 1/2 a))
47.1b
(/.f64 (*.f64 -2 (fma.f64 (/.f64 c b) a (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (*.f64 2 a))
52.8b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (fma.f64 (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))) (cbrt.f64 (cbrt.f64 b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (cbrt.f64 (pow.f64 b 2/3))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3))) (cbrt.f64 (pow.f64 b 2/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (cbrt.f64 (pow.f64 b 2/3)))))) (/.f64 1/2 a))
50.0b
(exp.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))))
Compiler

Compiled 14952 to 8355 computations (44.1% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a))
5.4b
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
20.9b
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
22.3b
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b)

series167.0ms (1.6%)

Counts
3 → 60
Calls

3 calls:

78.0ms
(*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a))
50.0ms
(-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b)
39.0ms
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))

rewrite75.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
138×egg-rr
Counts
3 → 138
Calls

2 calls:

71.0ms
((-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551
129551
2355651
3529651
000
100

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Rules
728×times-frac_binary64
467×associate-/l*_binary64
430×fma-neg_binary64
421×fma-def_binary64
410×associate-/r*_binary64
Counts
198 → 204
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01181839
13931816
213171730
348881730
451521730

prune190.0ms (1.8%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2463249
Fresh2911
Picked011
Done000
Total24813261
Error
4.1b
Counts
261 → 13
Alt Table
StatusErrorProgram
35.6b
(*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a))
44.9b
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 2 a))
44.3b
(/.f64 (neg.f64 b) a)
44.6b
(*.f64 (+.f64 (-.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)) (/.f64 1/2 a))
39.3b
(neg.f64 (/.f64 c b))
47.1b
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
46.5b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 1/2 a))
47.1b
(/.f64 (*.f64 -2 (fma.f64 (/.f64 c b) a (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (*.f64 2 a))
36.8b
(*.f64 (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) b) (/.f64 1/2 a))
52.8b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (fma.f64 (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))) (cbrt.f64 (cbrt.f64 b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (cbrt.f64 (pow.f64 b 2/3))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3))) (cbrt.f64 (pow.f64 b 2/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (cbrt.f64 (pow.f64 b 2/3)))))) (/.f64 1/2 a))
52.7b
(*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 2/3)) (*.f64 (cbrt.f64 (cbrt.f64 b)) (pow.f64 b 2/3)) (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3)))))) (fma.f64 (neg.f64 (cbrt.f64 (cbrt.f64 b))) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 b)) (*.f64 (pow.f64 b 2/3) (cbrt.f64 (pow.f64 b 2/3))))))) (/.f64 1/2 a))
46.6b
(*.f64 (-.f64 (exp.f64 (log.f64 (neg.f64 b))) b) (/.f64 1/2 a))
32.8b
(/.f64 1 (/.f64 a (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) 1/2)))
Compiler

Compiled 6966 to 4116 computations (40.9% saved)

regimes3.7s (35%)

Accuracy

Total 4.6b remaining (44.3%)

Threshold costs 0b (0%)

Counts
224 → 3
Compiler

Compiled 22188 to 14974 computations (32.5% saved)

bsearch71.0ms (0.7%)

Steps
ItersRangePoint
10
1.5641535248602722e-80
8.26668635655845e-71
2.0627980826047655e-71
3
-4.905015133134337e+159
-7.706913201840932e+152
-5.560568612734722e+153
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02854
14554
25854
36754
47154
57254
67254

end451.0ms (4.3%)

Compiler

Compiled 454 to 295 computations (35% saved)

Profiling

Loading profile data...