Details

Time bar (total: 3.0s)

analyze681.0ms (22.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
49.1%50.7%0.2%9
49.5%50.3%0.2%10
49.7%50.1%0.2%11
50.2%49.6%0.2%12
60.5%39.3%0.2%13
60.6%37.9%1.4%14
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample1.4s (46.3%)

Symmetry

(sort x y)

Results
927.0ms8256×body128valid
348.0ms2812×body128invalid
Compiler

Compiled 41 to 29 computations (29.3% saved)

simplify164.0ms (5.5%)

Algorithm
egg-herbie
Rules
1491×fma-neg_binary64
579×fma-def_binary64
465×distribute-rgt-in_binary64
419×div-sub_binary64
329×associate-/l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
12113
24513
37013
413813
525713
649813
792213
8161513
9247213
10243513
11243113
12242713
13242813
14242813
15359613
16326013
17326013
18326013
19314013

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 39 to 27 computations (30.8% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))

series21.0ms (0.7%)

Counts
1 → 48
Calls

1 calls:

21.0ms
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))

rewrite60.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
444×fma-def_binary64
245×fma-neg_binary64
221×expm1-udef_binary64
221×log1p-udef_binary64
121×add-sqr-sqrt_binary64
Counts
1 → 61
Calls

1 calls:

58.0ms
(/.f64 (-.f64 (+.f64 x y) z) (*.f64 t 2))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
123213
2340513
3493813
000
100

simplify165.0ms (5.5%)

Algorithm
egg-herbie
Rules
1151×fma-def_binary64
848×fma-neg_binary64
388×div-sub_binary64
364×distribute-rgt-in_binary64
354×unsub-neg_binary64
Counts
109 → 74
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040930
1104735
2235696
3464579
4952579
51743579
62112579
72085579
82099579
92102579
102103579
113326579
122878579
132878579
142878579
152782579

prune55.0ms (1.8%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New73174
Fresh000
Picked101
Done000
Total74175
Error
0b
Counts
75 → 1
Alt Table
StatusErrorProgram
0b
(-.f64 (/.f64 (+.f64 x y) (*.f64 t 2)) (/.f64 z (*.f64 t 2)))
Compiler

Compiled 1179 to 584 computations (50.5% saved)

localize10.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 x y) (*.f64 t 2))

series11.0ms (0.4%)

Counts
1 → 36
Calls

1 calls:

11.0ms
(/.f64 (+.f64 x y) (*.f64 t 2))

rewrite51.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
482×prod-diff_binary64
462×log-prod_binary64
171×fma-def_binary64
165×expm1-udef_binary64
165×log1p-udef_binary64
Counts
1 → 44
Calls

1 calls:

50.0ms
(/.f64 (+.f64 x y) (*.f64 t 2))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
117710
2240710
3514210
000
100

simplify20.0ms (0.7%)

Algorithm
egg-herbie
Rules
12×fma-def_binary64
11×*-commutative_binary64
associate-/l*_binary64
+-commutative_binary64
distribute-lft-out_binary64
Counts
80 → 51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018432
135432
250432
355342
460342
562342
662342

prune25.0ms (0.8%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New51051
Fresh000
Picked011
Done000
Total51152
Error
0b
Counts
52 → 1
Alt Table
StatusErrorProgram
0b
(-.f64 (/.f64 (+.f64 x y) (*.f64 t 2)) (/.f64 z (*.f64 t 2)))
Compiler

Compiled 936 to 413 computations (55.9% saved)

regimes291.0ms (9.7%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
32 → 1
Compiler

Compiled 4200 to 3066 computations (27% saved)

simplify2.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
11519
22219
32619
42919
53019
63019

end47.0ms (1.6%)

Remove

(sort x y)

Compiler

Compiled 85 to 60 computations (29.4% saved)

Profiling

Loading profile data...