Details

Time bar (total: 4.8s)

analyze9.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
50%50%0%4
75%25%0%5
87.5%12.5%0%6
93.7%6.2%0%7
96.8%3.1%0%8
98.4%1.6%0%9
99.2%0.8%0%10
99.6%0.4%0%11
99.8%0.2%0%12
99.9%0.1%0%13
99.9%0%0%14
Compiler

Compiled 19 to 15 computations (21.1% saved)

sample3.1s (63.7%)

Results
3.0s8256×body128valid
Compiler

Compiled 38 to 30 computations (21.1% saved)

preprocess22.0ms (0.4%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
11725
011
Stop Event
saturated
saturated
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
11725
Stop Event
saturated
Counts
1 → 1

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x)
Compiler

Compiled 54 to 42 computations (22.2% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
17.7b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))

series8.0ms (0.2%)

Counts
4 → 48
Calls

12 calls:

1.0ms
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
inf
1.0ms
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
-inf
1.0ms
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
x
-inf
1.0ms
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
0
1.0ms
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
x
inf

rewrite50.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
321×log-prod_binary64
251×expm1-udef_binary64
251×log1p-udef_binary64
247×pow1/3_binary64
229×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01440
127840
2282640
Stop Event
node limit
Counts
4 → 69

simplify314.0ms (6.6%)

Algorithm
egg-herbie
Rules
1717×sqr-pow_binary64
842×pow-sqr_binary64
57×cube-prod_binary64
57×cube-mult_binary64
57×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047442
168442
281442
395442
4115442
5136442
6160442
7185442
8214442
9244442
10278442
11313442
12352442
13392442
14436442
15481442
16530442
17580442
18634442
19689442
20748442
21808442
22872442
23937442
241006442
251076442
261150442
271225442
281304442
291384442
301468442
311553442
321642442
331732442
341826442
351921442
362020442
372120442
382146442
392148442
402148442
412247442
422351442
432458442
442569442
452681442
462797442
472914442
483035442
493157442
503283442
513410442
523541442
533673442
543809442
553946442
563979442
573981442
583981442
594117442
604258442
614402442
624550442
634699442
644852442
Stop Event
node limit
Counts
117 → 89

prune102.0ms (2.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New87289
Fresh000
Picked101
Done000
Total88290
Error
0b
Counts
90 → 2
Alt Table
StatusErrorProgram
0.5b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3) x)
0.1b
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) x)
Compiler

Compiled 2016 to 1586 computations (21.3% saved)

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
2.0b
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))

series239.0ms (5%)

Counts
2 → 24
Calls

6 calls:

116.0ms
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
-inf
99.0ms
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
inf
21.0ms
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))
x
0
2.0ms
(pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))
x
0
1.0ms
(pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))
x
inf

rewrite37.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
830×log1p-expm1-u_binary64
830×expm1-log1p-u_binary64
101×add-sqr-sqrt_binary64
97×add-log-exp_binary64
95×add-cbrt-cube_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01028
119925
2211725
Stop Event
node limit
Counts
2 → 33

simplify61.0ms (1.3%)

Algorithm
egg-herbie
Rules
1344×sqr-pow_binary64
1205×pow-sqr_binary64
66×rem-sqrt-square_binary64
12×cube-mult_binary64
12×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031304
150304
267304
389304
4119304
5159304
6214304
7300304
8435304
9675304
101086304
111870304
123281304
133327304
143329304
153329304
Stop Event
node limit
Counts
57 → 46

prune183.0ms (3.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1400140
Fresh011
Picked011
Done000
Total1402142
Error
0b
Counts
142 → 2
Alt Table
StatusErrorProgram
0.5b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3) x)
0.1b
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) x)
Compiler

Compiled 4921 to 3755 computations (23.7% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
0.9b
(pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3)
17.7b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))

series18.0ms (0.4%)

Counts
1 → 4
Calls

3 calls:

10.0ms
(pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3)
x
0
4.0ms
(pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3)
x
-inf
4.0ms
(pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3)
x
inf

rewrite52.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
363×log-prod_binary64
280×expm1-udef_binary64
280×log1p-udef_binary64
250×log-pow_binary64
160×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01722
133722
2325922
Stop Event
node limit
Counts
1 → 19

simplify230.0ms (4.8%)

Algorithm
egg-herbie
Rules
1716×sqr-pow_binary64
758×pow-sqr_binary64
55×cube-prod_binary64
55×cube-mult_binary64
55×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034104
159104
280104
3102104
4130104
5158104
6189104
7221104
8257104
9294104
10335104
11377104
12423104
13470104
14521104
15573104
16629104
17686104
18747104
19809104
20875104
21942104
221013104
231085104
241161104
251238104
261319104
271401104
281487104
291574104
301665104
311757104
321853104
331950104
342051104
352153104
362259104
372263104
382265104
392265104
402371104
412480104
422592104
432708104
442825104
452946104
463068104
473194104
483321104
493452104
503584104
513720104
523857104
533998104
544140104
554144104
564146104
574146104
584291104
594436104
604587104
614739104
624895104
Stop Event
node limit
Counts
23 → 26

prune84.0ms (1.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New92092
Fresh000
Picked011
Done011
Total92294
Error
0b
Counts
94 → 2
Alt Table
StatusErrorProgram
0.5b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3) x)
0.1b
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) x)
Compiler

Compiled 2341 to 1904 computations (18.7% saved)

regimes208.0ms (4.3%)

Accuracy

Total 0.1b remaining (79.6%)

Threshold costs 0.1b (79.6%)

Counts
91 → 1
Compiler

Compiled 4014 to 3238 computations (19.3% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01832
12032
Stop Event
saturated

end76.0ms (1.6%)

Stop Event
done
Compiler

Compiled 97 to 78 computations (19.6% saved)

Profiling

Loading profile data...