Details

Time bar (total: 3.7s)

analyze1.5s (40.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
6.2%93.6%0.2%8
6.2%93.6%0.2%9
9.4%90.4%0.2%10
22.2%77.6%0.2%11
40.4%59.5%0.2%12
47.4%52.4%0.2%13
55.3%44.5%0.2%14
Compiler

Compiled 22 to 15 computations (31.8% saved)

sample1.3s (34.9%)

Results
1.3s8256×body128valid
Compiler

Compiled 44 to 30 computations (31.8% saved)

preprocess16.0ms (0.4%)

Algorithm
egg-herbie
Rules
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047175
160175
267175
044
Stop Event
saturated
saturated
Compiler

Compiled 21 to 14 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01425
11625
21725
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
10.5b
Counts
3 → 1
Alt Table
StatusErrorProgram
10.5b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
Compiler

Compiled 80 to 51 computations (36.3% saved)

localize10.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 y 2) z)
0.9b
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
19.3b
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))

series44.0ms (1.2%)

Counts
3 → 96
Calls

24 calls:

4.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
t
-inf
4.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
y
inf
3.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
z
0
3.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
z
-inf
3.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
y
-inf

rewrite46.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
328×pow2_binary64
325×log-prod_binary64
236×pow1/3_binary64
235×expm1-udef_binary64
235×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
123542
2257742
Stop Event
node limit
Counts
3 → 76

simplify380.0ms (10.3%)

Algorithm
egg-herbie
Rules
1667×sqr-pow_binary64
783×pow-sqr_binary64
96×cube-prod_binary64
96×cube-mult_binary64
96×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0691769
11211769
21531769
31901769
42431769
53001769
63661769
74371769
85181769
96041769
107001769
118011769
129121769
1310281769
1411541769
1512851769
1614261769
1715721769
1817281769
1918891769
2020601769
2122361769
2222841769
2322901769
2422901769
2524651769
2626511769
2728481769
2830551769
2932671769
3034891769
3137161769
3239531769
3341951769
3442071769
3542131769
3642131769
3744621769
3847131769
3949801769
Stop Event
node limit
Counts
172 → 96

prune57.0ms (1.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New94296
Fresh000
Picked011
Done000
Total94397
Error
0b
Counts
97 → 3
Alt Table
StatusErrorProgram
10.5b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
23.2b
(-.f64 x (*.f64 -2 (/.f64 z t)))
25.6b
(-.f64 x (/.f64 y z))
Compiler

Compiled 2445 to 950 computations (61.1% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 z t))

series6.0ms (0.2%)

Counts
1 → 0
Calls

6 calls:

1.0ms
(*.f64 -2 (/.f64 z t))
z
0
1.0ms
(*.f64 -2 (/.f64 z t))
z
-inf
1.0ms
(*.f64 -2 (/.f64 z t))
z
inf
1.0ms
(*.f64 -2 (/.f64 z t))
t
inf
1.0ms
(*.f64 -2 (/.f64 z t))
t
0

rewrite29.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
438×log1p-expm1-u_binary64
438×expm1-log1p-u_binary64
419×pow1_binary64
157×unpow-prod-down_binary64
145×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11117
211347
Stop Event
node limit
Counts
1 → 23

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
23 → 23

prune15.0ms (0.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New23023
Fresh011
Picked011
Done011
Total23326
Error
0b
Counts
26 → 3
Alt Table
StatusErrorProgram
10.5b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
23.2b
(-.f64 x (*.f64 -2 (/.f64 z t)))
25.6b
(-.f64 x (/.f64 y z))
Compiler

Compiled 333 to 214 computations (35.7% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 y z))

series7.0ms (0.2%)

Counts
1 → 9
Calls

9 calls:

1.0ms
(-.f64 x (/.f64 y z))
x
0
1.0ms
(-.f64 x (/.f64 y z))
y
inf
1.0ms
(-.f64 x (/.f64 y z))
y
-inf
1.0ms
(-.f64 x (/.f64 y z))
x
-inf
1.0ms
(-.f64 x (/.f64 y z))
x
inf

rewrite33.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
523×log1p-expm1-u_binary64
523×expm1-log1p-u_binary64
209×unpow-prod-down_binary64
167×pow2_binary64
161×log-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11177
213197
Stop Event
node limit
Counts
1 → 33

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0733
Stop Event
saturated
Counts
42 → 35

prune16.0ms (0.4%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New35035
Fresh000
Picked011
Done022
Total35338
Error
0b
Counts
38 → 3
Alt Table
StatusErrorProgram
10.5b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
23.2b
(-.f64 x (*.f64 -2 (/.f64 z t)))
25.6b
(-.f64 x (/.f64 y z))
Compiler

Compiled 474 to 167 computations (64.8% saved)

regimes88.0ms (2.4%)

Accuracy

Total 3.4b remaining (96.3%)

Threshold costs 0b (0%)

Counts
4 → 5
Compiler

Compiled 460 to 322 computations (30% saved)

bsearch72.0ms (2%)

Algorithm
binary-search
Calls

4 calls:

22.0ms
z
18.0ms
z
18.0ms
z
14.0ms
z
Steps
ItersPointRange
2.649674061790002e+68
∈ [
5.2215529413161436e+66
,
7.53454227364104e+68
]
1.7187323970340757e-115
∈ [
1.103121302603298e-115
,
7.771290074975882e-113
]
-6.317127196530134e-66
∈ [
-5.846067440850147e-61
,
-1.3246846198426114e-67
]
-5.481381047956685e+88
∈ [
-1.8238915567031067e+89
,
-1.4668873517803834e+88
]
Compiler

Compiled 5 to 4 computations (20% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03398
Stop Event
saturated

end71.0ms (1.9%)

Stop Event
done
Compiler

Compiled 183 to 110 computations (39.9% saved)

Profiling

Loading profile data...