Details

Time bar (total: 4.9s)

analyze98.0ms (2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07111
17111
011
111
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample21.0ms (0.4%)

Algorithm
intervals
Results
6.0ms60×body1024valid
4.0ms141×body128valid
2.0ms33×body512valid
1.0ms16×body256valid
1.0msbody2048valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07111
17111

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 12 computations (14.3% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.5b
(cbrt.f64 x)
1.9b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite78.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
27.6b
Rules
18×cbrt-prod_binary64_450
16×*-un-lft-identity_binary64_419
15×add-sqr-sqrt_binary64_441
add-cube-cbrt_binary64_454
cancel-sign-sub-inv_binary64_385
add-log-exp_binary64_458
difference-of-squares_binary64_388
pow1_binary64_480 add-exp-log_binary64_457 add-cbrt-cube_binary64_455 distribute-lft-out--_binary64_371
distribute-lft-out_binary64_370 pow1/3_binary64_501 cbrt-div_binary64_451
diff-log_binary64_511 flip3--_binary64_423 sub-neg_binary64_412 flip--_binary64_394 flip3-+_binary64_422 flip-+_binary64_393
Counts
3 → 49
Calls

3 calls:

9.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 x 1))
1.0ms
(cbrt.f64 x)
Compiler

Compiled 676 to 421 computations (37.7% saved)

series205.0ms (4.2%)

Error
15.2b
Counts
3 → 21
Calls

3 calls:

72.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
70.0ms
(cbrt.f64 x)
39.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 765 to 662 computations (13.5% saved)

simplify82.0ms (1.7%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04867957
14867957

prune68.0ms (1.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New64670
Fresh000
Picked101
Done000
Total65671
Error
6.9b
Counts
71 → 6
Compiler

Compiled 975 to 656 computations (32.7% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 x))
0.5b
(cbrt.f64 x)
1.7b
(log.f64 (exp.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))))
1.9b
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))

rewrite102.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
29×cbrt-prod_binary64_450
28×add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
12×add-cube-cbrt_binary64_454 cancel-sign-sub-inv_binary64_385
11×log-pow_binary64_508
10×exp-prod_binary64_471 log-prod_binary64_505
difference-of-squares_binary64_388
exp-sum_binary64_465
add-log-exp_binary64_458 distribute-lft-out--_binary64_371
pow1_binary64_480
add-exp-log_binary64_457 add-cbrt-cube_binary64_455
distribute-lft-out_binary64_370
sub-neg_binary64_412 pow1/3_binary64_501 cbrt-div_binary64_451
diff-log_binary64_511 flip3--_binary64_423 flip--_binary64_394 exp-diff_binary64_467 log-div_binary64_506 rem-log-exp_binary64_460 flip3-+_binary64_422 flip-+_binary64_393
Counts
4 → 79
Calls

4 calls:

10.0ms
(log.f64 (exp.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))))
9.0ms
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 1 x))
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1287 to 855 computations (33.6% saved)

series356.0ms (7.3%)

Error
6.9b
Counts
4 → 30
Calls

4 calls:

124.0ms
(log.f64 (exp.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))))
85.0ms
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))
71.0ms
(cbrt.f64 x)
45.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1245 to 1104 computations (11.3% saved)

simplify97.0ms (2%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049631610
149631610

prune99.0ms (2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1090109
Fresh055
Picked011
Done000
Total1096115
Error
6.9b
Counts
115 → 6
Compiler

Compiled 1652 to 1141 computations (30.9% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(pow.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x)) 3)
0.3b
(cbrt.f64 (+.f64 1 x))
0.5b
(cbrt.f64 x)
1.9b
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))

rewrite121.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
35×add-sqr-sqrt_binary64_441
34×*-un-lft-identity_binary64_419 cbrt-prod_binary64_450
12×difference-of-squares_binary64_388
11×add-cube-cbrt_binary64_454
10×unpow-prod-down_binary64_498 cube-prod_binary64_447
distribute-lft-out--_binary64_371
add-log-exp_binary64_458 cancel-sign-sub-inv_binary64_385
pow1_binary64_480 add-exp-log_binary64_457 add-cbrt-cube_binary64_455
distribute-lft-out_binary64_370
pow-unpow_binary64_496
flip3--_binary64_423 flip--_binary64_394 pow1/3_binary64_501 cbrt-div_binary64_451 cube-div_binary64_448
diff-log_binary64_511 sub-neg_binary64_412 flip3-+_binary64_422 flip-+_binary64_393 pow-pow_binary64_491 pow-to-exp_binary64_488 pow-exp_binary64_487 unpow3_binary64_485 cube-mult_binary64_449 rem-cube-cbrt_binary64_442 sqr-pow_binary64_391
Counts
4 → 88
Calls

4 calls:

10.0ms
(pow.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x)) 3)
9.0ms
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 1 x))
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1614 to 1131 computations (29.9% saved)

series387.0ms (8%)

Error
6.8b
Counts
4 → 30
Calls

4 calls:

149.0ms
(pow.f64 (-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x)) 3)
78.0ms
(-.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 x))
73.0ms
(cbrt.f64 x)
47.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1535 to 1368 computations (10.9% saved)

simplify56.0ms (1.1%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
049192114
149192114

prune133.0ms (2.7%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1153118
Fresh044
Picked011
Done011
Total1159124
Error
6.8b
Counts
124 → 9
Compiler

Compiled 2130 to 1548 computations (27.3% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 x))
0.3b
(cbrt.f64 (+.f64 1 x))
0.5b
(cbrt.f64 x)
20.4b
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))

rewrite119.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
6.8b
Rules
14×cbrt-prod_binary64_450
13×*-un-lft-identity_binary64_419
add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
add-log-exp_binary64_458 cancel-sign-sub-inv_binary64_385
pow1_binary64_480 add-exp-log_binary64_457 add-cbrt-cube_binary64_455 cbrt-div_binary64_451
pow1/3_binary64_501
flip3-+_binary64_422 flip-+_binary64_393 distribute-lft-out_binary64_370
diff-log_binary64_511 flip3--_binary64_423 sub-neg_binary64_412 flip--_binary64_394
Counts
4 → 56
Calls

4 calls:

22.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
3.0ms
(cbrt.f64 (+.f64 1 x))
3.0ms
(cbrt.f64 (+.f64 1 x))
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1618 to 1215 computations (24.9% saved)

series305.0ms (6.3%)

Error
6.8b
Counts
4 → 30
Calls

4 calls:

83.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
79.0ms
(cbrt.f64 x)
52.0ms
(cbrt.f64 (+.f64 1 x))
50.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1690 to 1438 computations (14.9% saved)

simplify86.0ms (1.8%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
048221096
148221096

prune106.0ms (2.2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New86086
Fresh066
Picked011
Done022
Total86995
Error
6.8b
Counts
95 → 9
Compiler

Compiled 1946 to 1445 computations (25.7% saved)

regimes298.0ms (6.1%)

Accuracy

Total 0.5b remaining (5.1%)

Threshold costs 0.5b (5.1%)

Compiler

Compiled 2470 to 2026 computations (18% saved)

bsearch31.0ms (0.6%)

Steps
ItersRangePoint
8
0.0012580183527019337
0.5556527776568778
0.0016450788605323252
7
-67506.16465930322
-315.05886627332126
-1052.8852819088763
Compiler

Compiled 1 to 1 computations (0% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09491
19491

end0.0ms (0%)

sample2.0s (40.3%)

Algorithm
intervals
Results
203.0ms1999×body1024valid
116.0ms4279×body128valid
73.0ms972×body512valid
30.0ms238×body2048valid
24.0ms512×body256valid
Compiler

Compiled 1249 to 1024 computations (18% saved)

Profiling

Loading profile data...