Details

Time bar (total: 12.2s)

analyze1.0s (8.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0495521
1495521
011
111
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 15 to 11 computations (26.7% saved)

sample71.0ms (0.6%)

Algorithm
intervals
Results
44.0ms150×body2048valid
10.0ms50×body1024valid
4.0ms30×body512valid
1.0ms10×body256valid
1.0ms16×body128valid
Compiler

Compiled 29 to 22 computations (24.1% saved)

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
0495521
1495521

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.4b
Counts
2 → 1
Compiler

Compiled 28 to 20 computations (28.6% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 5 (*.f64 v v))
0.4b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

rewrite60.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-sqr-sqrt_binary64_1805
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783 pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 associate-*l*_binary64_1724
add-log-exp_binary64_1822
acos-asin_binary64_1964 unswap-sqr_binary64_1751 associate-*r*_binary64_1723 *-commutative_binary64_1714
Counts
2 → 27
Calls

2 calls:

6.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 521 to 324 computations (37.8% saved)

series78.0ms (0.6%)

Error
0.4b
Counts
2 → 6
Calls

2 calls:

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

Compiled 196 to 174 computations (11.2% saved)

simplify53.0ms (0.4%)

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
05447456

prune45.0ms (0.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New32133
Fresh000
Picked011
Done000
Total32234
Error
0.4b
Counts
34 → 2
Compiler

Compiled 453 to 291 computations (35.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))

rewrite266.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
25×cbrt-prod_binary64_1814
23×add-sqr-sqrt_binary64_1805
15×add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
11×pow1_binary64_1844
pow1/3_binary64_1865
add-exp-log_binary64_1821 swap-sqr_binary64_1750 associate-*l*_binary64_1724 associate-*r*_binary64_1723
add-log-exp_binary64_1822 add-cbrt-cube_binary64_1819 unswap-sqr_binary64_1751
pow-prod-down_binary64_1854 pow-prod-up_binary64_1853 pow-sqr_binary64_1756
pow2_binary64_1864 pow-plus_binary64_1846 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 *-commutative_binary64_1714
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 4268 to 2704 computations (36.6% saved)

series1.4s (11.5%)

Error
0.4b
Counts
4 → 12
Calls

4 calls:

417.0ms
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))
328.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
327.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
321.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 1246 to 946 computations (24.1% saved)

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
048672499
148672499

prune161.0ms (1.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New82385
Fresh000
Picked011
Done011
Total82587
Error
0.4b
Counts
87 → 5
Compiler

Compiled 2877 to 1841 computations (36% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
0.4b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))

rewrite137.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
add-cube-cbrt_binary64_1818 cbrt-prod_binary64_1814 add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
pow1_binary64_1844 add-log-exp_binary64_1822 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
pow1/3_binary64_1865 acos-asin_binary64_1964
Counts
4 → 38
Calls

4 calls:

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

Compiled 2377 to 1568 computations (34% saved)

series725.0ms (6%)

Error
0.4b
Counts
4 → 12
Calls

4 calls:

322.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
311.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
43.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
38.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 1470 to 1128 computations (23.3% saved)

simplify66.0ms (0.5%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050781292

prune142.0ms (1.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New48250
Fresh112
Picked101
Done022
Total50555
Error
0.4b
Counts
55 → 5
Compiler

Compiled 2436 to 1621 computations (33.5% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))
1.0b
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))

rewrite808.0ms (6.6%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
72×cbrt-prod_binary64_1814
42×add-sqr-sqrt_binary64_1805
30×pow1_binary64_1844
21×add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
18×associate-*r*_binary64_1723
17×pow1/3_binary64_1865
12×unswap-sqr_binary64_1751
11×pow-prod-up_binary64_1853 add-exp-log_binary64_1821
10×associate-*l*_binary64_1724
swap-sqr_binary64_1750
pow-prod-down_binary64_1854 pow-plus_binary64_1846
add-cbrt-cube_binary64_1819 pow-sqr_binary64_1756
prod-exp_binary64_1832 add-log-exp_binary64_1822 cbrt-unprod_binary64_1816
pow2_binary64_1864
*-commutative_binary64_1714
pow3_binary64_1866 rem-3cbrt-lft_binary64_1808
Counts
4 → 116
Calls

4 calls:

12.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))
10.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 10574 to 7000 computations (33.8% saved)

series1.4s (11.8%)

Error
0.4b
Counts
4 → 12
Calls

4 calls:

416.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))
350.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))) (cbrt.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))))
330.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
326.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 2107 to 1555 computations (26.2% saved)

simplify110.0ms (0.9%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
048794262
148794262

prune396.0ms (3.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1280128
Fresh022
Picked011
Done022
Total1285133
Error
0.4b
Counts
133 → 5
Compiler

Compiled 6421 to 4275 computations (33.4% saved)

regimes2.6s (21.6%)

Accuracy

Total 0.0b remaining (1.7%)

Threshold costs 0.0b (1.7%)

Compiler

Compiled 43169 to 29575 computations (31.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06428
16428

end2.0ms (0%)

Compiler

Compiled 18 to 15 computations (16.7% saved)

sample2.3s (19.2%)

Algorithm
intervals
Results
1.2s4030×body2048valid
416.0ms1997×body1024valid
152.0ms1009×body512valid
42.0ms430×body256valid
29.0ms534×body128valid
0.0msbody128nan
Compiler

Compiled 305 to 216 computations (29.2% saved)

Profiling

Loading profile data...