Details

Time bar (total: 1.3s)

analyze1.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
25%0%75%1
Compiler

Compiled 17 to 9 computations (47.1% saved)

sample686.0ms (51.2%)

Results
674.0ms8256×body128valid
Compiler

Compiled 34 to 18 computations (47.1% saved)

preprocess70.0ms (5.2%)

Algorithm
egg-herbie
Rules
731×sqr-pow_binary64
380×cube-prod_binary64
362×unswap-sqr_binary64
313×pow-sqr_binary64
224×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0510
1158
2318
3468
4718
51238
62398
76738
813648
914658
1015988
1117568
1219878
1323118
1427328
1532328
1638258
1745478
1848688
011
Stop Event
saturated
node limit
Compiler

Compiled 10 to 4 computations (60% saved)

simplify60.0ms (4.5%)

Algorithm
egg-herbie
Rules
731×sqr-pow_binary64
380×cube-prod_binary64
362×unswap-sqr_binary64
313×pow-sqr_binary64
224×fabs-mul_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0510
1158
2318
3468
4718
51238
62398
76738
813648
914658
1015988
1117568
1219878
1323118
1427328
1532328
1638258
1745478
1848688
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 x (fma.f64 x x x))
0.0b
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))
Compiler

Compiled 50 to 20 computations (60% saved)

localize3.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (fma.f64 x x x))

series3.0ms (0.2%)

Counts
1 → 12
Calls

3 calls:

1.0ms
(*.f64 x (fma.f64 x x x))
x
-inf
1.0ms
(*.f64 x (fma.f64 x x x))
x
inf
1.0ms
(*.f64 x (fma.f64 x x x))
x
0

rewrite29.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
378×pow1_binary64
347×add-log-exp_binary64
347×log1p-expm1-u_binary64
347×expm1-log1p-u_binary64
339×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048
1798
29498
Stop Event
node limit
Counts
1 → 12

simplify55.0ms (4.1%)

Algorithm
egg-herbie
Rules
1141×fma-def_binary64
536×unswap-sqr_binary64
378×sqr-pow_binary64
204×cube-prod_binary64
174×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07102
12084
24484
38184
420784
584384
6254084
7329184
8358584
9390584
10431584
11483984
Stop Event
node limit
Counts
24 → 17

prune10.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New16117
Fresh101
Picked011
Done000
Total17219
Error
0b
Counts
19 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 x (fma.f64 x x x))
0.8b
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
Compiler

Compiled 153 to 62 computations (59.5% saved)

localize6.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (fma.f64 x x x))
0.4b
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
29.7b
(cbrt.f64 (*.f64 x (fma.f64 x x x)))

series216.0ms (16.1%)

Counts
2 → 16
Calls

6 calls:

167.0ms
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
x
-inf
38.0ms
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
x
0
5.0ms
(cbrt.f64 (*.f64 x (fma.f64 x x x)))
x
-inf
2.0ms
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
x
inf
2.0ms
(cbrt.f64 (*.f64 x (fma.f64 x x x)))
x
0

rewrite41.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
554×pow1_binary64
521×add-log-exp_binary64
521×log1p-expm1-u_binary64
521×expm1-log1p-u_binary64
508×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0718
114818
2147218
Stop Event
node limit
Counts
2 → 55

simplify26.0ms (1.9%)

Algorithm
egg-herbie
Rules
728×fma-def_binary64
580×fma-neg_binary64
432×cancel-sign-sub-inv_binary64
188×associate-/r*_binary64
186×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035182
1105163
2253157
3621146
41822146
Stop Event
node limit
Counts
71 → 72

prune51.0ms (3.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New89089
Fresh000
Picked011
Done011
Total89291
Error
0b
Counts
91 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 x (fma.f64 x x x))
0.8b
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x x x))) 3)
Compiler

Compiled 1146 to 505 computations (55.9% saved)

regimes40.0ms (3%)

Accuracy

Total 0.0b remaining (14.4%)

Threshold costs 0.0b (14.4%)

Counts
8 → 1
Compiler

Compiled 134 to 74 computations (44.8% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048
158
Stop Event
saturated

end38.0ms (2.9%)

Stop Event
done
Compiler

Compiled 31 to 15 computations (51.6% saved)

Profiling

Loading profile data...