Details

Time bar (total: 11.6s)

analyze1.9s (16%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04998176
14998176
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
4.7%95.1%0.2%10
4.7%95.1%0.2%10
12.7%87.1%0.2%11
12.7%87.1%0.2%11
15.9%83.9%0.2%12
15.9%83.9%0.2%12
24.9%74.9%0.2%13
24.9%74.9%0.2%13
26.2%73.5%0.2%14
26.2%73.5%0.2%14
Compiler

Compiled 24 to 22 computations (8.3% saved)

sample229.0ms (2%)

Algorithm
intervals
Results
18.0ms512×body128valid
2.0ms35×body128invalid
Compiler

Compiled 3239 to 4314 computations (-33.2% saved)

simplify269.0ms (2.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (263.0ms)

IterNodesCost
0559916

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 22 to 20 computations (9.1% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite158.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
76×add-sqr-sqrt_binary64_14081
71×*-un-lft-identity_binary64_14059
51×times-frac_binary64_14065
31×associate-*r*_binary64_13999
27×add-cube-cbrt_binary64_14094
22×difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
10×add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
pow1_binary64_14120 add-log-exp_binary64_14098 associate-/l*_binary64_14004 associate-/r*_binary64_14003
associate-/r/_binary64_14005
associate-*l*_binary64_14000 flip3--_binary64_14063 flip--_binary64_14034
div-exp_binary64_14110 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 cbrt-undiv_binary64_14093 unswap-sqr_binary64_14027 div-inv_binary64_14056 associate-/l/_binary64_14006
pow-prod-down_binary64_14130 associate-*r/_binary64_14001 *-commutative_binary64_13990 frac-2neg_binary64_14070 div-sub_binary64_14064 clear-num_binary64_14058 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 +-commutative_binary64_13989
Counts
3 → 113
Calls

3 calls:

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

Compiled 2369 to 535 computations (77.4% saved)

series1.3s (11%)

Error
0.0b
Counts
3 → 71
Calls

3 calls:

640.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
357.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
218.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
Compiler

Compiled 2984 to 1774 computations (40.5% saved)

simplify89.0ms (0.8%)

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049693023
149693023

prune166.0ms (1.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1795184
Fresh000
Picked011
Done000
Total1796185
Error
0b
Counts
185 → 6
Compiler

Compiled 3062 to 625 computations (79.6% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.1b
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
4.1b
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
4.1b
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
4.1b
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))

rewrite285.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
98×add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
93×cbrt-prod_binary64_14090
75×times-frac_binary64_14065
38×add-cube-cbrt_binary64_14094
30×difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
15×cbrt-div_binary64_14091
13×pow1_binary64_14120 add-exp-log_binary64_14097
10×associate-*r/_binary64_14001
add-cbrt-cube_binary64_14095
associate-/r/_binary64_14005 pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092
frac-times_binary64_14069 associate-*l/_binary64_14002
add-log-exp_binary64_14098
pow1/3_binary64_14141 div-inv_binary64_14056 flip3--_binary64_14063 flip--_binary64_14034 associate-*l*_binary64_14000
associate-*r*_binary64_13999 *-commutative_binary64_13990
Counts
4 → 148
Calls

4 calls:

40.0ms
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
8.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
7.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
7.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
Compiler

Compiled 6060 to 927 computations (84.7% saved)

series1.5s (13%)

Error
0b
Counts
4 → 63
Calls

4 calls:

445.0ms
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
330.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
325.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
324.0ms
(cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))
Compiler

Compiled 6143 to 3548 computations (42.2% saved)

simplify122.0ms (1%)

Algorithm
egg-herbie
Counts
211 → 211
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049994754
149994754

prune255.0ms (2.2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2110211
Fresh044
Picked011
Done011
Total2116217
Error
0b
Counts
217 → 6
Compiler

Compiled 7146 to 1214 computations (83% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite81.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
10×add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
add-cube-cbrt_binary64_14094
pow1_binary64_14120 add-log-exp_binary64_14098 times-frac_binary64_14065 associate-/r*_binary64_14003 associate-*l*_binary64_14000
associate-*l/_binary64_14002
difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011 flip3--_binary64_14063 flip--_binary64_14034 associate-*r*_binary64_13999
prod-exp_binary64_14108 div-exp_binary64_14110 cbrt-undiv_binary64_14093 cbrt-unprod_binary64_14092 associate-/l/_binary64_14006 associate-/r/_binary64_14005
frac-2neg_binary64_14070 clear-num_binary64_14058 div-inv_binary64_14056 associate-/l*_binary64_14004 pow-prod-down_binary64_14130 unswap-sqr_binary64_14027 *-commutative_binary64_13990 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 distribute-lft-out_binary64_14010 +-commutative_binary64_13989
Counts
3 → 63
Calls

3 calls:

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

Compiled 1199 to 289 computations (75.9% saved)

series1.1s (9.8%)

Error
0b
Counts
3 → 68
Calls

3 calls:

644.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
319.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
135.0ms
(*.f64 (-.f64 z t) y)
Compiler

Compiled 2680 to 1533 computations (42.8% saved)

simplify66.0ms (0.6%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
054001847

prune98.0ms (0.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1310131
Fresh033
Picked011
Done022
Total1316137
Error
0b
Counts
137 → 6
Compiler

Compiled 1861 to 375 computations (79.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite160.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
43×add-sqr-sqrt_binary64_14081
41×*-un-lft-identity_binary64_14059
32×add-exp-log_binary64_14097
30×times-frac_binary64_14065
25×add-cube-cbrt_binary64_14094
24×associate-*r*_binary64_13999
20×add-cbrt-cube_binary64_14095
13×prod-exp_binary64_14108
12×pow1_binary64_14120
associate-*l/_binary64_14002 difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
cbrt-unprod_binary64_14092
div-exp_binary64_14110 add-log-exp_binary64_14098 associate-*l*_binary64_14000
flip3--_binary64_14063 flip--_binary64_14034 associate-/r*_binary64_14003
pow-prod-down_binary64_14130 associate-/r/_binary64_14005
1-exp_binary64_14103 rec-exp_binary64_14109 cbrt-undiv_binary64_14093 associate-/l*_binary64_14004
frac-times_binary64_14069 div-inv_binary64_14056 *-commutative_binary64_13990
un-div-inv_binary64_14057 associate-*r/_binary64_14001 unswap-sqr_binary64_14027 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 +-commutative_binary64_13989 inv-pow_binary64_14144 pow-flip_binary64_14133 frac-2neg_binary64_14070 clear-num_binary64_14058
Counts
4 → 124
Calls

4 calls:

15.0ms
(*.f64 (*.f64 (-.f64 z t) y) (/.f64 1 (-.f64 a t)))
6.0ms
(*.f64 (-.f64 z t) y)
5.0ms
(/.f64 1 (-.f64 a t))
4.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 z t) y) (/.f64 1 (-.f64 a t))))
Compiler

Compiled 2654 to 1016 computations (61.7% saved)

series1.2s (10.6%)

Error
0b
Counts
4 → 77
Calls

4 calls:

622.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 z t) y) (/.f64 1 (-.f64 a t))))
357.0ms
(*.f64 (*.f64 (-.f64 z t) y) (/.f64 1 (-.f64 a t)))
141.0ms
(*.f64 (-.f64 z t) y)
54.0ms
(/.f64 1 (-.f64 a t))
Compiler

Compiled 3127 to 1909 computations (39% saved)

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Counts
201 → 201
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
056432730

prune162.0ms (1.4%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New2010201
Fresh022
Picked011
Done033
Total2016207
Error
0b
Counts
207 → 6
Compiler

Compiled 3163 to 895 computations (71.7% saved)

regimes858.0ms (7.4%)

Accuracy

Total 1.3b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 8344 to 6168 computations (26.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03322
13322

end0.0ms (0%)

sample1.5s (13%)

Algorithm
intervals
Results
315.0ms8000×body128valid
26.0ms741×body128invalid
Compiler

Compiled 1049 to 771 computations (26.5% saved)

Profiling

Loading profile data...