Details

Time bar (total: 9.0s)

analyze931.0ms (10.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04937112
14937112
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
15.6%84.2%0.2%8
15.6%84.2%0.2%9
20.3%79.5%0.2%10
25.3%74.5%0.2%11
34.2%65.6%0.2%12
37.4%62%0.6%13
41.7%57.7%0.6%14
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample31.0ms (0.3%)

Algorithm
intervals
Results
11.0ms256×body128valid
5.0ms117×body128invalid
Compiler

Compiled 31 to 31 computations (0% saved)

simplify383.0ms (4.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (377.0ms)

IterNodesCost
0480016
1480016

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 37 to 33 computations (10.8% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y))))
0.0b
(-.f64 y (/.f64 t y))
0.4b
(/.f64 -1/3 z)
3.1b
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))

rewrite209.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
70×add-sqr-sqrt_binary64_17491
66×times-frac_binary64_17475
65×cancel-sign-sub-inv_binary64_17435
59×*-un-lft-identity_binary64_17469
55×add-cube-cbrt_binary64_17504
28×distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418 associate-+r+_binary64_17401
13×associate-*l*_binary64_17410
11×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
add-log-exp_binary64_17508
div-inv_binary64_17466
pow1_binary64_17530 associate-*r*_binary64_17409
sub-neg_binary64_17462
difference-of-squares_binary64_17438
flip3--_binary64_17473 flip--_binary64_17444 associate-/l*_binary64_17414 associate-/r*_binary64_17413
div-exp_binary64_17520 prod-exp_binary64_17518 cbrt-unprod_binary64_17502 cbrt-undiv_binary64_17503 frac-times_binary64_17479 unswap-sqr_binary64_17437 associate-*r/_binary64_17411 distribute-lft-out--_binary64_17421
pow-prod-down_binary64_17540 associate-*l/_binary64_17412 *-commutative_binary64_17400 frac-2neg_binary64_17480 clear-num_binary64_17468 diff-log_binary64_17561 sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 +-commutative_binary64_17399
Counts
4 → 160
Calls

4 calls:

20.0ms
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
7.0ms
(+.f64 x (*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y))))
3.0ms
(/.f64 -1/3 z)
Compiler

Compiled 3312 to 1436 computations (56.6% saved)

series682.0ms (7.5%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

349.0ms
(+.f64 x (*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y))))
209.0ms
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))
72.0ms
(-.f64 y (/.f64 t y))
15.0ms
(/.f64 -1/3 z)
Compiler

Compiled 1606 to 1192 computations (25.8% saved)

simplify103.0ms (1.1%)

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049672901
149672901

prune188.0ms (2.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2098217
Fresh011
Picked101
Done000
Total2109219
Error
0.0b
Counts
219 → 9
Compiler

Compiled 3592 to 1515 computations (57.8% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z))
0.0b
(-.f64 y (/.f64 t y))
0.3b
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
3.1b
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)

rewrite141.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
41×add-sqr-sqrt_binary64_17491
39×cancel-sign-sub-inv_binary64_17435
35×*-un-lft-identity_binary64_17469
32×times-frac_binary64_17475
29×add-cube-cbrt_binary64_17504
14×distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418
11×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
add-log-exp_binary64_17508
pow1_binary64_17530 associate-*r*_binary64_17409
div-inv_binary64_17466 associate-*r/_binary64_17411 difference-of-squares_binary64_17438
flip3--_binary64_17473 flip--_binary64_17444 associate-/r*_binary64_17413 sub-neg_binary64_17462 associate-*l*_binary64_17410
prod-exp_binary64_17518 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502 associate-/l/_binary64_17416 distribute-lft-out--_binary64_17421
frac-2neg_binary64_17480 clear-num_binary64_17468 associate-/l*_binary64_17414 pow-prod-down_binary64_17540 unswap-sqr_binary64_17437 *-commutative_binary64_17400 diff-log_binary64_17561 sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 distribute-lft-out_binary64_17420 +-commutative_binary64_17399
Counts
4 → 113
Calls

4 calls:

12.0ms
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)
12.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
5.0ms
(+.f64 x (/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z))
Compiler

Compiled 2249 to 933 computations (58.5% saved)

series775.0ms (8.6%)

Error
0.0b
Counts
4 → 66
Calls

4 calls:

365.0ms
(+.f64 x (/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z))
198.0ms
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)
98.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
75.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 1837 to 1381 computations (24.8% saved)

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050032283

prune130.0ms (1.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1781179
Fresh268
Picked011
Done000
Total1808188
Error
0.0b
Counts
188 → 8
Compiler

Compiled 2547 to 1067 computations (58.1% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 y (/.f64 t y))
0.0b
(+.f64 x (/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y)))))
0.4b
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
2.9b
(/.f64 z (-.f64 y (/.f64 t y)))

rewrite252.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
188×times-frac_binary64_17475
172×add-sqr-sqrt_binary64_17491
123×*-un-lft-identity_binary64_17469
87×add-cube-cbrt_binary64_17504
34×difference-of-squares_binary64_17438
30×associate-/r*_binary64_17413
17×distribute-lft-out--_binary64_17421
13×cancel-sign-sub-inv_binary64_17435
11×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505 associate-/r/_binary64_17415
add-log-exp_binary64_17508
div-inv_binary64_17466
flip3--_binary64_17473 flip--_binary64_17444 associate-/l*_binary64_17414
pow1_binary64_17530 div-exp_binary64_17520 cbrt-undiv_binary64_17503
frac-2neg_binary64_17480 clear-num_binary64_17468
sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 distribute-lft-out_binary64_17420 +-commutative_binary64_17399 diff-log_binary64_17561 sub-neg_binary64_17462
Counts
4 → 194
Calls

4 calls:

26.0ms
(+.f64 x (/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y)))))
13.0ms
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
9.0ms
(/.f64 z (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 4508 to 1514 computations (66.4% saved)

series802.0ms (8.9%)

Error
0.0b
Counts
4 → 69
Calls

4 calls:

349.0ms
(+.f64 x (/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y)))))
204.0ms
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
136.0ms
(/.f64 z (-.f64 y (/.f64 t y)))
70.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 2089 to 1541 computations (26.2% saved)

simplify111.0ms (1.2%)

Algorithm
egg-herbie
Counts
263 → 263
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049575326
149575326

prune205.0ms (2.3%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2621263
Fresh156
Picked011
Done011
Total2638271
Error
0.0b
Counts
271 → 8
Compiler

Compiled 4881 to 1608 computations (67.1% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 y (/.f64 t y))
0.0b
(+.f64 x (*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y))))
0.4b
(*.f64 -1/3 (/.f64 1 z))
3.1b
(*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y)))

rewrite221.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
65×add-sqr-sqrt_binary64_17491 cancel-sign-sub-inv_binary64_17435
58×times-frac_binary64_17475
53×*-un-lft-identity_binary64_17469
48×add-cube-cbrt_binary64_17504
28×add-exp-log_binary64_17507 distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418 associate-+r+_binary64_17401
19×associate-*r*_binary64_17409
18×add-cbrt-cube_binary64_17505
13×prod-exp_binary64_17518
11×pow1_binary64_17530
add-log-exp_binary64_17508
cbrt-unprod_binary64_17502
associate-*r/_binary64_17411 div-inv_binary64_17466
sub-neg_binary64_17462
pow-prod-down_binary64_17540 div-exp_binary64_17520 flip3--_binary64_17473 un-div-inv_binary64_17467 frac-times_binary64_17479 flip--_binary64_17444 associate-*l*_binary64_17410 difference-of-squares_binary64_17438
unswap-sqr_binary64_17437
1-exp_binary64_17513 rec-exp_binary64_17519 cbrt-undiv_binary64_17503 associate-*l/_binary64_17412 distribute-lft-out--_binary64_17421 *-commutative_binary64_17400
sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 +-commutative_binary64_17399 diff-log_binary64_17561
Counts
4 → 163
Calls

4 calls:

18.0ms
(*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y)))
8.0ms
(+.f64 x (*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y))))
8.0ms
(*.f64 -1/3 (/.f64 1 z))
7.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 3829 to 1926 computations (49.7% saved)

series680.0ms (7.5%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

359.0ms
(+.f64 x (*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y))))
200.0ms
(*.f64 (*.f64 -1/3 (/.f64 1 z)) (-.f64 y (/.f64 t y)))
73.0ms
(-.f64 y (/.f64 t y))
15.0ms
(*.f64 -1/3 (/.f64 1 z))
Compiler

Compiled 1666 to 1252 computations (24.8% saved)

simplify96.0ms (1.1%)

Algorithm
egg-herbie
Counts
220 → 220
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049692821
149692821

prune162.0ms (1.8%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New2200220
Fresh055
Picked011
Done022
Total2208228
Error
0.0b
Counts
228 → 8
Compiler

Compiled 3582 to 1538 computations (57.1% saved)

regimes849.0ms (9.4%)

Accuracy

Total 0.4b remaining (98.7%)

Threshold costs 0.4b (98.7%)

Compiler

Compiled 5898 to 4923 computations (16.5% saved)

bsearch63.0ms (0.7%)

Steps
ItersRangePoint
10
1.5270827535426234e+20
4.974407465326046e+35
1.629467136286449e+28
10
-2.778984866061864e-32
-5.747220130036762e-44
-8.506692631329123e-39
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07055
17055

end0.0ms (0%)

sample1.9s (21.1%)

Algorithm
intervals
Results
355.0ms8000×body128valid
140.0ms3124×body128invalid
Compiler

Compiled 1040 to 863 computations (17% saved)

Profiling

Loading profile data...