Details

Time bar (total: 4.0s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample19.0ms (0.5%)

Algorithm
intervals
Results
7.0ms70×body1024valid
4.0ms141×body128valid
2.0ms24×body512valid
1.0msbody2048valid
1.0ms12×body256valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify170.0ms (4.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
07111
17111

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 28.7b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(cbrt.f64 x)
3.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite16.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod_binary64_442
14×*-un-lft-identity_binary64_414
13×add-sqr-sqrt_binary64_435
add-cube-cbrt_binary64_446 add-log-exp_binary64_450
difference-of-squares_binary64_383
distribute-lft-out--_binary64_368 pow1_binary64_472 add-exp-log_binary64_449 add-cbrt-cube_binary64_447
cbrt-div_binary64_443 distribute-lft-out_binary64_367 pow1/3_binary64_493
flip3--_binary64_418 flip3-+_binary64_417 diff-log_binary64_503 sub-neg_binary64_407 flip-+_binary64_388 flip--_binary64_389
Counts
3 → 43
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)

series312.0ms (7.8%)

Counts
3 → 9
Calls

3 calls:

161.0ms
(cbrt.f64 x)
106.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
44.0ms
(cbrt.f64 (+.f64 x 1))

simplify86.0ms (2.1%)

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
04976720
14976720

prune58.0ms (1.4%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New47552
Fresh000
Picked101
Done000
Total48553

Merged error: 0.3b

Counts
53 → 5
Compiler

Compiled 745 to 501 computations (32.8% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(cbrt.f64 x)
2.5b
(log.f64 (exp.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))))
3.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite30.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity_binary64_414 add-sqr-sqrt_binary64_435
23×cbrt-prod_binary64_442
11×log-pow_binary64_500
10×exp-prod_binary64_463
difference-of-squares_binary64_383 add-cube-cbrt_binary64_446
distribute-lft-out--_binary64_368 add-log-exp_binary64_450
pow1_binary64_472
add-exp-log_binary64_449 add-cbrt-cube_binary64_447 log-prod_binary64_497
distribute-lft-out_binary64_367
cbrt-div_binary64_443 sub-neg_binary64_407 pow1/3_binary64_493
flip3--_binary64_418 flip3-+_binary64_417 rem-log-exp_binary64_452 diff-log_binary64_503 exp-sum_binary64_457 exp-diff_binary64_459 log-div_binary64_498 flip-+_binary64_388 flip--_binary64_389
Counts
4 → 67
Calls

4 calls:

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

series477.0ms (11.9%)

Counts
4 → 12
Calls

4 calls:

185.0ms
(log.f64 (exp.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))))
154.0ms
(cbrt.f64 x)
96.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
42.0ms
(cbrt.f64 (+.f64 x 1))

simplify78.0ms (1.9%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049471135
149471135

prune72.0ms (1.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New79079
Fresh044
Picked011
Done000
Total79584

Merged error: 0.3b

Counts
84 → 5
Compiler

Compiled 1229 to 850 computations (30.8% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(pow.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)) 3)
0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(cbrt.f64 x)
3.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite34.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64_435
32×*-un-lft-identity_binary64_414
31×cbrt-prod_binary64_442
12×difference-of-squares_binary64_383
10×cube-prod_binary64_439 unpow-prod-down_binary64_490
distribute-lft-out--_binary64_368 add-cube-cbrt_binary64_446
add-log-exp_binary64_450
pow1_binary64_472 add-exp-log_binary64_449 add-cbrt-cube_binary64_447
distribute-lft-out_binary64_367
pow-unpow_binary64_488
flip3--_binary64_418 cbrt-div_binary64_443 flip--_binary64_389 pow1/3_binary64_493 cube-div_binary64_440
flip3-+_binary64_417 diff-log_binary64_503 cube-mult_binary64_441 sqr-pow_binary64_386 pow-pow_binary64_483 pow-exp_binary64_479 pow-to-exp_binary64_480 sub-neg_binary64_407 unpow3_binary64_477 flip-+_binary64_388 rem-cube-cbrt_binary64_436
Counts
4 → 82
Calls

4 calls:

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

series580.0ms (14.5%)

Counts
4 → 12
Calls

4 calls:

279.0ms
(pow.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)) 3)
166.0ms
(cbrt.f64 x)
92.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
43.0ms
(cbrt.f64 (+.f64 x 1))

simplify107.0ms (2.7%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
049361850
149361850

prune103.0ms (2.6%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New91394
Fresh033
Picked101
Done011
Total92799

Merged error: 0.3b

Counts
99 → 7
Compiler

Compiled 1786 to 1296 computations (27.4% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)) 3)) 3)
0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(cbrt.f64 x)
3.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

rewrite48.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
99×cbrt-prod_binary64_442
55×add-sqr-sqrt_binary64_435
52×*-un-lft-identity_binary64_414
49×cube-prod_binary64_439 unpow-prod-down_binary64_490
20×difference-of-squares_binary64_383
15×distribute-lft-out--_binary64_368 add-cube-cbrt_binary64_446
add-log-exp_binary64_450 distribute-lft-out_binary64_367
pow1_binary64_472 add-exp-log_binary64_449
cbrt-div_binary64_443 add-cbrt-cube_binary64_447 cube-div_binary64_440
cube-mult_binary64_441 pow-unpow_binary64_488 sqr-pow_binary64_386 unpow3_binary64_477 pow1/3_binary64_493
flip3--_binary64_418 pow-pow_binary64_483 flip--_binary64_389
flip3-+_binary64_417 diff-log_binary64_503 pow-exp_binary64_479 pow-to-exp_binary64_480 sub-neg_binary64_407 flip-+_binary64_388 rem-cube-cbrt_binary64_436
Counts
4 → 121
Calls

4 calls:

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

series581.0ms (14.5%)

Counts
4 → 12
Calls

4 calls:

282.0ms
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)) 3)) 3)
161.0ms
(cbrt.f64 x)
88.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
50.0ms
(cbrt.f64 (+.f64 x 1))

simplify78.0ms (2%)

Algorithm
egg-herbie
Counts
133 → 133
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049402783
149402783

prune149.0ms (3.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1321133
Fresh055
Picked011
Done011
Total1328140

Merged error: 0.2b

Counts
140 → 8
Compiler

Compiled 2522 to 1847 computations (26.8% saved)

regimes91.0ms (2.3%)

Compiler

Compiled 588 to 490 computations (16.7% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03552
13552

end0.0ms (0%)

sample883.0ms (22%)

Algorithm
intervals
Results
206.0ms2064×body1024valid
113.0ms4209×body128valid
74.0ms990×body512valid
35.0ms225×body2048valid
25.0ms512×body256valid
Compiler

Compiled 290 to 234 computations (19.3% saved)

Profiling

Loading profile data...