Details

Time bar (total: 5.8s)

analyze664.0ms (11.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0214226
1214226
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
56.2%43.7%0.1%5
65.6%34.3%0.1%6
79.6%20.3%0.1%7
83.5%16.4%0.1%8
90.1%9.8%0.1%9
91.9%8%0.1%10
95.1%4.8%0.1%11
96%4%0.1%12
97.5%2.4%0.1%13
97.9%2%0.1%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample24.0ms (0.4%)

Algorithm
intervals
Results
11.0ms256×body128valid
Compiler

Compiled 19 to 17 computations (10.5% saved)

simplify405.0ms (7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (396.0ms)

IterNodesCost
0214213
1214213

prune4.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 18 to 14 computations (22.2% saved)

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

rewrite132.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
58×*-un-lft-identity_binary64_21902
40×add-sqr-sqrt_binary64_21924
30×times-frac_binary64_21908
19×distribute-lft-out--_binary64_21854
14×add-cube-cbrt_binary64_21937
13×difference-of-squares_binary64_21871
distribute-lft-out_binary64_21853 associate-/r*_binary64_21846
associate-/l*_binary64_21847
add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
flip3--_binary64_21906 associate-/l/_binary64_21849 flip--_binary64_21877 associate-/r/_binary64_21848
pow1_binary64_21963 div-exp_binary64_21953 add-log-exp_binary64_21941 cbrt-undiv_binary64_21936 frac-2neg_binary64_21913 div-sub_binary64_21907 clear-num_binary64_21901 div-inv_binary64_21899
Counts
1 → 58
Calls

1 calls:

21.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))
Compiler

Compiled 1117 to 472 computations (57.7% saved)

series259.0ms (4.5%)

Error
0.0b
Counts
1 → 18
Calls

1 calls:

213.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))
Compiler

Compiled 1013 to 810 computations (20% saved)

simplify110.0ms (1.9%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
052931847

prune120.0ms (2.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New74276
Fresh000
Picked011
Done000
Total74377
Error
0b
Counts
77 → 3
Compiler

Compiled 1422 to 663 computations (53.4% saved)

localize18.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y))
0.1b
(/.f64 1 (/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y)))

rewrite551.0ms (9.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
292×*-un-lft-identity_binary64_21902
258×times-frac_binary64_21908
214×add-sqr-sqrt_binary64_21924
100×add-cube-cbrt_binary64_21937
83×distribute-lft-out--_binary64_21854
57×difference-of-squares_binary64_21871
41×associate-/r*_binary64_21846
26×distribute-lft-out_binary64_21853
15×add-exp-log_binary64_21940
11×associate-/r/_binary64_21848
add-cbrt-cube_binary64_21938 associate-/l*_binary64_21847
div-exp_binary64_21953
div-inv_binary64_21899 flip3--_binary64_21906 flip--_binary64_21877
cbrt-undiv_binary64_21936
pow1_binary64_21963
1-exp_binary64_21946 rec-exp_binary64_21952 add-log-exp_binary64_21941 frac-2neg_binary64_21913 clear-num_binary64_21901 associate-/l/_binary64_21849
inv-pow_binary64_21987 pow-flip_binary64_21976 div-sub_binary64_21907
Counts
2 → 226
Calls

2 calls:

31.0ms
(/.f64 1 (/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y)))
21.0ms
(/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y))
Compiler

Compiled 5434 to 2774 computations (49% saved)

series845.0ms (14.7%)

Error
0b
Counts
2 → 38
Calls

2 calls:

517.0ms
(/.f64 1 (/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y)))
237.0ms
(/.f64 (-.f64 2 (+.f64 y x)) (-.f64 x y))
Compiler

Compiled 2118 to 1720 computations (18.8% saved)

simplify217.0ms (3.8%)

Algorithm
egg-herbie
Counts
264 → 264
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
053387006

prune421.0ms (7.3%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2640264
Fresh011
Picked011
Done011
Total2643267
Error
0b
Counts
267 → 3
Compiler

Compiled 5521 to 2588 computations (53.1% saved)

localize15.0ms (0.3%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 1 (/.f64 2 x))

rewrite32.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-log-exp_binary64_21941 *-un-lft-identity_binary64_21902
sum-log_binary64_21993 pow1_binary64_21963 add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938 add-cube-cbrt_binary64_21937 add-sqr-sqrt_binary64_21924 flip3-+_binary64_21905 flip-+_binary64_21876 distribute-lft-out_binary64_21853 +-commutative_binary64_21832
Counts
1 → 12
Calls

1 calls:

11.0ms
(+.f64 1 (/.f64 2 x))
Compiler

Compiled 215 to 160 computations (25.6% saved)

series61.0ms (1.1%)

Error
0b
Counts
1 → 6
Calls

1 calls:

53.0ms
(+.f64 1 (/.f64 2 x))
Compiler

Compiled 163 to 137 computations (16% saved)

simplify172.0ms (3%)

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 0 (159.0ms)

IterNodesCost
04899158
14899158

prune24.0ms (0.4%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New18018
Fresh000
Picked011
Done022
Total18321
Error
0b
Counts
21 → 3
Compiler

Compiled 246 to 172 computations (30.1% saved)

regimes218.0ms (3.8%)

Accuracy

Total 0.0b remaining (77.6%)

Threshold costs 0.0b (77.6%)

Compiler

Compiled 1177 to 859 computations (27% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03713
13713

end0.0ms (0%)

sample1.5s (25.3%)

Algorithm
intervals
Results
370.0ms7998×body128valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 419 to 306 computations (27% saved)

Profiling

Loading profile data...