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

Results
1.9s8256×body256valid
Compiler

Compiled 74 to 61 computations (17.6% saved)

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

prune7.0ms (0.3%)

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.2b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.4b
(*.f64 t 1/25000000000000000000000000000000)

series4.0ms (0.1%)

Counts
2 → 24
Calls

2 calls:

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

rewrite32.0ms (1.3%)

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:

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

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

prune23.0ms (0.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New38543
Fresh000
Picked011
Done000
Total38644
Error
0b
Counts
44 → 6
Alt Table
StatusErrorProgram
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.4b
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
0.6b
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6)))
0.2b
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
0.5b
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.7b
(*.f64 t (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 2))
Compiler

Compiled 448 to 350 computations (21.9% 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))

series9.0ms (0.4%)

Counts
2 → 12
Calls

2 calls:

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

rewrite35.0ms (1.4%)

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:

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

simplify64.0ms (2.6%)

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 (2 fresh and 2 done)

PrunedKeptTotal
New70171
Fresh314
Picked011
Done011
Total73477
Error
0b
Counts
77 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
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)))
Compiler

Compiled 809 to 616 computations (23.9% 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))

rewrite26.0ms (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:

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

simplify5.0ms (0.2%)

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 (1 fresh and 3 done)

PrunedKeptTotal
New20020
Fresh011
Picked011
Done022
Total20424
Error
0b
Counts
24 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
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)))
Compiler

Compiled 206 to 156 computations (24.3% saved)

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

series3.0ms (0.1%)

Counts
2 → 12
Calls

2 calls:

3.0ms
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
0.0ms
(pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2)

rewrite30.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
526×log1p-expm1-u_binary64
526×expm1-log1p-u_binary64
303×unpow-prod-down_binary64
255×log-prod_binary64
158×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
11498
214988
Stop Event
node limit
Counts
2 → 18
Calls

2 calls:

29.0ms
(*.f64 (*.f64 t t) (pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2))
29.0ms
(pow.f64 1/625000000000000000000000000000000000000000000000000000000000000 1/2)

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
30 → 20

prune9.0ms (0.3%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New20020
Fresh000
Picked011
Done033
Total20424
Error
0b
Counts
24 → 4
Alt Table
StatusErrorProgram
0.4b
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
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)))
Compiler

Compiled 191 to 131 computations (31.4% saved)

regimes54.0ms (2.2%)

Accuracy

Total 0.2b remaining (98.5%)

Threshold costs 0.2b (98.5%)

Counts
15 → 1
Compiler

Compiled 469 to 382 computations (18.6% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
189
Stop Event
saturated

end54.0ms (2.2%)

Compiler

Compiled 41 to 33 computations (19.5% saved)

Profiling

Loading profile data...