Details

Time bar (total: 5.9s)

analyze834.0ms (14.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05065133
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
0%99.8%0.2%7
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample23.0ms (0.4%)

Algorithm
intervals
Results
11.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify63.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
0505919

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 43 to 36 computations (16.3% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
4.8b
(/.f64 (*.f64 y t) (*.f64 2 z))
5.6b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))

rewrite146.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
41×add-sqr-sqrt_binary64_11353
38×*-un-lft-identity_binary64_11331
32×times-frac_binary64_11337
22×add-cube-cbrt_binary64_11366
21×cancel-sign-sub-inv_binary64_11297
17×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
difference-of-squares_binary64_11300
distribute-lft-out--_binary64_11283
associate-/r*_binary64_11275
div-exp_binary64_11382 add-log-exp_binary64_11370 cbrt-undiv_binary64_11365
associate-/r/_binary64_11277 associate-/l*_binary64_11276 prod-exp_binary64_11380 cbrt-unprod_binary64_11364
pow1_binary64_11392 div-inv_binary64_11328 flip3--_binary64_11335 flip--_binary64_11306
frac-2neg_binary64_11342 clear-num_binary64_11330
diff-log_binary64_11423 sub-neg_binary64_11324
Counts
3 → 93
Calls

3 calls:

15.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
7.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
6.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
Compiler

Compiled 2351 to 1192 computations (49.3% saved)

series635.0ms (10.8%)

Error
0.0b
Counts
3 → 67
Calls

3 calls:

256.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
194.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
128.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
Compiler

Compiled 2517 to 1927 computations (23.4% saved)

simplify60.0ms (1%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
051053602

prune141.0ms (2.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1582160
Fresh011
Picked101
Done000
Total1593162
Error
0.0b
Counts
162 → 3
Compiler

Compiled 3043 to 1503 computations (50.6% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))))
5.6b
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
6.0b
(*.f64 (/.f64 y 2) (/.f64 t z))

rewrite146.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
49×add-sqr-sqrt_binary64_11353
41×times-frac_binary64_11337
34×*-un-lft-identity_binary64_11331
32×add-cube-cbrt_binary64_11366
17×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
15×cancel-sign-sub-inv_binary64_11297
13×associate-*l*_binary64_11272 associate-*r*_binary64_11271
pow1_binary64_11392 div-exp_binary64_11382 add-log-exp_binary64_11370 cbrt-undiv_binary64_11365
prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 div-inv_binary64_11328 associate-/r/_binary64_11277
flip3--_binary64_11335 flip--_binary64_11306 associate-/l*_binary64_11276 associate-/r*_binary64_11275
difference-of-squares_binary64_11300
pow-prod-down_binary64_11402 frac-times_binary64_11341 associate-*l/_binary64_11274 associate-*r/_binary64_11273 *-commutative_binary64_11262 frac-2neg_binary64_11342 clear-num_binary64_11330 diff-log_binary64_11423 sub-neg_binary64_11324 distribute-lft-out--_binary64_11283
Counts
3 → 108
Calls

3 calls:

11.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))
10.0ms
(-.f64 x (/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))))
5.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
Compiler

Compiled 2626 to 1332 computations (49.3% saved)

series626.0ms (10.7%)

Error
0.0b
Counts
3 → 67
Calls

3 calls:

268.0ms
(-.f64 x (/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))))
179.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
126.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))
Compiler

Compiled 2517 to 1927 computations (23.4% saved)

simplify93.0ms (1.6%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049733651
149733651

prune149.0ms (2.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1750175
Fresh022
Picked011
Done000
Total1753178
Error
0.0b
Counts
178 → 3
Compiler

Compiled 3336 to 1560 computations (53.2% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
0.7b
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
21.0b
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))

rewrite99.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
10×cancel-sign-sub-inv_binary64_11297
add-sqr-sqrt_binary64_11353 *-un-lft-identity_binary64_11331
add-log-exp_binary64_11370 add-cube-cbrt_binary64_11366
times-frac_binary64_11337
flip3--_binary64_11335 associate-/r/_binary64_11277 flip--_binary64_11306
pow1_binary64_11392 prod-exp_binary64_11380 div-exp_binary64_11382 cbrt-undiv_binary64_11365 cbrt-unprod_binary64_11364 associate-/r*_binary64_11275
div-inv_binary64_11328 diff-log_binary64_11423 sub-neg_binary64_11324
frac-2neg_binary64_11342 clear-num_binary64_11330 associate-/l*_binary64_11276 difference-of-squares_binary64_11300 distribute-lft-out--_binary64_11283
Counts
3 → 59
Calls

3 calls:

11.0ms
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
10.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
5.0ms
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
Compiler

Compiled 1848 to 1041 computations (43.7% saved)

series755.0ms (12.9%)

Error
0.0b
Counts
3 → 76
Calls

3 calls:

302.0ms
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
233.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
158.0ms
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
Compiler

Compiled 2899 to 2267 computations (21.8% saved)

simplify55.0ms (0.9%)

Algorithm
egg-herbie
Counts
135 → 135
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
049483178
149483178

prune118.0ms (2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1350135
Fresh011
Picked011
Done011
Total1353138
Error
0.0b
Counts
138 → 3
Compiler

Compiled 2743 to 1343 computations (51% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 -2 (/.f64 z t))
0.0b
(-.f64 x (*.f64 -2 (/.f64 z t)))

rewrite42.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
15×add-sqr-sqrt_binary64_11353
13×associate-*r*_binary64_11271
10×add-cube-cbrt_binary64_11366 *-un-lft-identity_binary64_11331 times-frac_binary64_11337
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
add-log-exp_binary64_11370 pow1_binary64_11392
associate-*l*_binary64_11272
prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299
diff-log_binary64_11423 flip3--_binary64_11335 sub-neg_binary64_11324 flip--_binary64_11306 cancel-sign-sub-inv_binary64_11297 pow-prod-down_binary64_11402 div-exp_binary64_11382 cbrt-undiv_binary64_11365 associate-*r/_binary64_11273 div-inv_binary64_11328 *-commutative_binary64_11262
Counts
2 → 44
Calls

2 calls:

7.0ms
(*.f64 -2 (/.f64 z t))
3.0ms
(-.f64 x (*.f64 -2 (/.f64 z t)))
Compiler

Compiled 624 to 326 computations (47.8% saved)

series194.0ms (3.3%)

Error
0.0b
Counts
2 → 24
Calls

2 calls:

131.0ms
(-.f64 x (*.f64 -2 (/.f64 z t)))
51.0ms
(*.f64 -2 (/.f64 z t))
Compiler

Compiled 365 to 346 computations (5.2% saved)

simplify61.0ms (1%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05062687

prune41.0ms (0.7%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New68068
Fresh000
Picked011
Done022
Total68371
Error
0.0b
Counts
71 → 3
Compiler

Compiled 682 to 332 computations (51.3% saved)

regimes336.0ms (5.7%)

Accuracy

Total 1.1b remaining (99.7%)

Threshold costs 0b (0%)

Compiler

Compiled 3876 to 2986 computations (23% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05519
15519

end0.0ms (0%)

sample1.2s (20.7%)

Algorithm
intervals
Results
378.0ms8000×body128valid
Compiler

Compiled 670 to 518 computations (22.7% saved)

Profiling

Loading profile data...