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

Results
1.7s8256×body256valid
Compiler

Compiled 74 to 61 computations (17.6% saved)

simplify23.0ms (1%)

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)

localize9.0ms (0.4%)

Local error

Found 2 expressions with local error:

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

series4.0ms (0.2%)

Counts
2 → 24
Calls

2 calls:

2.0ms
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
2.0ms
(*.f64 t 1/25000000000000000000000000000000)

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
Calls

2 calls:

33.0ms
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
33.0ms
(*.f64 t 1/25000000000000000000000000000000)

simplify63.0ms (2.6%)

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

prune24.0ms (1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New38543
Fresh000
Picked101
Done000
Total39544
Error
0b
Counts
44 → 5
Alt Table
StatusErrorProgram
2.2b
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 3)
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.7b
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6)))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.4b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 442 to 348 computations (21.3% saved)

localize7.0ms (0.3%)

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

2 calls:

3.0ms
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))
2.0ms
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))

rewrite36.0ms (1.5%)

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
Calls

2 calls:

35.0ms
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
35.0ms
(*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4))

simplify70.0ms (2.9%)

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

prune37.0ms (1.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

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

Compiled 815 to 622 computations (23.7% 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

1 calls:

2.0ms
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))

rewrite27.0ms (1.1%)

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
Calls

1 calls:

27.0ms
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))

simplify9.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
20 → 20

prune10.0ms (0.4%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New20020
Fresh022
Picked011
Done011
Total20424
Error
0b
Counts
24 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.6b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.4b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 212 to 162 computations (23.6% saved)

localize3.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

series4.0ms (0.2%)

Counts
2 → 24
Calls

2 calls:

2.0ms
(pow.f64 (*.f64 t 1/5000000000000000) 2)
1.0ms
(*.f64 t 1/5000000000000000)

rewrite31.0ms (1.3%)

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
Calls

2 calls:

30.0ms
(*.f64 t 1/5000000000000000)
30.0ms
(pow.f64 (*.f64 t 1/5000000000000000) 2)

simplify66.0ms (2.8%)

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

prune27.0ms (1.1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New63063
Fresh011
Picked011
Done022
Total63467
Error
0b
Counts
67 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.6b
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.4b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 620 to 480 computations (22.6% saved)

regimes47.0ms (2%)

Accuracy

Total 0.2b remaining (96.3%)

Threshold costs 0.2b (96.3%)

Counts
13 → 1
Compiler

Compiled 435 to 357 computations (17.9% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
189
Stop Event
saturated

end67.0ms (2.8%)

Compiler

Compiled 41 to 34 computations (17.1% saved)

Profiling

Loading profile data...