Details

Time bar (total: 6.6s)

analyze183.0ms (2.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%2.1%97.9%0
0%2.1%97.9%1
1%1%97.9%2
1%1%97.9%3
1.5%0.5%97.9%4
1.5%0.5%97.9%5
1.8%0.3%97.9%6
1.8%0.3%97.9%7
1.9%0.1%97.9%8
1.9%0.1%97.9%9
2%0.1%97.9%10
2%0.1%97.9%11
2%0%97.9%12
2%0%97.9%13
2%0%97.9%14
Compiler

Compiled 44 to 32 computations (27.3% saved)

sample61.0ms (0.9%)

Algorithm
intervals
Results
35.0ms256×body128valid
6.0ms256×pre128true
Compiler

Compiled 81 to 59 computations (27.2% saved)

simplify92.0ms (1.4%)

Algorithm
egg-herbie
Rules
634×associate-*l*_binary32
530×associate-*r*_binary32
445×associate-/r*_binary32
406×*-commutative_binary32
367×associate-/l*_binary32
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02653
16645
223535
385032
4252432
5376232
6402932
7442632
8475632
9485732
10478332

prune10.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 2
Alt Table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
Compiler

Compiled 136 to 98 computations (27.9% saved)

localize100.0ms (1.5%)

Local error

Found 4 expressions with local error:

0.2b
(/.f32 (neg.f32 r) (*.f32 3 s))
0.3b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.3b
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
0.4b
(*.f32 (*.f32 2 PI.f32) s)

rewrite237.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
32×add-cbrt-cube_binary32
32×add-exp-log_binary32
27×pow1_binary32
16×cbrt-unprod_binary32
16×prod-exp_binary32
Counts
4 → 97
Calls

4 calls:

7.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
6.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
6.0ms
(/.f32 (neg.f32 r) (*.f32 3 s))
4.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 3367 to 1941 computations (42.4% saved)

series117.0ms (1.8%)

Error
0.1b
Counts
4 → 21
Calls

4 calls:

33.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
31.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
30.0ms
(/.f32 (neg.f32 r) (*.f32 3 s))
14.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 1591 to 1130 computations (29% saved)

simplify102.0ms (1.6%)

Algorithm
egg-herbie
Rules
512×associate-/l*_binary32
418×associate-*l*_binary32
326×associate-/r*_binary32
318×distribute-rgt-neg-out_binary32
310×associate-*r*_binary32
Counts
118 → 84
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01791560
14341267
218771261
345621261
450001261
549261261

prune148.0ms (2.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New79584
Fresh011
Picked101
Done000
Total80686
Error
0.1b
Counts
86 → 6
Alt Table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)) (sqrt.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
Compiler

Compiled 2283 to 1331 computations (41.7% saved)

localize108.0ms (1.7%)

Local error

Found 4 expressions with local error:

0.3b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.3b
(*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))
0.3b
(*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r))
0.4b
(*.f32 s PI.f32)

rewrite259.0ms (4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
38×add-cbrt-cube_binary32
38×add-exp-log_binary32
38×pow1_binary32
23×cbrt-unprod_binary32
23×prod-exp_binary32
Counts
4 → 90
Calls

4 calls:

9.0ms
(*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))
8.0ms
(*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r))
7.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
3.0ms
(*.f32 s PI.f32)
Compiler

Compiled 3396 to 1726 computations (49.2% saved)

series126.0ms (1.9%)

Error
0.1b
Counts
4 → 21
Calls

4 calls:

35.0ms
(*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r))
33.0ms
(*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))
32.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
15.0ms
(*.f32 s PI.f32)
Compiler

Compiled 1788 to 1240 computations (30.6% saved)

simplify110.0ms (1.7%)

Algorithm
egg-herbie
Rules
535×associate-*l*_binary32
402×unswap-sqr_binary32
397×sqr-pow_binary32
386×associate-*r*_binary32
236×associate-/l*_binary32
Counts
111 → 76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01531621
13911351
216431351
321051351
429191351
545141351
649851351

prune125.0ms (1.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New76076
Fresh055
Picked011
Done000
Total76682
Error
0.1b
Counts
82 → 6
Alt Table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)) (sqrt.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
Compiler

Compiled 1913 to 1046 computations (45.3% saved)

localize95.0ms (1.5%)

Local error

Found 4 expressions with local error:

0.3b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.3b
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
0.4b
(*.f32 (*.f32 2 PI.f32) s)
0.6b
(*.f32 1/3 (/.f32 (neg.f32 r) s))

rewrite331.0ms (5.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
43×associate-*r*_binary32
33×add-sqr-sqrt_binary32
32×add-cbrt-cube_binary32
32×add-exp-log_binary32
31×times-frac_binary32
Counts
4 → 114
Calls

4 calls:

10.0ms
(*.f32 1/3 (/.f32 (neg.f32 r) s))
6.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
6.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
4.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 4070 to 2217 computations (45.5% saved)

series116.0ms (1.8%)

Error
0.1b
Counts
4 → 21
Calls

4 calls:

33.0ms
(*.f32 1/3 (/.f32 (neg.f32 r) s))
30.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
29.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
13.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 1591 to 1097 computations (31% saved)

simplify90.0ms (1.4%)

Algorithm
egg-herbie
Rules
427×associate-*l*_binary32
400×associate-/l*_binary32
353×times-frac_binary32
305×associate-*r*_binary32
244×div-sub_binary32
Counts
135 → 102
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02081778
15281488
220631488
344961488
450041488

prune190.0ms (2.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1002102
Fresh134
Picked101
Done011
Total1026108
Error
0.1b
Counts
108 → 6
Alt Table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6)) (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6))) (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6)))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (*.f32 (cbrt.f32 r) (cbrt.f32 r)) (*.f32 s (*.f32 PI.f32 6))) (cbrt.f32 r))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
Compiler

Compiled 2645 to 1483 computations (43.9% saved)

localize122.0ms (1.9%)

Local error

Found 4 expressions with local error:

0.3b
(*.f32 PI.f32 r)
0.3b
(*.f32 PI.f32 r)
0.4b
(*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))
0.5b
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))

rewrite340.0ms (5.2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
34×pow1_binary32
20×add-sqr-sqrt_binary32
15×add-exp-log_binary32
15×pow1/3_binary32
14×associate-*r*_binary32
Counts
4 → 100
Calls

4 calls:

10.0ms
(*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))
7.0ms
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))
3.0ms
(*.f32 PI.f32 r)
3.0ms
(*.f32 PI.f32 r)
Compiler

Compiled 4877 to 2481 computations (49.1% saved)

series219.0ms (3.3%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

94.0ms
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))
62.0ms
(*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))
16.0ms
(*.f32 PI.f32 r)
16.0ms
(*.f32 PI.f32 r)
Compiler

Compiled 2296 to 1617 computations (29.6% saved)

simplify106.0ms (1.6%)

Algorithm
egg-herbie
Rules
425×log-prod_binary32
309×unswap-sqr_binary32
302×*-commutative_binary32
242×associate-+l+_binary32
241×exp-prod_binary32
Counts
118 → 79
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01481957
13341662
29121448
317881348
448581348
551281348

prune168.0ms (2.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New79079
Fresh044
Picked011
Done011
Total79685
Error
0.1b
Counts
85 → 6
Alt Table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6)) (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6))) (cbrt.f32 (*.f32 (*.f32 r (*.f32 s PI.f32)) 6)))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 (*.f32 s (*.f32 PI.f32 r)) 6)))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (*.f32 s PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 1/3 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (*.f32 (cbrt.f32 r) (cbrt.f32 r)) (*.f32 s (*.f32 PI.f32 6))) (cbrt.f32 r))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r))))) (cbrt.f32 (*.f32 2 (*.f32 s (*.f32 PI.f32 r)))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
Compiler

Compiled 2461 to 1420 computations (42.3% saved)

regimes815.0ms (12.4%)

Accuracy

Total 0.1b remaining (43.4%)

Threshold costs 0.1b (43.4%)

Compiler

Compiled 13237 to 9283 computations (29.9% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative_binary32
+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03158
15058
25658
36158
46358
56058

end3.0ms (0%)

Compiler

Compiled 38 to 28 computations (26.3% saved)

sample2.2s (33.2%)

Algorithm
intervals
Results
1.1s8000×body128valid
191.0ms8000×pre128true
Compiler

Compiled 332 to 226 computations (31.9% saved)

Profiling

Loading profile data...