Details

Time bar (total: 1.4s)

analyze193.0ms (13.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
50%50%0.1%6
56.2%37.5%6.3%7
68.7%25%6.3%8
71.8%18.7%9.5%9
78%12.5%9.5%10
79.6%9.4%11%11
82.7%6.2%11%12
83.6%4.6%11.8%13
85.1%3.1%11.8%14
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample17.0ms (1.2%)

Algorithm
intervals
Results
9.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify50.0ms (3.5%)

Algorithm
egg-herbie
Rules
723×fma-neg_binary64
586×fma-def_binary64
222×cancel-sign-sub-inv_binary64
115×sub-neg_binary64
82×associate--r+_binary64
Counts
1 → 1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01116
12714
25812
310912
422911
545011
666111
794011
8119411
9132011
10134711
11126811

prune3.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0b
Counts
2 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 8277062471433911/9007199254740992)
Compiler

Compiled 56 to 41 computations (26.8% saved)

localize7.0ms (0.5%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 x (-.f64 y 1))

rewrite50.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-cube-cbrt_binary64
11×pow1_binary64
add-sqr-sqrt_binary64
prod-diff_binary64
add-exp-log_binary64
Counts
1 → 49
Calls

1 calls:

15.0ms
(*.f64 x (-.f64 y 1))
Compiler

Compiled 1144 to 874 computations (23.6% saved)

series23.0ms (1.7%)

Error
0b
Counts
1 → 9
Calls

1 calls:

21.0ms
(*.f64 x (-.f64 y 1))
Compiler

Compiled 231 to 168 computations (27.3% saved)

simplify88.0ms (6.2%)

Algorithm
egg-herbie
Rules
885×fma-neg_binary64
460×associate-*l*_binary64
336×associate-*r*_binary64
265×exp-prod_binary64
229×distribute-rgt-neg-in_binary64
Counts
58 → 36
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086528
1214465
2540461
32250449
44324449
55068449

prune17.0ms (1.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New36036
Fresh011
Picked011
Done000
Total36238
Error
0b
Counts
38 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 8277062471433911/9007199254740992)
Compiler

Compiled 436 to 323 computations (25.9% saved)

localize7.0ms (0.5%)

Local error

Found 2 expressions with local error:

0.0b
(fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992)
0.0b
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)

rewrite72.0ms (5.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-cube-cbrt_binary64
10×add-sqr-sqrt_binary64
fma-udef_binary64
pow1_binary64
add-log-exp_binary64
Counts
2 → 82
Calls

2 calls:

13.0ms
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)
9.0ms
(fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992)
Compiler

Compiled 1556 to 937 computations (39.8% saved)

series48.0ms (3.4%)

Error
0b
Counts
2 → 24
Calls

2 calls:

24.0ms
(fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992)
16.0ms
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)
Compiler

Compiled 488 to 336 computations (31.1% saved)

simplify113.0ms (8%)

Algorithm
egg-herbie
Rules
451×distribute-rgt-in_binary64
448×associate-*l*_binary64
404×distribute-lft-in_binary64
395×fma-def_binary64
356×associate-*r*_binary64
Counts
106 → 68
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01171304
12841265
29051189
341131168
449351168
548871168

prune29.0ms (2.1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New68068
Fresh000
Picked011
Done011
Total68270
Error
0b
Counts
70 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (fma.f64 y (+.f64 x -1/2) 8277062471433911/9007199254740992) x)
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 8277062471433911/9007199254740992)
Compiler

Compiled 764 to 529 computations (30.8% saved)

regimes73.0ms (5.2%)

Accuracy

Total 0.0b remaining (82.1%)

Threshold costs 0.0b (82.1%)

Compiler

Compiled 660 to 480 computations (27.3% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
11111
21611
31811
41911
51911

end0.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

sample620.0ms (43.9%)

Algorithm
intervals
Results
360.0ms7994×body128valid
3.0msbody1024valid
2.0ms61×body128invalid
0.0msbody256valid
Compiler

Compiled 49 to 37 computations (24.5% saved)

Profiling

Loading profile data...