Details

Time bar (total: 3.6s)

analyze26.0ms (0.7%)

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

Compiled 9 to 7 computations (22.2% saved)

sample25.0ms (0.7%)

Algorithm
intervals
Results
9.0ms68×body1024valid
5.0ms140×body128valid
3.0ms29×body512valid
1.0ms14×body256valid
1.0msbody2048valid
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify16.0ms (0.4%)

Algorithm
egg-herbie
Rules
39×fma-def_binary64
32×fma-neg_binary64
14×cancel-sign-sub-inv_binary64
12×sub-neg_binary64
10×distribute-rgt-in_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11211
21611
32311
43011
54711
67211
79211
810911
911911
1012311
1112511
1211111

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
28.7b
Counts
1 → 1
Alt Table
StatusErrorProgram
28.7b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
Compiler

Compiled 16 to 12 computations (25% saved)

localize5.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite140.0ms (3.9%)

Algorithm
rewrite-expression-head
Error
28.2b
Rules
30×add-cube-cbrt_binary64
14×add-sqr-sqrt_binary64
10×add-log-exp_binary64
pow1/3_binary64
log1p-expm1-u_binary64
Counts
3 → 111
Calls

3 calls:

15.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
11.0ms
(cbrt.f64 (+.f64 x 1))
9.0ms
(cbrt.f64 x)
Compiler

Compiled 1692 to 935 computations (44.7% saved)

series51.0ms (1.4%)

Error
16.6b
Counts
3 → 21
Calls

3 calls:

15.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
12.0ms
(cbrt.f64 x)
10.0ms
(cbrt.f64 (+.f64 x 1))
Compiler

Compiled 784 to 656 computations (16.3% saved)

simplify130.0ms (3.7%)

Algorithm
egg-herbie
Rules
695×fma-def_binary64
332×cancel-sign-sub-inv_binary64
318×log-prod_binary64
272×sub-neg_binary64
251×difference-of-squares_binary64
Counts
132 → 78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01691472
13981431
211911359
335261322
446481322
550001322
647121322

prune61.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New73578
Fresh000
Picked101
Done000
Total74579
Error
9.6b
Counts
79 → 5
Alt Table
StatusErrorProgram
30.5b
(-.f64 (fma.f64 5/81 (pow.f64 x 3) (fma.f64 x 1/3 1)) (fma.f64 1/9 (*.f64 x x) (cbrt.f64 x)))
34.4b
(/.f64 1 (+.f64 (pow.f64 x 2/3) (*.f64 (cbrt.f64 (+.f64 1 x)) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 1 x))))))
28.8b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 x))
48.7b
(fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))) (fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 11))) -10/243))))
28.9b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
Compiler

Compiled 1144 to 802 computations (29.9% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 x))
0.6b
(cbrt.f64 x)
0.7b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
9.5b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 x))

rewrite178.0ms (5%)

Algorithm
rewrite-expression-head
Error
9.6b
Rules
38×add-cube-cbrt_binary64
18×add-sqr-sqrt_binary64
12×add-log-exp_binary64
12×log1p-expm1-u_binary64
12×expm1-log1p-u_binary64
Counts
4 → 148
Calls

4 calls:

14.0ms
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 x))
13.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
12.0ms
(cbrt.f64 (+.f64 1 x))
9.0ms
(cbrt.f64 x)
Compiler

Compiled 2772 to 1915 computations (30.9% saved)

series83.0ms (2.3%)

Error
9.6b
Counts
4 → 30
Calls

4 calls:

23.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
16.0ms
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 x))
12.0ms
(cbrt.f64 x)
11.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1247 to 1054 computations (15.5% saved)

simplify129.0ms (3.6%)

Algorithm
egg-herbie
Rules
377×cancel-sign-sub-inv_binary64
287×fma-neg_binary64
263×log-prod_binary64
211×cube-prod_binary64
176×associate-/r*_binary64
Counts
178 → 91
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02342338
15382013
216021811
339441803
448441803
548351803

prune60.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New89291
Fresh134
Picked101
Done000
Total91596
Error
9.6b
Counts
96 → 5
Alt Table
StatusErrorProgram
30.5b
(-.f64 (fma.f64 5/81 (pow.f64 x 3) (fma.f64 x 1/3 1)) (fma.f64 1/9 (*.f64 x x) (cbrt.f64 x)))
28.8b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))
34.4b
(/.f64 1 (+.f64 (pow.f64 x 2/3) (*.f64 (cbrt.f64 (+.f64 1 x)) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 1 x))))))
48.5b
(fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))) (fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9)))
28.9b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
Compiler

Compiled 1435 to 1040 computations (27.5% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 x))
0.3b
(pow.f64 (cbrt.f64 (+.f64 1 x)) 2)
0.6b
(cbrt.f64 x)
1.2b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))

rewrite163.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
9.6b
Rules
38×add-cube-cbrt_binary64
17×add-sqr-sqrt_binary64
12×add-log-exp_binary64
12×log1p-expm1-u_binary64
12×expm1-log1p-u_binary64
Counts
4 → 151
Calls

4 calls:

15.0ms
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))
13.0ms
(pow.f64 (cbrt.f64 (+.f64 1 x)) 2)
10.0ms
(cbrt.f64 (+.f64 1 x))
9.0ms
(cbrt.f64 x)
Compiler

Compiled 2579 to 1721 computations (33.3% saved)

series68.0ms (1.9%)

Error
9.6b
Counts
4 → 30
Calls

4 calls:

15.0ms
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))
12.0ms
(pow.f64 (cbrt.f64 (+.f64 1 x)) 2)
12.0ms
(cbrt.f64 x)
10.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1204 to 1014 computations (15.8% saved)

simplify126.0ms (3.6%)

Algorithm
egg-herbie
Rules
427×log-prod_binary64
373×cancel-sign-sub-inv_binary64
282×fma-neg_binary64
228×unswap-sqr_binary64
178×cube-prod_binary64
Counts
181 → 97
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02292182
15341936
216011767
338841733
445431733
548701733

prune54.0ms (1.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New97097
Fresh044
Picked011
Done000
Total975102
Error
9.6b
Counts
102 → 5
Alt Table
StatusErrorProgram
30.5b
(-.f64 (fma.f64 5/81 (pow.f64 x 3) (fma.f64 x 1/3 1)) (fma.f64 1/9 (*.f64 x x) (cbrt.f64 x)))
28.8b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))
34.4b
(/.f64 1 (+.f64 (pow.f64 x 2/3) (*.f64 (cbrt.f64 (+.f64 1 x)) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 1 x))))))
48.5b
(fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))) (fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9)))
28.9b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
Compiler

Compiled 1390 to 1007 computations (27.6% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 1 x))
0.6b
(cbrt.f64 x)
0.7b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
21.0b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))

rewrite219.0ms (6.2%)

Algorithm
rewrite-expression-head
Error
9.6b
Rules
32×add-cube-cbrt_binary64
18×add-sqr-sqrt_binary64
12×add-log-exp_binary64
12×log1p-expm1-u_binary64
12×expm1-log1p-u_binary64
Counts
4 → 149
Calls

4 calls:

18.0ms
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
12.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
11.0ms
(cbrt.f64 (+.f64 1 x))
10.0ms
(cbrt.f64 x)
Compiler

Compiled 3399 to 2423 computations (28.7% saved)

series78.0ms (2.2%)

Error
9.6b
Counts
4 → 30
Calls

4 calls:

16.0ms
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
15.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)
13.0ms
(cbrt.f64 (+.f64 1 x))
12.0ms
(cbrt.f64 x)
Compiler

Compiled 1523 to 1284 computations (15.7% saved)

simplify136.0ms (3.8%)

Algorithm
egg-herbie
Rules
380×cancel-sign-sub-inv_binary64
313×log-prod_binary64
312×fma-neg_binary64
187×exp-prod_binary64
183×associate-/r*_binary64
Counts
179 → 91
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02323051
15482870
216381811
341681803
449961803
549711803

prune65.0ms (1.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New89291
Fresh033
Picked101
Done011
Total90696
Error
9.6b
Counts
96 → 6
Alt Table
StatusErrorProgram
30.5b
(-.f64 (fma.f64 5/81 (pow.f64 x 3) (fma.f64 x 1/3 1)) (fma.f64 1/9 (*.f64 x x) (cbrt.f64 x)))
28.8b
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 x)) 2)) (cbrt.f64 x))
34.4b
(/.f64 1 (+.f64 (pow.f64 x 2/3) (*.f64 (cbrt.f64 (+.f64 1 x)) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 1 x))))))
28.9b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x))))) 6)) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
29.0b
(-.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) 12) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) 6))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (cbrt.f64 x))
48.5b
(fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))) (fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9)))
Compiler

Compiled 1640 to 1215 computations (25.9% saved)

regimes785.0ms (22.1%)

Accuracy

Total 0.5b remaining (5.6%)

Threshold costs 0.5b (5.6%)

Compiler

Compiled 8578 to 6930 computations (19.2% saved)

bsearch30.0ms (0.8%)

Steps
ItersRangePoint
6
1.2955068119759085e-6
0.0015057988455760484
0.00018538955778266687
9
-129045.12919321065
-0.00023049530058600576
-1.014706802981836
Compiler

Compiled 2 to 1 computations (50% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043100
152100
256100
358100
459100
558100

end2.0ms (0%)

Compiler

Compiled 68 to 51 computations (25% saved)

sample890.0ms (25%)

Algorithm
intervals
Results
263.0ms2063×body1024valid
141.0ms4190×body128valid
93.0ms1008×body512valid
40.0ms249×body2048valid
30.0ms490×body256valid
Compiler

Compiled 207 to 165 computations (20.3% saved)

Profiling

Loading profile data...