Details

Time bar (total: 18.4s)

analyze3.1s (17%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%98.1%1.9%7
0%98.1%1.9%8
0%97.8%2.2%9
0%96.8%3.2%10
0%96.3%3.7%11
0%94.3%5.7%12
0.4%92.1%7.5%13
0.6%90.8%8.6%14
Compiler

Compiled 35 to 24 computations (31.4% saved)

sample116.0ms (0.6%)

Algorithm
intervals
Results
42.0ms373×body128nan
29.0ms256×body128valid
4.0ms33×body128invalid
Compiler

Compiled 75 to 53 computations (29.3% saved)

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
716×neg-sub0_binary64
716×neg-mul-1_binary64
377×distribute-rgt-neg-out_binary64
358×cancel-sign-sub-inv_binary64
354×distribute-lft-neg-out_binary64
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02242
15842
218042
371939
4245939
5399539
6518139

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
30.2b
Counts
2 → 2
Alt Table
StatusErrorProgram
32.2b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))
34.5b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
Compiler

Compiled 164 to 106 computations (35.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.2b
(*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))
9.6b
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
13.5b
(*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))
19.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))

rewrite258.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
23.2b
Rules
30×add-cbrt-cube_binary64
30×add-exp-log_binary64
30×pow1_binary64
29×add-sqr-sqrt_binary64
27×associate-*l*_binary64
Counts
4 → 131
Calls

4 calls:

10.0ms
(*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))
10.0ms
(*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))
7.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
6.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))
Compiler

Compiled 4890 to 1897 computations (61.2% saved)

series1.0s (5.4%)

Error
20.0b
Counts
4 → 113
Calls

4 calls:

396.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
314.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))
154.0ms
(*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))
61.0ms
(*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))
Compiler

Compiled 11249 to 7979 computations (29.1% saved)

simplify168.0ms (0.9%)

Algorithm
egg-herbie
Rules
351×distribute-rgt-in_binary64
327×distribute-lft-in_binary64
293×associate-*l/_binary64
274×*-commutative_binary64
261×associate-*r/_binary64
Counts
244 → 209
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06389834
118889423
250749423

prune168.0ms (0.9%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New18920209
Fresh101
Picked101
Done000
Total19120211
Error
17.2b
Counts
211 → 20
Alt Table
StatusErrorProgram
37.7b
(sqrt.f64 (*.f64 n (-.f64 (*.f64 2 (*.f64 t U)) (*.f64 4 (*.f64 (/.f64 (*.f64 l l) Om) U)))))
61.5b
(neg.f64 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))
41.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)))))
62.6b
(+.f64 (*.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om))))) (-.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om))))
32.6b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 n U)) (*.f64 (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))))
43.7b
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om) (sqrt.f64 (/.f64 (*.f64 n U) t))))
38.8b
(sqrt.f64 (-.f64 (*.f64 t (*.f64 2 (*.f64 n U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) Om))))
61.2b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (*.f64 n (*.f64 (*.f64 l l) (-.f64 U* U)))))) (/.f64 (sqrt.f64 2) Om))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
39.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U))))
43.4b
(sqrt.f64 (*.f64 U (-.f64 (*.f64 2 (+.f64 (*.f64 n t) (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
58.8b
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))) (*.f64 1/2 (*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))))
37.0b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 U* (/.f64 l Om)) (*.f64 (/.f64 l Om) U)) (*.f64 n l)) Om))))
38.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 -2 (/.f64 (*.f64 l l) Om)))))
37.6b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
58.9b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))))) (/.f64 (*.f64 t (sqrt.f64 2)) l)) -1/2) (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
62.5b
(sqrt.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 n U))) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))))
59.3b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
47.6b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))) (sqrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))
32.4b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))))
Compiler

Compiled 5623 to 2389 computations (57.5% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.9b
(*.f64 n (/.f64 l Om))
9.5b
(*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))
9.6b
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))
19.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))

rewrite168.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
16.3b
Rules
30×pow1_binary64
27×add-cbrt-cube_binary64
27×add-exp-log_binary64
23×add-sqr-sqrt_binary64
21×associate-*r*_binary64
Counts
4 → 107
Calls

4 calls:

11.0ms
(*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))
7.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))
5.0ms
(*.f64 n (/.f64 l Om))
5.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
Compiler

Compiled 3765 to 1527 computations (59.4% saved)

series842.0ms (4.6%)

Error
17.2b
Counts
4 → 95
Calls

4 calls:

382.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))
329.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
61.0ms
(*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))
21.0ms
(*.f64 n (/.f64 l Om))
Compiler

Compiled 9919 to 7047 computations (29% saved)

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
742×associate-*r*_binary64
236×associate-/l*_binary64
223×*-commutative_binary64
199×distribute-rgt-in_binary64
196×associate-*r/_binary64
Counts
202 → 162
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05317892
114427377
248477377
350647377

prune118.0ms (0.6%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New1575162
Fresh51419
Picked011
Done000
Total16220182
Error
16.0b
Counts
182 → 20
Alt Table
StatusErrorProgram
61.5b
(neg.f64 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))
46.3b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))) (sqrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
37.6b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
61.0b
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 n n) (*.f64 (*.f64 l l) (-.f64 U* U))) Om) (/.f64 U Om))))
38.8b
(sqrt.f64 (-.f64 (*.f64 t (*.f64 2 (*.f64 n U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) Om))))
61.2b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (*.f64 n (*.f64 (*.f64 l l) (-.f64 U* U)))))) (/.f64 (sqrt.f64 2) Om))
58.9b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))))) (/.f64 (*.f64 t (sqrt.f64 2)) l)) -1/2) (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
30.0b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (pow.f64 (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))) 1))))))
62.5b
(sqrt.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 n U))) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))))
30.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 n U)) (*.f64 (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))))
59.3b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
29.1b
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
39.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U))))
43.4b
(sqrt.f64 (*.f64 U (-.f64 (*.f64 2 (+.f64 (*.f64 n t) (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
58.8b
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))) (*.f64 1/2 (*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))))
62.6b
(+.f64 (*.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om))))) (-.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om))))
38.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 -2 (/.f64 (*.f64 l l) Om)))))
43.7b
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om) (sqrt.f64 (/.f64 (*.f64 n U) t))))
32.4b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U))))))))))
Compiler

Compiled 4764 to 2117 computations (55.6% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.8b
(*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
5.3b
(*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))
7.6b
(*.f64 (/.f64 l Om) (-.f64 U* U))
19.4b
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))

rewrite192.0ms (1%)

Algorithm
rewrite-expression-head
Error
13.2b
Rules
36×pow1_binary64
30×add-cbrt-cube_binary64
30×add-exp-log_binary64
26×add-sqr-sqrt_binary64
24×distribute-lft-in_binary64
Counts
4 → 131
Calls

4 calls:

11.0ms
(*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
9.0ms
(*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))
8.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
5.0ms
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
Compiler

Compiled 4529 to 1822 computations (59.8% saved)

series877.0ms (4.8%)

Error
15.9b
Counts
4 → 104
Calls

4 calls:

397.0ms
(*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
305.0ms
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
70.0ms
(*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))
44.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
Compiler

Compiled 10521 to 7407 computations (29.6% saved)

simplify882.0ms (4.8%)

Algorithm
egg-herbie
Rules
687×associate-*l*_binary64
275×*-commutative_binary64
272×distribute-rgt-in_binary64
257×distribute-lft-in_binary64
209×associate-*r/_binary64
Counts
235 → 195
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06158859
115448254
249368254
349868254

prune145.0ms (0.8%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New1896195
Fresh41418
Picked101
Done011
Total19421215
Error
13.2b
Counts
215 → 21
Alt Table
StatusErrorProgram
61.5b
(neg.f64 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))
46.3b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))) (sqrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
32.6b
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (-.f64 (*.f64 l -2) (/.f64 (*.f64 n (*.f64 l (-.f64 U U*))) Om)))))))
37.6b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
61.0b
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 n n) (*.f64 (*.f64 l l) (-.f64 U* U))) Om) (/.f64 U Om))))
38.8b
(sqrt.f64 (-.f64 (*.f64 t (*.f64 2 (*.f64 n U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) Om))))
61.2b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (*.f64 n (*.f64 (*.f64 l l) (-.f64 U* U)))))) (/.f64 (sqrt.f64 2) Om))
62.5b
(sqrt.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 n U))) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))))
30.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 n U)) (*.f64 (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))))
44.8b
(*.f64 (sqrt.f64 (*.f64 n 2)) (sqrt.f64 (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
59.3b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
56.9b
(/.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))) (sqrt.f64 (-.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
54.7b
(/.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) 3))))) (sqrt.f64 (+.f64 (*.f64 t t) (*.f64 (/.f64 l Om) (*.f64 (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))) (-.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) t))))))
58.8b
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))) (*.f64 1/2 (*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))))
62.6b
(+.f64 (*.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om))))) (-.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om))))
39.5b
(sqrt.f64 (*.f64 n (*.f64 2 (*.f64 t U))))
38.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 -2 (/.f64 (*.f64 l l) Om)))))
43.7b
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om) (sqrt.f64 (/.f64 (*.f64 n U) t))))
58.9b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))))) (/.f64 (*.f64 t (sqrt.f64 2)) l)) -1/2) (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
29.3b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))))
Compiler

Compiled 5092 to 2311 computations (54.6% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

7.6b
(*.f64 (/.f64 l Om) (-.f64 U* U))
7.6b
(*.f64 (/.f64 l Om) (-.f64 U* U))
19.4b
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
19.4b
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))

rewrite193.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
13.2b
Rules
38×add-sqr-sqrt_binary64
34×pow1_binary64
28×*-un-lft-identity_binary64
26×associate-*l*_binary64
24×add-cube-cbrt_binary64
Counts
4 → 124
Calls

4 calls:

12.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
9.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
6.0ms
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
6.0ms
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
Compiler

Compiled 7294 to 3039 computations (58.3% saved)

series775.0ms (4.2%)

Error
13.2b
Counts
4 → 84
Calls

4 calls:

307.0ms
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
301.0ms
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
51.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
50.0ms
(*.f64 (/.f64 l Om) (-.f64 U* U))
Compiler

Compiled 16096 to 10464 computations (35% saved)

simplify225.0ms (1.2%)

Algorithm
egg-herbie
Rules
962×times-frac_binary64
337×*-commutative_binary64
336×associate-*r*_binary64
305×associate-*l*_binary64
157×distribute-rgt-in_binary64
Counts
208 → 156
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044110580
110709224
235209224
350249224

prune104.0ms (0.6%)

Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New1560156
Fresh01919
Picked011
Done011
Total15621177
Error
13.2b
Counts
177 → 21
Alt Table
StatusErrorProgram
61.5b
(neg.f64 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))
46.3b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))) (sqrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
32.6b
(sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (-.f64 (*.f64 l -2) (/.f64 (*.f64 n (*.f64 l (-.f64 U U*))) Om)))))))
37.6b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 (/.f64 l Om) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))
61.0b
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 n n) (*.f64 (*.f64 l l) (-.f64 U* U))) Om) (/.f64 U Om))))
38.8b
(sqrt.f64 (-.f64 (*.f64 t (*.f64 2 (*.f64 n U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) Om))))
61.2b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (*.f64 n (*.f64 (*.f64 l l) (-.f64 U* U)))))) (/.f64 (sqrt.f64 2) Om))
62.5b
(sqrt.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 n U))) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (/.f64 l Om) (*.f64 n (-.f64 U* U)))))))))
30.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 n U)) (*.f64 (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))) (cbrt.f64 (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U))))))))
44.8b
(*.f64 (sqrt.f64 (*.f64 n 2)) (sqrt.f64 (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))
59.3b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
56.9b
(/.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))) (sqrt.f64 (-.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
54.7b
(/.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) 3))))) (sqrt.f64 (+.f64 (*.f64 t t) (*.f64 (/.f64 l Om) (*.f64 (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))) (-.f64 (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))) t))))))
58.8b
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))) (*.f64 1/2 (*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l l) Om)) (/.f64 (*.f64 n (*.f64 U (*.f64 l l))) (*.f64 Om Om)))))))))
62.6b
(+.f64 (*.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 U (*.f64 l l)) (*.f64 Om Om))))) (-.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om))))
39.5b
(sqrt.f64 (*.f64 n (*.f64 2 (*.f64 t U))))
38.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (+.f64 t (*.f64 -2 (/.f64 (*.f64 l l) Om)))))
43.7b
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n (*.f64 t U)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om) (sqrt.f64 (/.f64 (*.f64 n U) t))))
58.9b
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))))) (/.f64 (*.f64 t (sqrt.f64 2)) l)) -1/2) (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (+.f64 (/.f64 2 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
29.3b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 n 2) (*.f64 U (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))))))
Compiler

Compiled 4990 to 2214 computations (55.6% saved)

regimes4.5s (24.3%)

Accuracy

Total 15.3b remaining (56.9%)

Threshold costs 0b (0%)

Compiler

Compiled 92146 to 55410 computations (39.9% saved)

bsearch84.0ms (0.5%)

Steps
ItersRangePoint
8
2.536673502951331e-306
3.428820857567706e-303
2.5655838064577735e-306
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify7.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
02886
14086
24586
34786
44886
54886

end1.0ms (0%)

Compiler

Compiled 63 to 34 computations (46% saved)

sample4.1s (22.6%)

Algorithm
intervals
Results
1.5s12582×body128nan
1.0s8000×body128valid
131.0ms1119×body128invalid
Compiler

Compiled 1026 to 577 computations (43.8% saved)

Profiling

Loading profile data...