Details

Time bar (total: 31.0s)

analyze4.0s (12.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05039616
077
177
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%11
0%99.7%0.3%12
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%13
0%99.7%0.3%14
0%99.7%0.3%14
Symmetry

(sort x y)

(sort t a)

Compiler

Compiled 40 to 38 computations (5% saved)

sample2.4s (7.8%)

Algorithm
intervals
Results
30.0ms512×body128valid
27.0ms372×body128invalid
Compiler

Compiled 8499 to 11042 computations (-29.9% saved)

simplify64.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
0491725
1491725

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
0.2b
(*.f64 (*.f64 x 9) y)
2.3b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
12.5b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite191.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
6.8b
Rules
21×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
18×times-frac_binary64_18157
13×add-exp-log_binary64_18189 add-cbrt-cube_binary64_18187
pow1_binary64_18212
add-log-exp_binary64_18190 associate-/l*_binary64_18096 associate-/r*_binary64_18095
associate-/l/_binary64_18098
flip3-+_binary64_18154 flip-+_binary64_18125 pow-prod-down_binary64_18222 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 associate-*r*_binary64_18091
div-exp_binary64_18202 cbrt-undiv_binary64_18185 frac-2neg_binary64_18162 clear-num_binary64_18150 div-inv_binary64_18148
associate-*l*_binary64_18092 *-commutative_binary64_18082 sum-log_binary64_18242 +-commutative_binary64_18081
Counts
4 → 87
Calls

4 calls:

13.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
11.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
8.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
5.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2574 to 1468 computations (43% saved)

series2.6s (8.3%)

Error
6.7b
Counts
4 → 102
Calls

4 calls:

1.3s
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
803.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
345.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
71.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4303 to 3195 computations (25.7% saved)

simplify97.0ms (0.3%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049453851
149453851

prune243.0ms (0.8%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New17811189
Fresh011
Picked101
Done000
Total17912191
Error
6.6b
Counts
191 → 12
Compiler

Compiled 4014 to 2050 computations (48.9% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 9 (*.f64 x y))
0.4b
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
2.3b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
12.5b
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))

rewrite366.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
6.6b
Rules
99×times-frac_binary64_18157
65×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
24×add-exp-log_binary64_18189
21×associate-/r*_binary64_18095
18×add-cbrt-cube_binary64_18187
11×associate-/r/_binary64_18097
10×pow1_binary64_18212
div-exp_binary64_18202 associate-/l*_binary64_18096
div-inv_binary64_18148
flip3-+_binary64_18154 flip-+_binary64_18125
cbrt-undiv_binary64_18185
add-log-exp_binary64_18190
frac-2neg_binary64_18162 clear-num_binary64_18150 pow-prod-down_binary64_18222 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 associate-*l*_binary64_18092
associate-/l/_binary64_18098 1-exp_binary64_18195 rec-exp_binary64_18201
inv-pow_binary64_18236 pow-flip_binary64_18225 associate-*r*_binary64_18091 *-commutative_binary64_18082
Counts
4 → 160
Calls

4 calls:

14.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
13.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
6.0ms
(*.f64 9 (*.f64 x y))
5.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
Compiler

Compiled 5784 to 3212 computations (44.5% saved)

series2.8s (8.9%)

Error
6.6b
Counts
4 → 97
Calls

4 calls:

1.3s
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
951.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
341.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
76.0ms
(*.f64 9 (*.f64 x y))
Compiler

Compiled 5806 to 4321 computations (25.6% saved)

simplify130.0ms (0.4%)

Algorithm
egg-herbie
Counts
257 → 257
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049697833
149697833

prune420.0ms (1.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2552257
Fresh2911
Picked011
Done000
Total25712269
Error
6.6b
Counts
269 → 12
Compiler

Compiled 7227 to 3708 computations (48.7% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 c)
2.3b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
3.7b
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (cbrt.f64 c))
8.9b
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))

rewrite310.0ms (1%)

Algorithm
rewrite-expression-head
Error
6.6b
Rules
75×times-frac_binary64_18157
45×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
27×cbrt-prod_binary64_18182
20×add-exp-log_binary64_18189
13×add-cbrt-cube_binary64_18187 associate-/l*_binary64_18096
10×div-inv_binary64_18148 associate-/r*_binary64_18095
div-exp_binary64_18202 cbrt-undiv_binary64_18185
associate-/l/_binary64_18098
pow1_binary64_18212 add-log-exp_binary64_18190
frac-2neg_binary64_18162 clear-num_binary64_18150
prod-exp_binary64_18200 cbrt-unprod_binary64_18184 flip3-+_binary64_18154 flip-+_binary64_18125
pow1/3_binary64_18233
Counts
4 → 135
Calls

4 calls:

16.0ms
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (cbrt.f64 c))
14.0ms
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))
5.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
1.0ms
(cbrt.f64 c)
Compiler

Compiled 5448 to 2337 computations (57.1% saved)

series4.6s (15%)

Error
6.6b
Counts
4 → 102
Calls

4 calls:

2.8s
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))
1.3s
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (cbrt.f64 c))
326.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
118.0ms
(cbrt.f64 c)
Compiler

Compiled 6571 to 4914 computations (25.2% saved)

simplify145.0ms (0.5%)

Algorithm
egg-herbie
Counts
237 → 237
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
049367417
149367417

prune377.0ms (1.2%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2343237
Fresh01010
Picked101
Done011
Total23514249
Error
6.6b
Counts
249 → 14
Compiler

Compiled 7047 to 3297 computations (53.2% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 c))
2.3b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
3.7b
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 c)) (cbrt.f64 (cbrt.f64 c))) (cbrt.f64 (cbrt.f64 c))))
8.9b
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))

rewrite279.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
6.6b
Rules
47×add-exp-log_binary64_18189
27×add-cbrt-cube_binary64_18187
25×times-frac_binary64_18157
20×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
18×div-exp_binary64_18202 cbrt-undiv_binary64_18185
13×prod-exp_binary64_18200 cbrt-unprod_binary64_18184 associate-/l*_binary64_18096
cbrt-prod_binary64_18182
div-inv_binary64_18148 associate-/l/_binary64_18098 associate-/r*_binary64_18095
pow1_binary64_18212 add-log-exp_binary64_18190
frac-2neg_binary64_18162 clear-num_binary64_18150
flip3-+_binary64_18154 flip-+_binary64_18125
pow1/3_binary64_18233
Counts
4 → 110
Calls

4 calls:

25.0ms
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 c)) (cbrt.f64 (cbrt.f64 c))) (cbrt.f64 (cbrt.f64 c))))
14.0ms
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))
5.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
1.0ms
(cbrt.f64 (cbrt.f64 c))
Compiler

Compiled 5390 to 1855 computations (65.6% saved)

series4.8s (15.4%)

Error
6.6b
Counts
4 → 102
Calls

4 calls:

2.8s
(/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c)))
1.4s
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)) (*.f64 (cbrt.f64 c) (cbrt.f64 c))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 c)) (cbrt.f64 (cbrt.f64 c))) (cbrt.f64 (cbrt.f64 c))))
360.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
142.0ms
(cbrt.f64 (cbrt.f64 c))
Compiler

Compiled 8026 to 5223 computations (34.9% saved)

simplify86.0ms (0.3%)

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
051765474

prune315.0ms (1%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2102212
Fresh11112
Picked101
Done011
Total21214226
Error
6.6b
Counts
226 → 14
Compiler

Compiled 6701 to 2352 computations (64.9% saved)

regimes2.6s (8.4%)

Accuracy

Total 2.2b remaining (26%)

Threshold costs 0b (0%)

Compiler

Compiled 24642 to 21224 computations (13.9% saved)

bsearch6.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify60.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0158214
1158214
Compiler

Compiled 576 to 352 computations (38.9% saved)

end0.0ms (0%)

sample4.1s (13.1%)

Algorithm
intervals
Results
467.0ms8000×body128valid
303.0ms4899×body128invalid
Compiler

Compiled 2608 to 2138 computations (18% saved)

Profiling

Loading profile data...