Details

Time bar (total: 11.7s)

analyze1.5s (12.6%)

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)

sample79.0ms (0.7%)

Algorithm
intervals
Results
23.0ms256×body128valid
8.0ms82×body128nan
4.0ms31×body128invalid
Compiler

Compiled 29 to 21 computations (27.6% saved)

simplify20.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.4b
Counts
2 → 1
Alt Table
StatusErrorProgram
19.4b
(*.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.1b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
6.2b
(/.f64 A (*.f64 V l))
16.6b
(sqrt.f64 (/.f64 A (*.f64 V l)))

rewrite82.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
21×add-cube-cbrt_binary64
18×add-sqr-sqrt_binary64
16×add-exp-log_binary64
15×add-cbrt-cube_binary64
13×pow1_binary64
Counts
3 → 126
Calls

3 calls:

27.0ms
(/.f64 A (*.f64 V l))
25.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
21.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))

series341.0ms (2.9%)

Counts
3 → 12
Calls

3 calls:

166.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
115.0ms
(/.f64 A (*.f64 V l))
59.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))

simplify144.0ms (1.2%)

Algorithm
egg-herbie
Rules
721×associate-*l*_binary64
510×associate-*r*_binary64
459×prod-exp_binary64
427×associate-/l*_binary64
239×div-exp_binary64
Counts
138 → 184
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01141307
12261219
27501201
339041201
457071201

prune237.0ms (2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New17212184
Fresh000
Picked101
Done000
Total17312185
Error
8.8b
Counts
185 → 12
Alt Table
StatusErrorProgram
17.3b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A l) V)))
19.7b
(*.f64 c0 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) (sqrt.f64 (/.f64 A (*.f64 V l))))) (cbrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))))
37.2b
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 V l)) (*.f64 c0 (sqrt.f64 A))))
18.4b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))))
39.8b
(cbrt.f64 (*.f64 (*.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
16.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
35.7b
(pow.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) 2)
36.6b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
37.2b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
45.2b
(sqrt.f64 (*.f64 (/.f64 A (*.f64 V l)) (*.f64 c0 c0)))
20.0b
(*.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.6b
(*.f64 c0 (*.f64 (pow.f64 (/.f64 A (*.f64 V l)) 1/4) (pow.f64 (/.f64 A (*.f64 V l)) 1/4)))
Compiler

Compiled 2201 to 692 computations (68.6% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 A)
1.1b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
16.6b
(sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

rewrite117.0ms (1%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64
23×pow1_binary64
22×add-exp-log_binary64
22×add-cube-cbrt_binary64
17×frac-times_binary64
Counts
4 → 159
Calls

4 calls:

30.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
26.0ms
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
23.0ms
(sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))
21.0ms
(cbrt.f64 A)

series921.0ms (7.9%)

Counts
4 → 60
Calls

4 calls:

469.0ms
(cbrt.f64 A)
211.0ms
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
147.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
93.0ms
(sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

simplify184.0ms (1.6%)

Algorithm
egg-herbie
Rules
602×unswap-sqr_binary64
366×associate-/l*_binary64
355×log-prod_binary64
323×fma-def_binary64
321×times-frac_binary64
Counts
219 → 323
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561864
13371746
212181724
343121724
452901724

prune359.0ms (3.1%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New3176323
Fresh3811
Picked011
Done000
Total32015335
Error
8.8b
Counts
335 → 15
Alt Table
StatusErrorProgram
45.2b
(sqrt.f64 (*.f64 (/.f64 A (*.f64 V l)) (*.f64 c0 c0)))
52.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (exp.f64 (cbrt.f64 A))) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
16.8b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))
19.4b
(*.f64 c0 (fabs.f64 (neg.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))))
39.8b
(cbrt.f64 (*.f64 (*.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
16.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
36.8b
(/.f64 c0 (/.f64 (sqrt.f64 (*.f64 V l)) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (cbrt.f64 A)))))
35.7b
(pow.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) 2)
36.6b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
42.4b
(exp.f64 (+.f64 (log.f64 c0) (log.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))))
17.3b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A l) V)))
37.2b
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 V l)) (*.f64 c0 (sqrt.f64 A))))
16.6b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
20.0b
(*.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.6b
(*.f64 c0 (*.f64 (pow.f64 (/.f64 A (*.f64 V l)) 1/4) (pow.f64 (/.f64 A (*.f64 V l)) 1/4)))
Compiler

Compiled 4326 to 1138 computations (73.7% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (cbrt.f64 (cbrt.f64 A)) 3)
1.1b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
3.4b
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
16.6b
(sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

rewrite134.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64
23×pow1_binary64
21×add-exp-log_binary64
21×add-cube-cbrt_binary64
17×frac-times_binary64
Counts
4 → 174
Calls

4 calls:

35.0ms
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
27.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 A)) 3)
26.0ms
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
25.0ms
(sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

series1.4s (11.7%)

Counts
4 → 60
Calls

4 calls:

925.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 A)) 3)
206.0ms
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
142.0ms
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
90.0ms
(sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

simplify168.0ms (1.4%)

Algorithm
egg-herbie
Rules
727×associate-/l*_binary64
584×associate-/r*_binary64
245×associate-/r/_binary64
162×log-prod_binary64
143×associate-*l*_binary64
Counts
234 → 356
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01743065
13721839
214411817
348271817

prune429.0ms (3.7%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New3551356
Fresh01313
Picked011
Done011
Total35516371
Error
8.8b
Counts
371 → 16
Alt Table
StatusErrorProgram
45.2b
(sqrt.f64 (*.f64 (/.f64 A (*.f64 V l)) (*.f64 c0 c0)))
52.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (exp.f64 (cbrt.f64 A))) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
16.8b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))
19.4b
(*.f64 c0 (fabs.f64 (neg.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))))
39.8b
(cbrt.f64 (*.f64 (*.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
16.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
36.8b
(/.f64 c0 (/.f64 (sqrt.f64 (*.f64 V l)) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (cbrt.f64 A)))))
35.7b
(pow.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) 2)
36.6b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
42.4b
(exp.f64 (+.f64 (log.f64 c0) (log.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))))
17.3b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A l) V)))
16.7b
(*.f64 c0 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) 2))
37.2b
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 V l)) (*.f64 c0 (sqrt.f64 A))))
16.6b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
20.0b
(*.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.6b
(*.f64 c0 (*.f64 (pow.f64 (/.f64 A (*.f64 V l)) 1/4) (pow.f64 (/.f64 A (*.f64 V l)) 1/4)))
Compiler

Compiled 5281 to 2266 computations (57.1% saved)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(*.f64 c0 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) 2))
1.7b
(sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
3.4b
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))
16.6b
(sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))

rewrite55.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64
11×add-cube-cbrt_binary64
10×sqrt-div_binary64
add-cbrt-cube_binary64
pow1_binary64
Counts
2 → 76
Calls

2 calls:

25.0ms
(*.f64 c0 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) 2))
20.0ms
(sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))

series2.1s (17.6%)

Counts
2 → 40
Calls

2 calls:

1.9s
(sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
111.0ms
(*.f64 c0 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) 2))

simplify107.0ms (0.9%)

Algorithm
egg-herbie
Rules
750×fma-def_binary64
391×associate-*l*_binary64
384×times-frac_binary64
314×prod-exp_binary64
281×associate-*r*_binary64
Counts
116 → 188
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01352212
12711408
25941399
324401217
447981217
552701217

prune237.0ms (2%)

Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New3666372
Fresh21113
Picked011
Done112
Total36919388
Error
3.6b
Counts
388 → 19
Alt Table
StatusErrorProgram
51.1b
(*.f64 c0 (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (/.f64 A l)) (log.f64 V)))) 2))
16.7b
(*.f64 c0 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 3) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) 2))
40.0b
(*.f64 c0 (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 3) (*.f64 V l))) (log.f64 (/.f64 -1 A))))) 2))
37.2b
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 V l)) (*.f64 c0 (sqrt.f64 A))))
45.2b
(sqrt.f64 (*.f64 (/.f64 A (*.f64 V l)) (*.f64 c0 c0)))
52.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (exp.f64 (cbrt.f64 A))) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
19.4b
(*.f64 c0 (fabs.f64 (neg.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))))
44.6b
(sqrt.f64 (*.f64 (/.f64 A l) (/.f64 (*.f64 c0 c0) V)))
16.8b
(*.f64 (*.f64 c0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l)))))
39.8b
(cbrt.f64 (*.f64 (*.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))))
16.4b
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V) (/.f64 (cbrt.f64 A) l))))
36.8b
(/.f64 c0 (/.f64 (sqrt.f64 (*.f64 V l)) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (cbrt.f64 A)))))
36.8b
(*.f64 c0 (pow.f64 (/.f64 (sqrt.f64 (sqrt.f64 A)) (sqrt.f64 (sqrt.f64 (*.f64 V l)))) 2))
19.6b
(*.f64 c0 (pow.f64 (pow.f64 (/.f64 A (*.f64 V l)) 1/4) 2))
35.7b
(pow.f64 (sqrt.f64 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))) 2)
36.6b
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))))
17.3b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A l) V)))
28.3b
(*.f64 c0 (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (/.f64 A V)) (log.f64 l)))) 2))
20.0b
(*.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))))))
Compiler

Compiled 5722 to 2789 computations (51.3% saved)

regimes1.5s (12.9%)

Accuracy

Total 4.0b remaining (50.3%)

Threshold costs 0b (0%)

Compiler

Compiled 16061 to 9593 computations (40.3% saved)

bsearch3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify9.0ms (0.1%)

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
050119
164119
271119
375119
477119
577119

end10.0ms (0.1%)

Compiler

Compiled 243 to 156 computations (35.8% saved)

sample1.5s (13.2%)

Algorithm
intervals
Results
381.0ms8000×body128valid
130.0ms3075×body128nan
43.0ms864×body128invalid
Compiler

Compiled 487 to 294 computations (39.6% saved)

Profiling

Loading profile data...