Details

Time bar (total: 2.9s)

analyze465.0ms (15.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015614
115614
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
37.5%62.4%0.1%6
37.5%62.4%0.1%6
56.2%43.7%0.1%7
56.2%43.7%0.1%7
65.6%34.3%0.1%8
65.6%34.3%0.1%8
76.5%23.4%0.1%9
76.5%23.4%0.1%9
82%18%0.1%10
82%18%0.1%10
87.8%12.1%0.1%11
87.8%12.1%0.1%11
90.7%9.2%0.1%12
90.7%9.2%0.1%12
93.8%6.1%0.1%13
93.8%6.1%0.1%13
95.3%4.6%0.1%14
95.3%4.6%0.1%14
Compiler

Compiled 12 to 12 computations (0% saved)

sample66.0ms (2.3%)

Algorithm
intervals
Results
10.0ms502×body128valid
0.0msbody2048valid
0.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
0.0msbody128invalid
Compiler

Compiled 1559 to 2077 computations (-33.2% saved)

simplify12.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
01567
11567

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 10 to 10 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite35.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64_8966
*-un-lft-identity_binary64_8944
cancel-sign-sub-inv_binary64_8910
add-cube-cbrt_binary64_8979 associate-*r*_binary64_8884
distribute-rgt-in_binary64_8894 distribute-lft-in_binary64_8893
pow1_binary64_9005 add-exp-log_binary64_8982 add-cbrt-cube_binary64_8980 associate-*l*_binary64_8885
sub-neg_binary64_8937 associate-*r/_binary64_8886
pow-prod-down_binary64_9015 prod-exp_binary64_8993 add-log-exp_binary64_8983 cbrt-unprod_binary64_8977 unswap-sqr_binary64_8912 flip3--_binary64_8948 flip--_binary64_8919 difference-of-squares_binary64_8913 distribute-lft-out--_binary64_8896 *-commutative_binary64_8875
Counts
1 → 30
Calls

1 calls:

7.0ms
(*.f64 200 (-.f64 x y))
Compiler

Compiled 338 to 187 computations (44.7% saved)

series106.0ms (3.6%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

98.0ms
(*.f64 200 (-.f64 x y))
Compiler

Compiled 162 to 152 computations (6.2% saved)

simplify40.0ms (1.4%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
04959343
14959343

prune34.0ms (1.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New39342
Fresh000
Picked101
Done000
Total40343
Error
0b
Counts
43 → 3
Compiler

Compiled 355 to 213 computations (40% saved)

localize4.0ms (0.2%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune3.0ms (0.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done000
Total033
Error
0b
Counts
3 → 3
Compiler

Compiled 21 to 21 computations (0% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.3b
(*.f64 (-.f64 x y) (sqrt.f64 200))
0.3b
(*.f64 (sqrt.f64 200) (*.f64 (-.f64 x y) (sqrt.f64 200)))

rewrite72.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-sqr-sqrt_binary64_8966
11×associate-*l*_binary64_8885
pow1_binary64_9005 add-exp-log_binary64_8982 add-cbrt-cube_binary64_8980 *-un-lft-identity_binary64_8944
add-cube-cbrt_binary64_8979 sqrt-prod_binary64_8960 associate-*r*_binary64_8884
pow-prod-down_binary64_9015 prod-exp_binary64_8993 cbrt-unprod_binary64_8977 associate-*l/_binary64_8887
add-log-exp_binary64_8983 flip3--_binary64_8948 associate-*r/_binary64_8886 flip--_binary64_8919 *-commutative_binary64_8875 unswap-sqr_binary64_8912
difference-of-squares_binary64_8913 distribute-lft-out--_binary64_8896
Counts
2 → 49
Calls

2 calls:

10.0ms
(*.f64 (sqrt.f64 200) (*.f64 (-.f64 x y) (sqrt.f64 200)))
8.0ms
(*.f64 (-.f64 x y) (sqrt.f64 200))
Compiler

Compiled 790 to 543 computations (31.3% saved)

series399.0ms (13.7%)

Error
0b
Counts
2 → 24
Calls

2 calls:

229.0ms
(*.f64 (sqrt.f64 200) (*.f64 (-.f64 x y) (sqrt.f64 200)))
152.0ms
(*.f64 (-.f64 x y) (sqrt.f64 200))
Compiler

Compiled 630 to 608 computations (3.5% saved)

simplify56.0ms (1.9%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
05416711

prune59.0ms (2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New73073
Fresh011
Picked011
Done011
Total73376
Error
0b
Counts
76 → 3
Compiler

Compiled 783 to 521 computations (33.5% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 (-.f64 x y) (cbrt.f64 200))
0.5b
(*.f64 (*.f64 (cbrt.f64 200) (cbrt.f64 200)) (*.f64 (-.f64 x y) (cbrt.f64 200)))

rewrite78.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
16×pow1_binary64_9005 add-exp-log_binary64_8982
11×add-sqr-sqrt_binary64_8966
pow-prod-down_binary64_9015 prod-exp_binary64_8993 add-cbrt-cube_binary64_8980 cbrt-unprod_binary64_8977
*-un-lft-identity_binary64_8944 associate-*r*_binary64_8884
associate-*l*_binary64_8885
add-cube-cbrt_binary64_8979
associate-*l/_binary64_8887 cbrt-prod_binary64_8975
add-log-exp_binary64_8983 flip3--_binary64_8948 associate-*r/_binary64_8886 flip--_binary64_8919 *-commutative_binary64_8875 unswap-sqr_binary64_8912
difference-of-squares_binary64_8913 distribute-lft-out--_binary64_8896
Counts
2 → 50
Calls

2 calls:

12.0ms
(*.f64 (*.f64 (cbrt.f64 200) (cbrt.f64 200)) (*.f64 (-.f64 x y) (cbrt.f64 200)))
7.0ms
(*.f64 (-.f64 x y) (cbrt.f64 200))
Compiler

Compiled 962 to 697 computations (27.5% saved)

series446.0ms (15.3%)

Error
0b
Counts
2 → 24
Calls

2 calls:

280.0ms
(*.f64 (*.f64 (cbrt.f64 200) (cbrt.f64 200)) (*.f64 (-.f64 x y) (cbrt.f64 200)))
146.0ms
(*.f64 (-.f64 x y) (cbrt.f64 200))
Compiler

Compiled 720 to 698 computations (3.1% saved)

simplify52.0ms (1.8%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
05121718

prune65.0ms (2.2%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New74074
Fresh000
Picked011
Done022
Total74377
Error
0b
Counts
77 → 3
Compiler

Compiled 883 to 617 computations (30.1% saved)

regimes189.0ms (6.5%)

Accuracy

Total 0.0b remaining (95.2%)

Threshold costs 0.0b (95.2%)

Compiler

Compiled 1209 to 1087 computations (10.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01110
11110

end0.0ms (0%)

sample710.0ms (24.3%)

Algorithm
intervals
Results
148.0ms7866×body128valid
2.0ms34×body2048valid
2.0ms40×body1024valid
2.0ms36×body512valid
1.0ms47×body128invalid
1.0ms24×body256valid
Compiler

Compiled 262 to 241 computations (8% saved)

Profiling

Loading profile data...