Details

Time bar (total: 3.6s)

analyze1.0ms (0%)

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

Compiled 8 to 7 computations (12.5% saved)

sample18.0ms (0.5%)

Algorithm
intervals
Results
6.0ms62×body1024valid
4.0ms141×body128valid
2.0ms28×body512valid
1.0msbody2048valid
1.0ms18×body256valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify177.0ms (5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07111
17111

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 28.6b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize6.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite18.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_454
16×*-un-lft-identity_binary64_423
15×add-sqr-sqrt_binary64_445
add-cube-cbrt_binary64_458
cancel-sign-sub-inv_binary64_389
add-log-exp_binary64_462
difference-of-squares_binary64_392
pow1_binary64_484 distribute-lft-out--_binary64_375 add-exp-log_binary64_461 add-cbrt-cube_binary64_459
cbrt-div_binary64_455 distribute-lft-out_binary64_374 pow1/3_binary64_505
sub-neg_binary64_416 flip-+_binary64_397 diff-log_binary64_515 flip3--_binary64_427 flip3-+_binary64_426 flip--_binary64_398
Counts
3 → 49
Calls

3 calls:

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

series309.0ms (8.7%)

Counts
3 → 9
Calls

3 calls:

161.0ms
(cbrt.f64 x)
104.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
45.0ms
(cbrt.f64 (+.f64 x 1))

simplify72.0ms (2%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
05137758

prune180.0ms (5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New53558
Fresh000
Picked011
Done000
Total53659

Merged error: 0.3b

Counts
59 → 6
Compiler

Compiled 2341 to 1825 computations (22% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.6b
(cbrt.f64 x)
2.4b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
9.3b
(log.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)))

rewrite30.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
26×cbrt-prod_binary64_454
25×*-un-lft-identity_binary64_423 add-sqr-sqrt_binary64_445
10×log-prod_binary64_509
add-cube-cbrt_binary64_458
difference-of-squares_binary64_392
cancel-sign-sub-inv_binary64_389 distribute-lft-out--_binary64_375 add-log-exp_binary64_462
pow1_binary64_484 add-exp-log_binary64_461
add-cbrt-cube_binary64_459
distribute-lft-out_binary64_374
cbrt-div_binary64_455 pow1/3_binary64_505 flip3--_binary64_427 log-div_binary64_510 flip--_binary64_398
sub-neg_binary64_416 flip-+_binary64_397 diff-log_binary64_515 log-pow_binary64_512 flip3-+_binary64_426 rem-log-exp_binary64_464
Counts
4 → 70
Calls

4 calls:

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

series490.0ms (13.7%)

Counts
4 → 12
Calls

4 calls:

188.0ms
(log.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)))
161.0ms
(cbrt.f64 x)
98.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
42.0ms
(cbrt.f64 (+.f64 x 1))

simplify125.0ms (3.5%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
048581368
148581368

prune111.0ms (3.1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New80282
Fresh044
Picked011
Done011
Total80888

Merged error: 0.3b

Counts
88 → 8
Compiler

Compiled 1804 to 1311 computations (27.3% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite31.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod_binary64_454
13×*-un-lft-identity_binary64_423
add-cube-cbrt_binary64_458 add-sqr-sqrt_binary64_445
cancel-sign-sub-inv_binary64_389 add-log-exp_binary64_462
cbrt-div_binary64_455 pow1_binary64_484 add-exp-log_binary64_461 add-cbrt-cube_binary64_459
pow1/3_binary64_505
flip-+_binary64_397 distribute-lft-out_binary64_374 flip3-+_binary64_426
sub-neg_binary64_416 diff-log_binary64_515 flip3--_binary64_427 flip--_binary64_398
Counts
4 → 56
Calls

4 calls:

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

series362.0ms (10.1%)

Counts
4 → 12
Calls

4 calls:

163.0ms
(cbrt.f64 x)
117.0ms
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
42.0ms
(cbrt.f64 (+.f64 x 1))
39.0ms
(cbrt.f64 (+.f64 x 1))

simplify91.0ms (2.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
04844810
14844810

prune132.0ms (3.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New68068
Fresh055
Picked011
Done022
Total68876

Merged error: 0.3b

Counts
76 → 8
Compiler

Compiled 1605 to 1190 computations (25.9% saved)

localize19.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 x (-.f64 1/3 (*.f64 x 1/9)))
0.4b
(*.f64 x 1/9)
0.6b
(cbrt.f64 x)
9.3b
(log.f64 (+.f64 1 (-.f64 (*.f64 x (-.f64 1/3 (*.f64 x 1/9))) (cbrt.f64 x))))

rewrite39.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_445
12×*-un-lft-identity_binary64_423
10×add-cube-cbrt_binary64_458
pow1_binary64_484 add-exp-log_binary64_461
add-cbrt-cube_binary64_459
associate-*l*_binary64_364 associate-*r*_binary64_363
add-log-exp_binary64_462 log-prod_binary64_509
cbrt-prod_binary64_454
pow-prod-down_binary64_494 distribute-rgt-in_binary64_373 sub-neg_binary64_416 distribute-lft-in_binary64_372 cancel-sign-sub-inv_binary64_389 prod-exp_binary64_472 associate-*r/_binary64_365 *-commutative_binary64_354 log-div_binary64_510 unswap-sqr_binary64_391 cbrt-unprod_binary64_456
flip-+_binary64_397 distribute-lft-out_binary64_374 pow1/3_binary64_505 flip3--_binary64_427 log-pow_binary64_512 flip3-+_binary64_426 rem-log-exp_binary64_464 flip--_binary64_398
Counts
4 → 68
Calls

4 calls:

12.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x (-.f64 1/3 (*.f64 x 1/9))) (cbrt.f64 x))))
10.0ms
(*.f64 x (-.f64 1/3 (*.f64 x 1/9)))
7.0ms
(*.f64 x 1/9)
2.0ms
(cbrt.f64 x)

series393.0ms (11%)

Counts
4 → 12
Calls

4 calls:

168.0ms
(cbrt.f64 x)
119.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x (-.f64 1/3 (*.f64 x 1/9))) (cbrt.f64 x))))
84.0ms
(*.f64 x (-.f64 1/3 (*.f64 x 1/9)))
22.0ms
(*.f64 x 1/9)

simplify65.0ms (1.8%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
051021131

prune85.0ms (2.4%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New80080
Fresh044
Picked011
Done033
Total80888

Merged error: 0.3b

Counts
88 → 8
Compiler

Compiled 1561 to 1143 computations (26.8% saved)

regimes59.0ms (1.7%)

Compiler

Compiled 306 to 248 computations (19% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03552
13552

end0.0ms (0%)

sample730.0ms (20.5%)

Algorithm
intervals
Results
196.0ms1954×body1024valid
113.0ms4252×body128valid
76.0ms1022×body512valid
32.0ms247×body2048valid
25.0ms525×body256valid
Compiler

Compiled 171 to 133 computations (22.2% saved)

Profiling

Loading profile data...