Details

Time bar (total: 2.5s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 27 to 22 computations (18.5% saved)

sample1.8s (72.5%)

Results
1.8s8256×body256valid
Compiler

Compiled 54 to 44 computations (18.5% saved)

preprocess32.0ms (1.3%)

Algorithm
egg-herbie
Rules
955×fma-def_binary64
377×sub-neg_binary64
267×distribute-neg-in_binary64
151×associate-+l-_binary64
151×associate--r+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01226
13519
211517
335415
412737
536417
011
Stop Event
saturated
node limit
Compiler

Compiled 20 to 17 computations (15% saved)

simplify22.0ms (0.9%)

Algorithm
egg-herbie
Rules
955×fma-def_binary64
377×sub-neg_binary64
267×distribute-neg-in_binary64
151×associate-+l-_binary64
151×associate--r+_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01226
13519
211517
335415
412737
536417
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.4b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
Compiler

Compiled 37 to 28 computations (24.3% saved)

localize3.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.4b
(*.f64 t 1/25000000000000000000000000000000)

series4.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

1.0ms
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
t
-inf
1.0ms
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
t
inf
1.0ms
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
t
0
0.0ms
(*.f64 t 1/25000000000000000000000000000000)
t
0
0.0ms
(*.f64 t 1/25000000000000000000000000000000)
t
inf

rewrite34.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
414×log1p-expm1-u_binary64
414×expm1-log1p-u_binary64
352×pow1_binary64
308×unpow-prod-down_binary64
239×log-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
110211
2115111
Stop Event
node limit
Counts
2 → 40

simplify62.0ms (2.5%)

Algorithm
egg-herbie
Rules
605×sqr-pow_binary64
441×associate-*l*_binary64
434×unswap-sqr_binary64
281×cube-prod_binary64
273×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07132
114132
223132
342132
4105132
5315132
61204132
72080132
82244132
92428132
102636132
112925132
123318132
133796132
144359132
Stop Event
node limit
Counts
64 → 43

prune32.0ms (1.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New38543
Fresh000
Picked101
Done000
Total39544
Error
0.0b
Counts
44 → 5
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
4.4b
(exp.f64 (*.f64 2 (log.f64 (*.f64 t 1/5000000000000000))))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
Compiler

Compiled 444 to 348 computations (21.6% saved)

localize4.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.3b
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))

series5.0ms (0.2%)

Counts
2 → 12
Calls

6 calls:

1.0ms
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))
t
0
1.0ms
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))
t
-inf
1.0ms
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))
t
inf
1.0ms
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
t
-inf
1.0ms
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
t
inf

rewrite40.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
539×log1p-expm1-u_binary64
539×expm1-log1p-u_binary64
439×unpow-prod-down_binary64
275×log-prod_binary64
160×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0716
114814
2155814
Stop Event
node limit
Counts
2 → 70

simplify58.0ms (2.3%)

Algorithm
egg-herbie
Rules
607×sqr-pow_binary64
445×associate-*l*_binary64
434×unswap-sqr_binary64
281×cube-prod_binary64
273×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0684
11284
22384
34484
410784
533684
6123784
7211384
8227784
9246184
10266984
11296084
12335384
13383384
14439684
Stop Event
node limit
Counts
82 → 71

prune43.0ms (1.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New70171
Fresh134
Picked011
Done000
Total71576
Error
0b
Counts
76 → 5
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.6b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
Compiler

Compiled 833 to 636 computations (23.6% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))

series2.0ms (0.1%)

Counts
1 → 0
Calls

3 calls:

1.0ms
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
t
0
1.0ms
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
t
-inf
1.0ms
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
t
inf

rewrite29.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
445×log1p-expm1-u_binary64
445×expm1-log1p-u_binary64
271×unpow-prod-down_binary64
222×log-prod_binary64
135×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11247
212827
Stop Event
node limit
Counts
1 → 20

simplify5.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
20 → 20

prune11.0ms (0.4%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New20020
Fresh033
Picked011
Done011
Total20525
Error
0b
Counts
25 → 5
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.6b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
Compiler

Compiled 230 to 176 computations (23.5% saved)

localize3.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 t 1/5000000000000000)
0.4b
(pow.f64 (*.f64 t 1/5000000000000000) 2)

series4.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

1.0ms
(pow.f64 (*.f64 t 1/5000000000000000) 2)
t
0
1.0ms
(pow.f64 (*.f64 t 1/5000000000000000) 2)
t
inf
1.0ms
(pow.f64 (*.f64 t 1/5000000000000000) 2)
t
-inf
0.0ms
(*.f64 t 1/5000000000000000)
t
-inf
0.0ms
(*.f64 t 1/5000000000000000)
t
inf

rewrite34.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
453×log1p-expm1-u_binary64
453×expm1-log1p-u_binary64
314×unpow-prod-down_binary64
232×log-prod_binary64
136×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
112611
2130411
Stop Event
node limit
Counts
2 → 60

simplify65.0ms (2.7%)

Algorithm
egg-herbie
Rules
628×sqr-pow_binary64
502×associate-*l*_binary64
434×unswap-sqr_binary64
285×cube-prod_binary64
276×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08132
115132
226132
351132
4125132
5361132
61340132
72220132
82384132
92598132
102818132
113116132
123518132
134004132
144563132
Stop Event
node limit
Counts
84 → 63

prune31.0ms (1.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New62163
Fresh112
Picked011
Done022
Total63568
Error
0b
Counts
68 → 5
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/5000000000000000 (*.f64 t (*.f64 t 1/5000000000000000)))
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
Compiler

Compiled 629 to 487 computations (22.6% saved)

regimes77.0ms (3.1%)

Accuracy

Total 0.2b remaining (95.4%)

Threshold costs 0.2b (95.4%)

Counts
23 → 1
Compiler

Compiled 693 to 565 computations (18.5% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
189
Stop Event
saturated

end66.0ms (2.7%)

Stop Event
fuel
Compiler

Compiled 50 to 41 computations (18% saved)

Profiling

Loading profile data...