Details

Time bar (total: 1.9s)

analyze309.0ms (16.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07020
17020
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
25%74.9%0.1%5
25%74.9%0.1%5
25%56.2%18.8%6
25%56.2%18.8%6
25%40.6%34.4%7
25%40.6%34.4%7
31.2%31.2%37.6%8
31.2%31.2%37.6%8
39%21.1%39.9%9
39%21.1%39.9%9
42.9%16%41.1%10
42.9%16%41.1%10
47.2%10.7%42%11
47.2%10.7%42%11
49.4%8.1%42.5%12
49.4%8.1%42.5%12
51.6%5.4%43%13
51.6%5.4%43%13
52.7%4.1%43.2%14
52.7%4.1%43.2%14
Symmetry

(sort x y)

Compiler

Compiled 16 to 10 computations (37.5% saved)

sample386.0ms (20.8%)

Algorithm
intervals
Results
9.0ms512×body128valid
8.0ms421×body128invalid
Compiler

Compiled 3631 to 3175 computations (12.6% saved)

simplify8.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
07010
17010

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
Compiler

Compiled 14 to 8 computations (42.9% saved)

localize7.0ms (0.4%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 (+.f64 x y) (+.f64 x y))

rewrite41.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
19×*-un-lft-identity_binary64_17128
pow1_binary64_17189
add-sqr-sqrt_binary64_17150
flip3-+_binary64_17131 flip-+_binary64_17102 swap-sqr_binary64_17095 distribute-lft-out_binary64_17079
add-cube-cbrt_binary64_17163
frac-times_binary64_17138 associate-*l*_binary64_17069 associate-*r*_binary64_17068
add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164
associate-*l/_binary64_17071 associate-*r/_binary64_17070
pow2_binary64_17209 pow-prod-down_binary64_17199 pow-prod-up_binary64_17198 pow-plus_binary64_17191 prod-exp_binary64_17177 add-log-exp_binary64_17167 cbrt-unprod_binary64_17161 pow-sqr_binary64_17101 unswap-sqr_binary64_17096 distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077 *-commutative_binary64_17059
Counts
1 → 40
Calls

1 calls:

9.0ms
(*.f64 (+.f64 x y) (+.f64 x y))
Compiler

Compiled 610 to 146 computations (76.1% saved)

series147.0ms (7.9%)

Error
0b
Counts
1 → 18
Calls

1 calls:

133.0ms
(*.f64 (+.f64 x y) (+.f64 x y))
Compiler

Compiled 378 to 297 computations (21.4% saved)

simplify59.0ms (3.2%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
04976634
14976634

prune38.0ms (2%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New58058
Fresh000
Picked011
Done000
Total58159
Error
0.0b
Counts
59 → 1
Compiler

Compiled 567 to 201 computations (64.6% saved)

regimes66.0ms (3.6%)

Accuracy

Total 0.0b remaining (78.8%)

Threshold costs 0.0b (78.8%)

Compiler

Compiled 320 to 250 computations (21.9% saved)

bsearch0.0ms (0%)

simplify8.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0610
1610
Remove

(sort x y)

Compiler

Compiled 14 to 8 computations (42.9% saved)

end0.0ms (0%)

sample790.0ms (42.5%)

Algorithm
intervals
Results
146.0ms8000×body128valid
113.0ms6355×body128invalid
Compiler

Compiled 102 to 77 computations (24.5% saved)

Profiling

Loading profile data...