Details

Time bar (total: 12.2s)

analyze1.5s (12.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%93.6%6.4%7
3.1%84.2%12.7%8
12.5%67.1%20.5%9
16%63.5%20.5%10
17.9%57.7%24.4%11
22.6%48.7%28.7%12
28.7%37.8%33.6%13
30.4%35.9%33.7%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample81.0ms (0.7%)

Algorithm
intervals
Results
25.0ms256×body128valid
8.0ms92×body128nan
3.0ms29×body128invalid
Compiler

Compiled 29 to 21 computations (27.6% saved)

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/r*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0912
11312
21512
31512

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
19.7b
Counts
2 → 1
Alt Table
StatusErrorProgram
19.7b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
Compiler

Compiled 36 to 24 computations (33.3% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
3.2b
(/.f64 A (*.f64 V l))
17.4b
(sqrt.f64 (/.f64 A (*.f64 V l)))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
15×sqrt-prod_binary64
11×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
10×associate-*r*_binary64
Counts
3 → 72
Calls

3 calls:

12.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
7.0ms
(/.f64 A (*.f64 V l))
5.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))

series341.0ms (2.8%)

Counts
3 → 12
Calls

3 calls:

172.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
112.0ms
(/.f64 A (*.f64 V l))
57.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))

simplify169.0ms (1.4%)

Algorithm
egg-herbie
Rules
893×fma-neg_binary64
679×associate-/r/_binary64
449×div-sub_binary64
262×times-frac_binary64
261×sub-neg_binary64
Counts
84 → 115
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031084
11941009
25611009
316311009
421871009
524461009
631961009
743401009
846981009

prune193.0ms (1.6%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New10015115
Fresh000
Picked101
Done000
Total10115116
Error
11.3b
Counts
116 → 15
Alt Table
StatusErrorProgram
51.0b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 1 V)) (sqrt.f64 (/.f64 A l))))
38.6b
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))
20.3b
(*.f64 (*.f64 (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
19.9b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
20.0b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (cbrt.f64 (/.f64 A (*.f64 V l)))))
20.3b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
23.0b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 1 V) (/.f64 A l))))
49.5b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 A) V)) (sqrt.f64 (/.f64 (sqrt.f64 A) l))))
37.4b
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)))
36.9b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
22.0b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
20.0b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))))
50.6b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V))) (sqrt.f64 (/.f64 (cbrt.f64 A) l)))
39.1b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
35.7b
(*.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
Compiler

Compiled 1744 to 615 computations (64.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.2b
(/.f64 A (*.f64 V l))
3.2b
(/.f64 A (*.f64 V l))
17.4b
(sqrt.f64 (/.f64 A (*.f64 V l)))
17.4b
(sqrt.f64 (/.f64 A (*.f64 V l)))

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune220.0ms (1.8%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1671168
Fresh01414
Picked011
Done000
Total16716183
Error
11.3b
Counts
183 → 16
Alt Table
StatusErrorProgram
51.0b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 1 V)) (sqrt.f64 (/.f64 A l))))
38.6b
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))
20.3b
(*.f64 (*.f64 (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
19.9b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
20.0b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (cbrt.f64 (/.f64 A (*.f64 V l)))))
20.3b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
23.0b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 1 V) (/.f64 A l))))
49.5b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 A) V)) (sqrt.f64 (/.f64 (sqrt.f64 A) l))))
37.4b
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)))
36.9b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
22.0b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
20.0b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))))
50.6b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V))) (sqrt.f64 (/.f64 (cbrt.f64 A) l)))
39.1b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
35.7b
(*.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
24.7b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 A V) l))))
Compiler

Compiled 2655 to 744 computations (72% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(/.f64 (*.f64 V l) (cbrt.f64 A))
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))))
2.2b
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))
17.4b
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A))))

rewrite64.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
62×times-frac_binary64
32×sqrt-prod_binary64
32×add-sqr-sqrt_binary64
32×add-exp-log_binary64
24×*-un-lft-identity_binary64
Counts
4 → 142
Calls

4 calls:

17.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))))
14.0ms
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))
11.0ms
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A))))
6.0ms
(/.f64 (*.f64 V l) (cbrt.f64 A))

series2.5s (20.4%)

Counts
4 → 84
Calls

4 calls:

2.0s
(/.f64 (*.f64 V l) (cbrt.f64 A))
226.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))))
141.0ms
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A)))
87.0ms
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 (*.f64 V l) (cbrt.f64 A))))

simplify242.0ms (2%)

Algorithm
egg-herbie
Rules
762×associate-/l*_binary64
600×associate-/l/_binary64
546×associate-/r/_binary64
450×associate-/r*_binary64
436×associate-*r/_binary64
Counts
226 → 365
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02064177
14353049
214313043
342423043
451623043

prune397.0ms (3.3%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New3587365
Fresh5914
Picked101
Done011
Total36417381
Error
4.8b
Counts
381 → 17
Alt Table
StatusErrorProgram
25.0b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) V)) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 A))))))
51.0b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 1 V)) (sqrt.f64 (/.f64 A l))))
38.6b
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))
50.6b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V))) (sqrt.f64 (/.f64 (cbrt.f64 A) l)))
25.8b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 A)))))
20.3b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
26.0b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (cbrt.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A))))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 (cbrt.f64 A))))))
23.0b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 1 V) (/.f64 A l))))
26.1b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A))))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 (cbrt.f64 A))))))
39.1b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
49.5b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 A) V)) (sqrt.f64 (/.f64 (sqrt.f64 A) l))))
25.1b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A)))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 (cbrt.f64 A)))))))
15.6b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 1 (/.f64 (*.f64 V l) (cbrt.f64 A)))))
22.0b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
19.9b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
35.7b
(*.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
14.3b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
Compiler

Compiled 4994 to 1270 computations (74.6% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 A)
1.1b
(/.f64 (cbrt.f64 A) (*.f64 V l))
1.8b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
14.5b
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))

rewrite35.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64
14×add-exp-log_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
12×cbrt-prod_binary64
Counts
4 → 88
Calls

4 calls:

21.0ms
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
5.0ms
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))
4.0ms
(/.f64 (cbrt.f64 A) (*.f64 V l))
1.0ms
(cbrt.f64 A)

series1.4s (11.9%)

Counts
4 → 72
Calls

4 calls:

828.0ms
(/.f64 (cbrt.f64 A) (*.f64 V l))
290.0ms
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))
216.0ms
(cbrt.f64 A)
113.0ms
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))

simplify151.0ms (1.2%)

Algorithm
egg-herbie
Rules
659×associate-/l*_binary64
377×associate-*l/_binary64
333×associate-*r/_binary64
313×fma-def_binary64
289×*-commutative_binary64
Counts
160 → 262
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01482381
12831990
29051965
332341813
440391803
547881803
649911803
749451803

prune140.0ms (1.2%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New2557262
Fresh41115
Picked101
Done011
Total26019279
Error
4.3b
Counts
279 → 19
Alt Table
StatusErrorProgram
25.0b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) V)) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 A))))))
38.6b
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))
15.6b
(*.f64 c0 (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A))) V) (/.f64 (cbrt.f64 (cbrt.f64 A)) l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
49.5b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 A) V)) (sqrt.f64 (/.f64 (sqrt.f64 A) l))))
14.3b
(*.f64 c0 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))) (sqrt.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
14.7b
(*.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 c0)) (*.f64 (cbrt.f64 c0) (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A)))))))
25.8b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 A)))))
20.3b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
14.3b
(*.f64 c0 (*.f64 (sqrt.f64 (*.f64 1 (/.f64 (cbrt.f64 A) (*.f64 V l)))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
26.0b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (cbrt.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A))))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 (cbrt.f64 A))))))
23.0b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 1 V) (/.f64 A l))))
26.1b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A))))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 l (cbrt.f64 (cbrt.f64 A))))))
39.1b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
14.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))) (cbrt.f64 (*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A)))))))) (cbrt.f64 (*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))))
35.7b
(*.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
40.7b
(*.f64 c0 (*.f64 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 -1) (*.f64 V l))) (pow.f64 (neg.f64 A) 1/6)) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
22.0b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
19.9b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
48.3b
(*.f64 c0 (*.f64 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (sqrt.f64 A)) V)) (sqrt.f64 (/.f64 (cbrt.f64 (sqrt.f64 A)) l))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 1 (cbrt.f64 A))))))
Compiler

Compiled 3295 to 1429 computations (56.6% saved)

regimes2.3s (19%)

Accuracy

Total 4.0b remaining (55%)

Threshold costs 0b (0%)

Compiler

Compiled 28601 to 16985 computations (40.6% saved)

bsearch6.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036122
144122
243122

end9.0ms (0.1%)

Compiler

Compiled 243 to 102 computations (58% saved)

sample2.3s (18.6%)

Algorithm
intervals
Results
515.0ms8000×body128valid
184.0ms2942×body128nan
55.0ms923×body128invalid
Compiler

Compiled 574 to 316 computations (44.9% saved)

Profiling

Loading profile data...