Details

Time bar (total: 14.2s)

analyze1.2s (8.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
6.2%93.6%0.2%9
9.4%90.4%0.2%10
12.5%85.6%1.9%11
19.5%76.8%3.7%12
25.7%64.7%9.6%13
31.6%54.7%13.7%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.4s (9.9%)

Results
1.0s8256×body128valid
331.0ms2506×body128invalid
Compiler

Compiled 28 to 18 computations (35.7% saved)

preprocess15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02991
044
Stop Event
saturated
saturated
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
Stop Event
saturated
Counts
1 → 1

prune1.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 y z) (-.f64 t x)))
Compiler

Compiled 39 to 24 computations (38.5% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
0.0b
(*.f64 (-.f64 y z) (-.f64 t x))

series32.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

4.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
z
inf
3.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
t
0
2.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
z
-inf
2.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
t
-inf
2.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
z
-inf

rewrite45.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
877×log1p-expm1-u_binary64
877×expm1-log1p-u_binary64
103×add-sqr-sqrt_binary64
99×add-cbrt-cube_binary64
95×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
118423
2215623
Stop Event
node limit
Counts
2 → 31

simplify32.0ms (0.2%)

Algorithm
egg-herbie
Rules
fma-def_binary64
1-exp_binary64
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0471551
1581551
2591551
Stop Event
saturated
Counts
127 → 55

prune38.0ms (0.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New51455
Fresh000
Picked011
Done000
Total51556
Error
0b
Counts
56 → 5
Alt Table
StatusErrorProgram
36.8b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)))
0.9b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
30.0b
(*.f64 (-.f64 (+.f64 1 z) y) x)
0.0b
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
0.0b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 806 to 266 computations (67% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y x (*.f64 t z))
0.0b
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))

series39.0ms (0.3%)

Counts
2 → 96
Calls

24 calls:

6.0ms
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
x
-inf
2.0ms
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
x
inf
2.0ms
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
t
-inf
2.0ms
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
y
-inf
2.0ms
(fma.f64 y x (*.f64 t z))
x
inf

rewrite39.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
860×log1p-expm1-u_binary64
860×expm1-log1p-u_binary64
108×add-sqr-sqrt_binary64
100×add-cbrt-cube_binary64
99×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
119527
2215827
Stop Event
node limit
Counts
2 → 37

simplify30.0ms (0.2%)

Algorithm
egg-herbie
Rules
fma-def_binary64
1-exp_binary64
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411137
1501137
2511137
Stop Event
saturated
Counts
133 → 59

prune40.0ms (0.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New59059
Fresh033
Picked011
Done011
Total59564
Error
0b
Counts
64 → 5
Alt Table
StatusErrorProgram
36.8b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)))
0.9b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
30.0b
(*.f64 (-.f64 (+.f64 1 z) y) x)
0.0b
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
0.0b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 1202 to 288 computations (76% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
0.0b
(*.f64 (-.f64 y z) (-.f64 t x))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
0.9b
(cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))

series10.1s (71.3%)

Counts
3 → 80
Calls

36 calls:

5.9s
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
x
0
3.7s
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
z
0
109.0ms
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
y
0
96.0ms
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
t
0
43.0ms
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
t
-inf

rewrite47.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
313×pow2_binary64
311×log-prod_binary64
217×expm1-udef_binary64
217×log1p-udef_binary64
216×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
124435
2260635
Stop Event
node limit
Counts
3 → 61

simplify519.0ms (3.7%)

Algorithm
egg-herbie
Rules
1714×sqr-pow_binary64
292×pow-sqr_binary64
68×cube-prod_binary64
68×cube-mult_binary64
68×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03875059
16355059
27935059
39685059
411595059
513465059
615455059
717515059
819705059
921965059
1024355059
1126815059
1229405059
1329565059
1429645059
1529645059
1632265059
1734975059
1837835059
1940825059
2043885059
2147075059
Stop Event
node limit
Counts
141 → 129

prune180.0ms (1.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1500150
Fresh022
Picked011
Done022
Total1505155
Error
0b
Counts
155 → 5
Alt Table
StatusErrorProgram
36.8b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)))
0.9b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
30.0b
(*.f64 (-.f64 (+.f64 1 z) y) x)
0.0b
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
0.0b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 6298 to 3590 computations (43% saved)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (+.f64 1 z) y) x)

series8.0ms (0.1%)

Counts
1 → 24
Calls

9 calls:

2.0ms
(*.f64 (-.f64 (+.f64 1 z) y) x)
z
inf
1.0ms
(*.f64 (-.f64 (+.f64 1 z) y) x)
x
-inf
1.0ms
(*.f64 (-.f64 (+.f64 1 z) y) x)
z
0
1.0ms
(*.f64 (-.f64 (+.f64 1 z) y) x)
z
-inf
1.0ms
(*.f64 (-.f64 (+.f64 1 z) y) x)
y
-inf

rewrite38.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
677×log1p-expm1-u_binary64
677×expm1-log1p-u_binary64
203×log-prod_binary64
147×expm1-udef_binary64
147×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
115510
2167410
Stop Event
node limit
Counts
1 → 16

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp_binary64
fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015234
118234
Stop Event
saturated
Counts
40 → 22

prune24.0ms (0.2%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New22022
Fresh011
Picked011
Done033
Total22527
Error
0b
Counts
27 → 5
Alt Table
StatusErrorProgram
36.8b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)))
0.9b
(+.f64 x (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3))
30.0b
(*.f64 (-.f64 (+.f64 1 z) y) x)
0.0b
(-.f64 (fma.f64 z x (fma.f64 y t x)) (fma.f64 y x (*.f64 t z)))
0.0b
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 306 to 201 computations (34.3% saved)

regimes215.0ms (1.5%)

Accuracy

Total 0.0b remaining (72.8%)

Threshold costs 0.0b (72.8%)

Counts
29 → 1
Compiler

Compiled 2333 to 1525 computations (34.6% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
Stop Event
saturated

end86.0ms (0.6%)

Stop Event
fuel
Compiler

Compiled 110 to 65 computations (40.9% saved)

Profiling

Loading profile data...