Details

Time bar (total: 23.0s)

analyze2.0s (8.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05212209
055
155
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%9
1.8%98%0.2%10
1.8%98%0.2%10
7.7%92.1%0.2%11
7.7%92.1%0.2%11
10.4%89.3%0.2%12
10.4%89.3%0.2%12
12.2%87.5%0.2%13
12.2%87.5%0.2%13
21.9%77.7%0.4%14
21.9%77.7%0.4%14
Compiler

Compiled 28 to 24 computations (14.3% saved)

sample571.0ms (2.5%)

Algorithm
intervals
Results
16.0ms441×body128valid
5.0ms87×body128invalid
3.0ms21×body1024valid
3.0ms23×body512valid
2.0ms25×body256valid
0.0msbody2048valid
Compiler

Compiled 4241 to 5145 computations (-21.3% saved)

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
0497319
1497319

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 t x) (-.f64 a z))
2.9b
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
4.2b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))

rewrite196.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
9.2b
Rules
78×add-sqr-sqrt_binary64_2828
73×*-un-lft-identity_binary64_2806
51×times-frac_binary64_2812
31×associate-*r*_binary64_2746
27×add-cube-cbrt_binary64_2841
23×difference-of-squares_binary64_2775 distribute-lft-out--_binary64_2758
10×add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
add-log-exp_binary64_2845 pow1_binary64_2867 flip3--_binary64_2810 flip--_binary64_2781 associate-*l*_binary64_2747 associate-/l*_binary64_2751 associate-/r*_binary64_2750
associate-/r/_binary64_2752
div-exp_binary64_2857 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 cbrt-undiv_binary64_2840 frac-times_binary64_2816 unswap-sqr_binary64_2774 associate-*l/_binary64_2749 div-inv_binary64_2803 associate-/l/_binary64_2753
sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736 pow-prod-down_binary64_2877 associate-*r/_binary64_2748 *-commutative_binary64_2737 frac-2neg_binary64_2817 div-sub_binary64_2811 clear-num_binary64_2805
Counts
3 → 119
Calls

3 calls:

19.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
8.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
4.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 2779 to 576 computations (79.3% saved)

series2.8s (12.2%)

Error
0.8b
Counts
3 → 111
Calls

3 calls:

1.3s
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
863.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
411.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
Compiler

Compiled 9779 to 5236 computations (46.5% saved)

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Counts
230 → 230
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
052587782

prune272.0ms (1.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New22010230
Fresh000
Picked101
Done000
Total22110231
Error
0.8b
Counts
231 → 10
Compiler

Compiled 6714 to 1259 computations (81.2% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (-.f64 a z))
0.6b
(cbrt.f64 (-.f64 a z))
0.6b
(cbrt.f64 (-.f64 a z))
8.1b
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))

rewrite115.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
15×cbrt-prod_binary64_2837
13×add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
add-cube-cbrt_binary64_2841
add-log-exp_binary64_2845 cbrt-div_binary64_2838
pow1_binary64_2867 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
pow1/3_binary64_2888 flip3--_binary64_2810 flip--_binary64_2781 difference-of-squares_binary64_2775 distribute-lft-out--_binary64_2758
sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736
Counts
4 → 56
Calls

4 calls:

5.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))
4.0ms
(cbrt.f64 (-.f64 a z))
3.0ms
(cbrt.f64 (-.f64 a z))
3.0ms
(cbrt.f64 (-.f64 a z))
Compiler

Compiled 2641 to 338 computations (87.2% saved)

series2.3s (10.2%)

Error
0.8b
Counts
4 → 72
Calls

4 calls:

1.7s
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))
168.0ms
(cbrt.f64 (-.f64 a z))
166.0ms
(cbrt.f64 (-.f64 a z))
158.0ms
(cbrt.f64 (-.f64 a z))
Compiler

Compiled 7745 to 4265 computations (44.9% saved)

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
056203484

prune186.0ms (0.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1280128
Fresh099
Picked011
Done000
Total12810138
Error
0.8b
Counts
138 → 10
Compiler

Compiled 5114 to 954 computations (81.3% saved)

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
0.0b
(/.f64 t (-.f64 a z))
2.9b
(*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
4.2b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))

rewrite383.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
157×*-un-lft-identity_binary64_2806
139×add-sqr-sqrt_binary64_2828
126×times-frac_binary64_2812
105×cancel-sign-sub-inv_binary64_2772
65×add-cube-cbrt_binary64_2841
44×distribute-rgt-in_binary64_2756 associate-+r+_binary64_2738 distribute-lft-out--_binary64_2758 distribute-lft-in_binary64_2755
32×difference-of-squares_binary64_2775
20×associate-/r/_binary64_2752
19×flip3--_binary64_2810 flip--_binary64_2781
18×associate-*r*_binary64_2746
10×div-inv_binary64_2803
add-log-exp_binary64_2845 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 frac-times_binary64_2816
pow1_binary64_2867 distribute-rgt-out--_binary64_2760
sub-neg_binary64_2799 associate-*l*_binary64_2747 associate-/r*_binary64_2750
frac-sub_binary64_2815 sub-div_binary64_2813 associate-*r/_binary64_2748
associate-/l*_binary64_2751
associate-*l/_binary64_2749
sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736 pow-prod-down_binary64_2877 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 unswap-sqr_binary64_2774 *-commutative_binary64_2737 div-exp_binary64_2857 cbrt-undiv_binary64_2840 frac-2neg_binary64_2817 clear-num_binary64_2805 diff-log_binary64_2898
Counts
4 → 234
Calls

4 calls:

44.0ms
(*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
35.0ms
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
15.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
6.0ms
(/.f64 t (-.f64 a z))
Compiler

Compiled 6943 to 1257 computations (81.9% saved)

series3.2s (13.8%)

Error
0.8b
Counts
4 → 135
Calls

4 calls:

1.3s
(+.f64 x (*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
970.0ms
(*.f64 (-.f64 y z) (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
488.0ms
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
182.0ms
(/.f64 t (-.f64 a z))
Compiler

Compiled 11238 to 6057 computations (46.1% saved)

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Counts
369 → 369
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
0507411975

prune393.0ms (1.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New3681369
Fresh178
Picked011
Done011
Total36910379
Error
0.8b
Counts
379 → 10
Compiler

Compiled 11409 to 1865 computations (83.7% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.3b
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
4.3b
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
4.3b
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
7.9b
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))))

rewrite241.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
97×add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
93×cbrt-prod_binary64_2837
75×times-frac_binary64_2812
37×add-cube-cbrt_binary64_2841
30×difference-of-squares_binary64_2775 distribute-lft-out--_binary64_2758
add-log-exp_binary64_2845 associate-/r/_binary64_2752
pow1_binary64_2867 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
pow1/3_binary64_2888 cbrt-div_binary64_2838 div-inv_binary64_2803 flip3--_binary64_2810 flip--_binary64_2781
sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736
Counts
4 → 131
Calls

4 calls:

8.0ms
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
8.0ms
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
8.0ms
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
4.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))))
Compiler

Compiled 5860 to 813 computations (86.1% saved)

series5.3s (23.2%)

Error
0.8b
Counts
4 → 114
Calls

4 calls:

1.7s
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z))))) (cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))))
1.1s
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
1.1s
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
1.1s
(cbrt.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
Compiler

Compiled 20006 to 11671 computations (41.7% saved)

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Counts
245 → 245
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
0520711437

prune456.0ms (2%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2450245
Fresh077
Picked011
Done022
Total24510255
Error
0.8b
Counts
255 → 10
Compiler

Compiled 12339 to 2841 computations (77% saved)

regimes1.6s (7%)

Accuracy

Total 4.9b remaining (86.3%)

Threshold costs 0b (0%)

Compiler

Compiled 12940 to 8440 computations (34.8% saved)

bsearch7.0ms (0%)

Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0144162
1144162

end0.0ms (0%)

sample2.4s (10.5%)

Algorithm
intervals
Results
264.0ms6745×body128valid
58.0ms1305×body128invalid
55.0ms381×body1024valid
52.0ms470×body512valid
24.0ms348×body256valid
10.0ms56×body2048valid
Compiler

Compiled 2241 to 1438 computations (35.8% saved)

Profiling

Loading profile data...