Details

Time bar (total: 10.8s)

analyze813.0ms (7.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05124175
044
144
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
3.1%96.7%0.2%7
6.2%93.6%0.2%8
8.6%91.2%0.2%9
28.1%71.7%0.2%10
31%68.8%0.2%11
40.5%59.3%0.2%12
49.6%50.2%0.2%13
59%40.8%0.2%14
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample24.0ms (0.2%)

Algorithm
intervals
Results
11.0ms256×body128valid
0.0ms10×body128invalid
Compiler

Compiled 35 to 31 computations (11.4% saved)

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
0489225
1489225

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
7.7b
Counts
2 → 1
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 y z) x)
0.0b
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
0.0b
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
10.9b
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))

rewrite169.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
7.6b
Rules
45×*-un-lft-identity_binary64_18833
25×times-frac_binary64_18839
23×add-cube-cbrt_binary64_18868 add-sqr-sqrt_binary64_18855
11×distribute-lft-out_binary64_18784
add-exp-log_binary64_18871 add-log-exp_binary64_18872 add-cbrt-cube_binary64_18869
associate-/l*_binary64_18778 associate-/r*_binary64_18777
pow1_binary64_18894 div-sub_binary64_18838 associate-/l/_binary64_18780 associate-/r/_binary64_18779
flip3--_binary64_18837 flip--_binary64_18808 flip3-+_binary64_18836 flip-+_binary64_18807 cancel-sign-sub-inv_binary64_18799
div-exp_binary64_18884 cbrt-undiv_binary64_18867 frac-2neg_binary64_18844 clear-num_binary64_18832 div-inv_binary64_18830 associate-+r-_binary64_18767
sum-log_binary64_18924 +-commutative_binary64_18763 diff-log_binary64_18925 sub-neg_binary64_18826
Counts
4 → 100
Calls

4 calls:

16.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
12.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
9.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 y z) x)
Compiler

Compiled 2967 to 756 computations (74.5% saved)

series1.4s (12.7%)

Error
0.2b
Counts
4 → 107
Calls

4 calls:

551.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
369.0ms
(+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x)))
264.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
82.0ms
(-.f64 (*.f64 y z) x)
Compiler

Compiled 7137 to 4642 computations (35% saved)

simplify106.0ms (1%)

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
053745277

prune204.0ms (1.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2007207
Fresh000
Picked101
Done000
Total2017208
Error
0.0b
Counts
208 → 7
Compiler

Compiled 5077 to 1483 computations (70.8% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
0.0b
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
0.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
10.9b
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))

rewrite277.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
110×times-frac_binary64_18839
97×*-un-lft-identity_binary64_18833
67×add-cube-cbrt_binary64_18868 add-sqr-sqrt_binary64_18855
22×associate-/r*_binary64_18777
19×add-exp-log_binary64_18871
18×distribute-lft-out_binary64_18784
13×add-cbrt-cube_binary64_18869 div-inv_binary64_18830 associate-/r/_binary64_18779
11×associate-/l*_binary64_18778
div-exp_binary64_18884
add-log-exp_binary64_18872 flip3--_binary64_18837 flip--_binary64_18808
pow1_binary64_18894 cbrt-undiv_binary64_18867
associate-/l/_binary64_18780
frac-2neg_binary64_18844 clear-num_binary64_18832 flip3-+_binary64_18836 flip-+_binary64_18807
1-exp_binary64_18877 rec-exp_binary64_18883
div-sub_binary64_18838 inv-pow_binary64_18918 pow-flip_binary64_18907 sum-log_binary64_18924 +-commutative_binary64_18763
Counts
4 → 174
Calls

4 calls:

24.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
20.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
12.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
9.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
Compiler

Compiled 5854 to 1970 computations (66.3% saved)

series1.5s (13.9%)

Error
0.0b
Counts
4 → 113
Calls

4 calls:

531.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))) (+.f64 x 1))
351.0ms
(+.f64 x (/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))))
279.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x)))
242.0ms
(/.f64 (-.f64 (*.f64 t z) x) (-.f64 (*.f64 z y) x))
Compiler

Compiled 7950 to 5252 computations (33.9% saved)

simplify121.0ms (1.1%)

Algorithm
egg-herbie
Counts
287 → 287
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
052428400

prune255.0ms (2.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2861287
Fresh066
Picked011
Done000
Total2868294
Error
0.0b
Counts
294 → 8
Compiler

Compiled 7820 to 2229 computations (71.5% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.6b
(/.f64 (cbrt.f64 (-.f64 (*.f64 z y) x)) (-.f64 (*.f64 t z) x))
7.2b
(cbrt.f64 (-.f64 (*.f64 z y) x))
7.2b
(cbrt.f64 (-.f64 (*.f64 z y) x))
7.2b
(cbrt.f64 (-.f64 (*.f64 z y) x))

rewrite117.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×add-cube-cbrt_binary64_18868 add-sqr-sqrt_binary64_18855 *-un-lft-identity_binary64_18833
21×cbrt-prod_binary64_18864
18×times-frac_binary64_18839
cbrt-div_binary64_18865
add-exp-log_binary64_18871 associate-/l*_binary64_18778
add-cbrt-cube_binary64_18869 flip3--_binary64_18837 flip--_binary64_18808
pow1_binary64_18894 add-log-exp_binary64_18872
pow1/3_binary64_18915 associate-/r*_binary64_18777
associate-/l/_binary64_18780 associate-/r/_binary64_18779
div-exp_binary64_18884 cbrt-undiv_binary64_18867 frac-2neg_binary64_18844 clear-num_binary64_18832 div-inv_binary64_18830
Counts
4 → 82
Calls

4 calls:

10.0ms
(/.f64 (cbrt.f64 (-.f64 (*.f64 z y) x)) (-.f64 (*.f64 t z) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
Compiler

Compiled 3535 to 673 computations (81% saved)

series911.0ms (8.4%)

Error
0.0b
Counts
4 → 55
Calls

4 calls:

324.0ms
(/.f64 (cbrt.f64 (-.f64 (*.f64 z y) x)) (-.f64 (*.f64 t z) x))
175.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
166.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
164.0ms
(cbrt.f64 (-.f64 (*.f64 z y) x))
Compiler

Compiled 7186 to 4272 computations (40.6% saved)

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
052533157

prune163.0ms (1.5%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1370137
Fresh066
Picked011
Done011
Total1378145
Error
0.0b
Counts
145 → 8
Compiler

Compiled 5614 to 1378 computations (75.5% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

6.2b
(/.f64 (-.f64 (*.f64 z y) x) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x))))
8.7b
(cbrt.f64 (-.f64 (*.f64 t z) x))
8.7b
(cbrt.f64 (-.f64 (*.f64 t z) x))
8.7b
(cbrt.f64 (-.f64 (*.f64 t z) x))

rewrite121.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
18×cbrt-div_binary64_18865
10×flip3--_binary64_18837 flip--_binary64_18808
add-exp-log_binary64_18871 add-cube-cbrt_binary64_18868 cbrt-prod_binary64_18864 add-sqr-sqrt_binary64_18855 *-un-lft-identity_binary64_18833
associate-/r/_binary64_18779
add-cbrt-cube_binary64_18869
pow1_binary64_18894 add-log-exp_binary64_18872 frac-times_binary64_18843
pow1/3_binary64_18915 times-frac_binary64_18839 associate-/l*_binary64_18778
div-exp_binary64_18884 cbrt-undiv_binary64_18867 associate-/l/_binary64_18780 associate-*l/_binary64_18776 associate-*r/_binary64_18775
prod-exp_binary64_18882 cbrt-unprod_binary64_18866 frac-2neg_binary64_18844 div-sub_binary64_18838 clear-num_binary64_18832 div-inv_binary64_18830 associate-/r*_binary64_18777
Counts
4 → 71
Calls

4 calls:

16.0ms
(/.f64 (-.f64 (*.f64 z y) x) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x))))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
Compiler

Compiled 3107 to 635 computations (79.6% saved)

series1.6s (15.2%)

Error
0.0b
Counts
4 → 76
Calls

4 calls:

862.0ms
(/.f64 (-.f64 (*.f64 z y) x) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x))))
225.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
216.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
216.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
Compiler

Compiled 10016 to 6573 computations (34.4% saved)

simplify86.0ms (0.8%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050243704

prune177.0ms (1.6%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1470147
Fresh055
Picked011
Done022
Total1478155
Error
0.0b
Counts
155 → 8
Compiler

Compiled 5854 to 1799 computations (69.3% saved)

regimes829.0ms (7.7%)

Accuracy

Total 2.5b remaining (98.4%)

Threshold costs 0b (0%)

Compiler

Compiled 7851 to 5164 computations (34.2% saved)

bsearch4.0ms (0%)

Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
090138
190138

end0.0ms (0%)

sample1.7s (16%)

Algorithm
intervals
Results
352.0ms8000×body128valid
18.0ms323×body128invalid
Compiler

Compiled 1665 to 1080 computations (35.1% saved)

Profiling

Loading profile data...