Details

Time bar (total: 19.3s)

analyze2.1s (11.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050461591
099
199
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
0%99.6%0.4%11
0%99.6%0.4%12
0%99.6%0.4%13
0%99.6%0.4%14
Compiler

Compiled 30 to 24 computations (20% saved)

sample95.0ms (0.5%)

Algorithm
intervals
Results
33.0ms366×body128invalid
19.0ms256×body128valid
Compiler

Compiled 59 to 56 computations (5.1% saved)

simplify619.0ms (3.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (613.0ms)

IterNodesCost
0463543
1463543

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 58 to 46 computations (20.7% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.7b
(-.f64 (*.f64 c z) (*.f64 t i))
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.4b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))

rewrite155.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
11.0b
Rules
16×add-sqr-sqrt_binary64_21242
10×pow1_binary64_21281 add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256 add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220
associate-*l*_binary64_21161 associate-*r*_binary64_21160
sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
add-log-exp_binary64_21259 distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169 associate-*r/_binary64_21162
flip3--_binary64_21224 flip--_binary64_21195
pow-prod-down_binary64_21291 prod-exp_binary64_21269 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188 *-commutative_binary64_21151
diff-log_binary64_21312
Counts
4 → 84
Calls

4 calls:

7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
7.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
4.0ms
(-.f64 (*.f64 c z) (*.f64 t i))
Compiler

Compiled 3151 to 437 computations (86.1% saved)

series1.1s (5.5%)

Error
2.6b
Counts
4 → 105
Calls

4 calls:

280.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
280.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
264.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
156.0ms
(-.f64 (*.f64 c z) (*.f64 t i))
Compiler

Compiled 7671 to 3922 computations (48.9% saved)

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049522443
149522443

prune206.0ms (1.1%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New17217189
Fresh000
Picked101
Done000
Total17317190
Error
4.0b
Counts
190 → 17
Compiler

Compiled 6537 to 847 computations (87% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.4b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x))
2.7b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x)))
5.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.4b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))

rewrite147.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
4.0b
Rules
22×pow1_binary64_21281 add-exp-log_binary64_21258
19×add-sqr-sqrt_binary64_21242
15×add-cbrt-cube_binary64_21256
13×associate-*r*_binary64_21160
11×pow-prod-down_binary64_21291 prod-exp_binary64_21269 add-cube-cbrt_binary64_21255 cbrt-unprod_binary64_21253 *-un-lft-identity_binary64_21220
10×associate-*l*_binary64_21161
associate-*r/_binary64_21162
add-log-exp_binary64_21259 unswap-sqr_binary64_21188 sub-neg_binary64_21213 distribute-rgt-in_binary64_21170 cancel-sign-sub-inv_binary64_21186 distribute-lft-in_binary64_21169 flip3--_binary64_21224 flip--_binary64_21195 *-commutative_binary64_21151 associate-*l/_binary64_21163 cbrt-prod_binary64_21251
Counts
4 → 96
Calls

4 calls:

12.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x)))
9.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x))
6.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
Compiler

Compiled 4356 to 512 computations (88.2% saved)

series1.6s (8.4%)

Error
2.6b
Counts
4 → 108
Calls

4 calls:

641.0ms
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x))
300.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (cbrt.f64 x)))
290.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
289.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
Compiler

Compiled 9630 to 4823 computations (49.9% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
050932853

prune210.0ms (1.1%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New2004204
Fresh01616
Picked101
Done000
Total20120221
Error
4.0b
Counts
221 → 20
Compiler

Compiled 8262 to 1018 computations (87.7% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

5.4b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.4b
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
6.4b
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
6.4b
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))

rewrite101.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
4.0b
Rules
associate-*r/_binary64_21162 add-sqr-sqrt_binary64_21242
pow1_binary64_21281 add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256 add-cube-cbrt_binary64_21255 cbrt-div_binary64_21252 *-un-lft-identity_binary64_21220
add-log-exp_binary64_21259 flip3--_binary64_21224 flip--_binary64_21195
pow1/3_binary64_21302 cbrt-prod_binary64_21251 associate-*l*_binary64_21161 associate-*r*_binary64_21160
sub-neg_binary64_21213 distribute-rgt-in_binary64_21170 cancel-sign-sub-inv_binary64_21186 distribute-lft-in_binary64_21169
pow-prod-down_binary64_21291 prod-exp_binary64_21269 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188 *-commutative_binary64_21151
Counts
4 → 57
Calls

4 calls:

7.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
5.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
5.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
5.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
Compiler

Compiled 3519 to 316 computations (91% saved)

series2.0s (10.5%)

Error
2.5b
Counts
4 → 102
Calls

4 calls:

529.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
527.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
522.0ms
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
296.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
Compiler

Compiled 17277 to 8196 computations (52.6% saved)

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Counts
159 → 159
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
050383658

prune238.0ms (1.2%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New1572159
Fresh31619
Picked101
Done000
Total16118179
Error
3.0b
Counts
179 → 18
Compiler

Compiled 10010 to 1512 computations (84.9% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

5.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.4b
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))
7.4b
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))
7.4b
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))

rewrite109.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
3.0b
Rules
11×add-sqr-sqrt_binary64_21242
add-cube-cbrt_binary64_21255 cbrt-prod_binary64_21251 *-un-lft-identity_binary64_21220
pow1_binary64_21281 add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256 cbrt-div_binary64_21252
add-log-exp_binary64_21259 flip3--_binary64_21224 flip--_binary64_21195
pow1/3_binary64_21302 associate-*l*_binary64_21161 associate-*r*_binary64_21160
sub-neg_binary64_21213 distribute-rgt-in_binary64_21170 cancel-sign-sub-inv_binary64_21186 distribute-lft-in_binary64_21169 associate-*r/_binary64_21162
pow-prod-down_binary64_21291 prod-exp_binary64_21269 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188 *-commutative_binary64_21151
Counts
4 → 63
Calls

4 calls:

6.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))
3.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))
Compiler

Compiled 3648 to 389 computations (89.3% saved)

series1.2s (6.5%)

Error
3.0b
Counts
4 → 81
Calls

4 calls:

299.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
285.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))
282.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))
265.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 i y)))
Compiler

Compiled 12582 to 6543 computations (48% saved)

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049812821
149812821

prune184.0ms (1%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New1413144
Fresh11617
Picked011
Done000
Total14220162
Error
3.0b
Counts
162 → 20
Compiler

Compiled 7770 to 999 computations (87.1% saved)

regimes3.6s (18.4%)

Accuracy

Total 7.3b remaining (73.6%)

Threshold costs 0b (0%)

Compiler

Compiled 46586 to 29918 computations (35.8% saved)

bsearch121.0ms (0.6%)

Steps
ItersRangePoint
7
2.7052247612459882e-129
4.125610548043706e-127
9.563997698890728e-129
8
-4.7876992120743515e+67
-5.848176149281605e+63
-1.410950971335632e+64
Compiler

Compiled 1 to 9 computations (-800% saved)

simplify37.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
0930141
1930141

end0.0ms (0%)

sample5.1s (26.2%)

Algorithm
intervals
Results
852.0ms10915×body128invalid
634.0ms8000×body128valid
Compiler

Compiled 4891 to 3099 computations (36.6% saved)

Profiling

Loading profile data...