Details

Time bar (total: 6.9s)

analyze1.3s (18.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
0%100%0%4
0%100%0%5
0%100%0%6
0%100%0%7
0%100%0%8
0%100%0%9
0%100%0%10
0%100%0%11
0%100%0%12
3%46.9%50%13
3.1%46.8%50%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample82.0ms (1.2%)

Algorithm
intervals
Results
45.0ms127×body2048valid
17.0ms67×body1024valid
5.0ms28×body512valid
2.0ms17×body256valid
1.0ms17×body128valid
0.0msbody128nan
Compiler

Compiled 32 to 22 computations (31.3% saved)

simplify81.0ms (1.2%)

Algorithm
egg-herbie
Rules
694×div-sub_binary64
602×neg-mul-1_binary64
550×sub-neg_binary64
311×associate-/r*_binary64
286×distribute-neg-frac_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
13021
27121
319521
450421
5125421
6243721
7331121
8463821
9495521

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.6b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.6b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 30 to 20 computations (33.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
0.2b
(*.f64 5 (*.f64 v v))
0.6b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

rewrite69.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
20×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
18×times-frac_binary64
15×add-cube-cbrt_binary64
10×add-cbrt-cube_binary64
Counts
3 → 71
Calls

3 calls:

7.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
4.0ms
(*.f64 5 (*.f64 v v))
1.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 1582 to 991 computations (37.4% saved)

series26.0ms (0.4%)

Error
0.6b
Counts
3 → 12
Calls

3 calls:

7.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
7.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
7.0ms
(*.f64 5 (*.f64 v v))
Compiler

Compiled 333 to 284 computations (14.7% saved)

simplify146.0ms (2.1%)

Algorithm
egg-herbie
Rules
442×associate-*l*_binary64
392×div-sub_binary64
376×times-frac_binary64
367×associate-*r*_binary64
235×associate-/l*_binary64
Counts
83 → 42
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01481997
13071853
29781839
338891839
449801839
550001839
649781839

prune19.0ms (0.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New41142
Fresh000
Picked101
Done000
Total42143
Error
0.6b
Counts
43 → 1
Alt Table
StatusErrorProgram
0.6b
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 522 to 352 computations (32.6% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1))
0.1b
(*.f64 (pow.f64 v 6) 125)
0.6b
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
20.1b
(cbrt.f64 (*.f64 (pow.f64 v 6) 125))

rewrite192.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
54×add-sqr-sqrt_binary64
49×*-un-lft-identity_binary64
36×times-frac_binary64
28×difference-of-squares_binary64
21×add-cube-cbrt_binary64
Counts
4 → 107
Calls

4 calls:

9.0ms
(/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1))
4.0ms
(*.f64 (pow.f64 v 6) 125)
3.0ms
(cbrt.f64 (*.f64 (pow.f64 v 6) 125))
1.0ms
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 2387 to 1859 computations (22.1% saved)

series42.0ms (0.6%)

Error
0.6b
Counts
4 → 15
Calls

4 calls:

10.0ms
(/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1))
9.0ms
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
8.0ms
(cbrt.f64 (*.f64 (pow.f64 v 6) 125))
7.0ms
(*.f64 (pow.f64 v 6) 125)
Compiler

Compiled 537 to 452 computations (15.8% saved)

simplify126.0ms (1.8%)

Algorithm
egg-herbie
Rules
355×div-sub_binary64
348×sub-neg_binary64
316×*-commutative_binary64
217×distribute-rgt-in_binary64
193×distribute-lft-in_binary64
Counts
122 → 106
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01883255
13933097
213113074
336923074
449703074

prune65.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1042106
Fresh000
Picked011
Done000
Total1043107
Error
0.6b
Counts
107 → 3
Alt Table
StatusErrorProgram
1.6b
(*.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
2.1b
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
0.6b
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 1868 to 1437 computations (23.1% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
1.0b
(*.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
20.1b
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
20.1b
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))

rewrite121.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
30×add-sqr-sqrt_binary64
21×sqrt-prod_binary64
20×pow1_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
Counts
4 → 82
Calls

4 calls:

29.0ms
(*.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
3.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
3.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
1.0ms
(sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 3001 to 2324 computations (22.6% saved)

series45.0ms (0.7%)

Error
0.6b
Counts
4 → 12
Calls

4 calls:

14.0ms
(sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
10.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
10.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
7.0ms
(*.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
Compiler

Compiled 823 to 674 computations (18.1% saved)

simplify182.0ms (2.7%)

Algorithm
egg-herbie
Rules
839×times-frac_binary64
512×unswap-sqr_binary64
362×div-sub_binary64
216×associate-/r/_binary64
172×associate-/l/_binary64
Counts
94 → 66
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0772801
11202589
22882481
37102313
415772309
541212309
646092305
749042305
848512305

prune31.0ms (0.5%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New64266
Fresh101
Picked011
Done011
Total65469
Error
0.6b
Counts
69 → 4
Alt Table
StatusErrorProgram
1.6b
(*.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))
2.1b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2) (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))))
3.5b
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) 4))
0.6b
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 1081 to 836 computations (22.7% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.0b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2) (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
20.1b
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
20.1b
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))

rewrite119.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
32×add-sqr-sqrt_binary64
25×cbrt-prod_binary64
12×unswap-sqr_binary64
12×unpow-prod-down_binary64
11×*-un-lft-identity_binary64
Counts
4 → 72
Calls

4 calls:

10.0ms
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2) (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))))
3.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
3.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 3552 to 2807 computations (21% saved)

series67.0ms (1%)

Error
0.6b
Counts
4 → 12
Calls

4 calls:

31.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))
12.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
11.0ms
(cbrt.f64 (*.f64 125 (pow.f64 v 6)))
7.0ms
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2) (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))))
Compiler

Compiled 893 to 744 computations (16.7% saved)

simplify189.0ms (2.8%)

Algorithm
egg-herbie
Rules
709×times-frac_binary64
570×unswap-sqr_binary64
356×associate-*l*_binary64
316×div-sub_binary64
308×associate-*r*_binary64
Counts
84 → 50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01094546
11994376
24994348
313624344
423294340
545124340
648974340

prune42.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New47350
Fresh101
Picked101
Done112
Total50454
Error
0.6b
Counts
54 → 4
Alt Table
StatusErrorProgram
3.5b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) 5/2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) 7/2))
0.6b
(acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 (pow.f64 v 6) 125))) (-.f64 (*.f64 v v) 1)))
1.6b
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) 5/2)) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))))) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) 5/2)))
2.5b
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1))))) (pow.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (cbrt.f64 (*.f64 125 (pow.f64 v 6)))) (-.f64 (*.f64 v v) 1)))) 5/2))))
Compiler

Compiled 1660 to 1303 computations (21.5% saved)

regimes209.0ms (3%)

Accuracy

Total 0.0b remaining (1.7%)

Threshold costs 0.0b (1.7%)

Compiler

Compiled 5873 to 4478 computations (23.8% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01323
12123
22523
32723
42823
52623

end1.0ms (0%)

Compiler

Compiled 16 to 13 computations (18.8% saved)

sample3.7s (53.6%)

Algorithm
intervals
Results
1.9s3998×body2048valid
686.0ms2015×body1024valid
248.0ms980×body512valid
83.0ms493×body256valid
47.0ms512×body128valid
1.0msbody4096valid
0.0msbody128nan
Compiler

Compiled 243 to 195 computations (19.8% saved)

Profiling

Loading profile data...