Details

Time bar (total: 7.9s)

analyze9.0ms (0.1%)

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)

sample865.0ms (11%)

Results
851.0ms8256×body128valid
Compiler

Compiled 38 to 30 computations (21.1% saved)

preprocess16.0ms (0.2%)

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 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x))))
Compiler

Compiled 54 to 42 computations (22.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)
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 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))

series8.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

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

rewrite59.0ms (0.7%)

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

simplify317.0ms (4%)

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

prune101.0ms (1.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New86389
Fresh000
Picked101
Done000
Total87390
Error
0b
Counts
90 → 3
Alt Table
StatusErrorProgram
0.5b
(-.f64 x (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3))
0.0b
(-.f64 x (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1))
0.4b
(-.f64 x (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))
Compiler

Compiled 2112 to 1674 computations (20.7% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
2.8b
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
17.7b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))

series6.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

1.0ms
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
x
-inf
1.0ms
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
x
inf
1.0ms
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
x
0
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

rewrite2.1s (27.2%)

Algorithm
batch-egg-rewrite
Rules
374×log-prod_binary64
288×log1p-udef_binary64
287×expm1-udef_binary64
261×log-pow_binary64
162×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
132144
2326044
Stop Event
node limit
Counts
2 → 49

simplify338.0ms (4.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
039458
159458
272458
386458
4106458
5127458
6151458
7176458
8205458
9235458
10269458
11304458
12343458
13383458
14427458
15472458
16521458
17571458
18625458
19680458
20739458
21799458
22863458
23928458
24997458
251067458
261141458
271216458
281295458
291375458
301459458
311544458
321633458
331723458
341817458
351912458
362011458
372111458
382137458
392139458
402139458
412238458
422342458
432449458
442560458
452672458
462788458
472905458
483026458
493148458
503274458
513401458
523532458
533664458
543800458
553937458
563970458
573972458
583972458
594108458
604249458
614393458
624541458
634690458
644843458
654997458
Stop Event
node limit
Counts
73 → 39

prune83.0ms (1.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New71071
Fresh022
Picked011
Done000
Total71374
Error
0b
Counts
74 → 3
Alt Table
StatusErrorProgram
0.5b
(-.f64 x (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3))
0.0b
(-.f64 x (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1))
0.4b
(-.f64 x (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))
Compiler

Compiled 2049 to 1686 computations (17.7% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
2.6b
(log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
3.0b
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
17.7b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))

series26.0ms (0.3%)

Counts
3 → 36
Calls

9 calls:

7.0ms
(log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
x
0
6.0ms
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
x
0
5.0ms
(cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
x
0
1.0ms
(log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
x
inf
1.0ms
(log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
x
-inf

rewrite56.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
317×expm1-udef_binary64
317×log1p-udef_binary64
304×log-pow_binary64
182×add-sqr-sqrt_binary64
174×add-cbrt-cube_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01985
136379
2365776
Stop Event
node limit
Counts
3 → 70

simplify366.0ms (4.7%)

Algorithm
egg-herbie
Rules
1513×sqr-pow_binary64
421×pow-sqr_binary64
61×log-pow_binary64
60×log-prod_binary64
41×cube-prod_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01541238
12481178
23311151
34031112
44771100
55511100
66251100
77001100
87791100
98591100
109431100
1110281100
1211171100
1312071100
1413011100
1513961100
1614951100
1715951100
1816991100
1918041100
2019131100
2120231100
2221371100
2322521100
2423711100
2524911100
2626151100
2727401100
2828691100
2929991100
3030101100
3130151100
3230151100
3331411100
3432671100
3533991100
3635321100
3736691100
3838071100
3939491100
4040921100
4142391100
4243871100
4345391100
4446921100
4548491100
Stop Event
node limit
Counts
106 → 114

prune561.0ms (7.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2990299
Fresh011
Picked011
Done011
Total2993302
Error
0b
Counts
302 → 3
Alt Table
StatusErrorProgram
0.5b
(-.f64 x (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3))
0.0b
(-.f64 x (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1))
0.4b
(-.f64 x (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))
Compiler

Compiled 18689 to 15584 computations (16.6% saved)

localize12.0ms (0.2%)

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)))))

series19.0ms (0.2%)

Counts
1 → 4
Calls

3 calls:

11.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

rewrite43.0ms (0.5%)

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 (2.9%)

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

prune92.0ms (1.2%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New95095
Fresh000
Picked011
Done022
Total95398
Error
0b
Counts
98 → 3
Alt Table
StatusErrorProgram
0.5b
(-.f64 x (pow.f64 (cbrt.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 3))
0.0b
(-.f64 x (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1))
0.4b
(-.f64 x (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))
Compiler

Compiled 2499 to 2037 computations (18.5% saved)

regimes272.0ms (3.5%)

Accuracy

Total 0.0b remaining (42.3%)

Threshold costs 0.0b (42.3%)

Counts
102 → 1
Compiler

Compiled 5556 to 4532 computations (18.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02283
12483
Stop Event
saturated

end2.2s (28%)

Stop Event
done
Compiler

Compiled 213 to 175 computations (17.8% saved)

Profiling

Loading profile data...