Details

Time bar (total: 2.4s)

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.7s (71.5%)

Results
1.7s8256×body256valid
Compiler

Compiled 54 to 44 computations (18.5% saved)

preprocess35.0ms (1.4%)

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
1.0ms
(*.f64 t 1/25000000000000000000000000000000)
t
0
0.0ms
(*.f64 t 1/25000000000000000000000000000000)
t
inf

rewrite32.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
445×pow1_binary64
414×add-log-exp_binary64
414×log1p-expm1-u_binary64
414×expm1-log1p-u_binary64
406×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
110211
2114211
Stop Event
node limit
Counts
2 → 24

simplify64.0ms (2.7%)

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
48 → 27

prune19.0ms (0.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New21627
Fresh000
Picked011
Done000
Total21728
Error
0.0b
Counts
28 → 7
Alt Table
StatusErrorProgram
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.7b
(*.f64 t (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 2))
0.5b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.6b
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
0.6b
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 309 to 235 computations (23.9% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

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

rewrite34.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
477×pow1_binary64
445×add-log-exp_binary64
445×log1p-expm1-u_binary64
445×expm1-log1p-u_binary64
436×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
212687
Stop Event
node limit
Counts
1 → 11

simplify6.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11

prune27.0ms (1.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New10111
Fresh235
Picked011
Done101
Total13518
Error
0.0b
Counts
18 → 5
Alt Table
StatusErrorProgram
0.6b
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
0.5b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.2b
(sqrt.f64 (*.f64 (pow.f64 t 4) 1/625000000000000000000000000000000000000000000000000000000000000))
0.6b
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 149 to 108 computations (27.5% saved)

localize4.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series8.0ms (0.3%)

Counts
2 → 24
Calls

6 calls:

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

rewrite37.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
573×pow1_binary64
539×add-log-exp_binary64
539×log1p-expm1-u_binary64
539×expm1-log1p-u_binary64
526×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify72.0ms (3%)

Algorithm
egg-herbie
Rules
616×sqr-pow_binary64
396×associate-*l*_binary64
342×unswap-sqr_binary64
327×pow-sqr_binary64
298×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010168
119168
239168
390168
4285168
51158168
61908168
72032168
82201168
92400168
102673168
113032168
123483168
134005168
144635168
Stop Event
node limit
Counts
60 → 39

prune30.0ms (1.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New36339
Fresh213
Picked101
Done101
Total40444
Error
0b
Counts
44 → 4
Alt Table
StatusErrorProgram
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.2b
(sqrt.f64 (sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))))
0.5b
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
0.5b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
Compiler

Compiled 373 to 281 computations (24.7% saved)

localize5.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))))
0.1b
(sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8)))
0.4b
(*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))

series9.0ms (0.4%)

Counts
3 → 24
Calls

9 calls:

1.0ms
(*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))
t
inf
1.0ms
(*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))
t
0
1.0ms
(*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))
t
-inf
1.0ms
(sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8)))
t
-inf
1.0ms
(sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8)))
t
inf

rewrite46.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
650×pow1_binary64
610×add-log-exp_binary64
610×log1p-expm1-u_binary64
610×expm1-log1p-u_binary64
73×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0827
116823
2178323
Stop Event
node limit
Counts
3 → 66

simplify71.0ms (3%)

Algorithm
egg-herbie
Rules
616×sqr-pow_binary64
396×associate-*l*_binary64
342×unswap-sqr_binary64
327×pow-sqr_binary64
298×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010168
119168
239168
390168
4285168
51158168
61908168
72032168
82201168
92400168
102673168
113032168
123483168
134005168
144635168
Stop Event
node limit
Counts
90 → 68

prune37.0ms (1.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New67168
Fresh123
Picked011
Done000
Total68472
Error
0b
Counts
72 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (sqrt.f64 (pow.f64 t 4)))
0.2b
(sqrt.f64 (sqrt.f64 (*.f64 1/390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 8))))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.5b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
Compiler

Compiled 728 to 636 computations (12.6% saved)

regimes55.0ms (2.3%)

Accuracy

Total 0.2b remaining (96.3%)

Threshold costs 0.2b (96.3%)

Counts
20 → 1
Compiler

Compiled 590 to 472 computations (20% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
1911
Stop Event
saturated

end56.0ms (2.3%)

Stop Event
fuel
Compiler

Compiled 45 to 38 computations (15.6% saved)

Profiling

Loading profile data...