Details

Time bar (total: 1.4s)

analyze73.0ms (5%)

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

Compiled 6 to 6 computations (0% saved)

sample15.0ms (1.1%)

Algorithm
intervals
Results
9.0ms255×body128valid
0.0msbody256valid
0.0msbody128invalid
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify104.0ms (7.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
01567
11567

prune2.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize3.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite10.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_11012
*-un-lft-identity_binary64_10990
cancel-sign-sub-inv_binary64_10956
add-cube-cbrt_binary64_11025 associate-*r*_binary64_10930
distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939
pow1_binary64_11051 add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026 associate-*l*_binary64_10931
associate-*r/_binary64_10932 sub-neg_binary64_10983
flip3--_binary64_10994 prod-exp_binary64_11039 distribute-lft-out--_binary64_10942 flip--_binary64_10965 add-log-exp_binary64_11029 unswap-sqr_binary64_10958 difference-of-squares_binary64_10959 cbrt-unprod_binary64_11023 *-commutative_binary64_10921 pow-prod-down_binary64_11061
Counts
1 → 30
Calls

1 calls:

8.0ms
(*.f64 500 (-.f64 x y))

series71.0ms (5%)

Counts
1 → 12
Calls

1 calls:

71.0ms
(*.f64 500 (-.f64 x y))
Compiler

Compiled 120 to 126 computations (-5% saved)

simplify43.0ms (3%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
05774355

prune28.0ms (2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New40242
Fresh000
Picked011
Done000
Total40343

Merged error: 0b

Counts
43 → 3
Compiler

Compiled 351 to 213 computations (39.3% saved)

localize7.0ms (0.5%)

Local error

Found 1 expressions with local error:

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

rewrite5.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_11029
sum-log_binary64_11081 pow1_binary64_11051 add-cube-cbrt_binary64_11025 add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026 flip3-+_binary64_10993 flip-+_binary64_10964 +-commutative_binary64_10920 *-un-lft-identity_binary64_10990 add-sqr-sqrt_binary64_11012
Counts
1 → 11
Calls

1 calls:

4.0ms
(+.f64 (*.f64 500 x) (*.f64 y -500))

series83.0ms (5.8%)

Counts
1 → 12
Calls

1 calls:

83.0ms
(+.f64 (*.f64 500 x) (*.f64 y -500))
Compiler

Compiled 120 to 126 computations (-5% saved)

simplify71.0ms (4.9%)

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05131216

prune13.0ms (0.9%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New23023
Fresh011
Picked011
Done011
Total23326

Merged error: 0b

Counts
26 → 3
Compiler

Compiled 191 to 127 computations (33.5% saved)

localize8.0ms (0.6%)

Local error

Found 2 expressions with local error:

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

rewrite22.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_11012
11×associate-*l*_binary64_10931
pow1_binary64_11051 add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026 *-un-lft-identity_binary64_10990
add-cube-cbrt_binary64_11025 associate-*r*_binary64_10930 sqrt-prod_binary64_11006
prod-exp_binary64_11039 cbrt-unprod_binary64_11023 associate-*l/_binary64_10933 pow-prod-down_binary64_11061
flip3--_binary64_10994 flip--_binary64_10965 associate-*r/_binary64_10932 add-log-exp_binary64_11029 unswap-sqr_binary64_10958 *-commutative_binary64_10921
distribute-lft-out--_binary64_10942 difference-of-squares_binary64_10959
Counts
2 → 49
Calls

2 calls:

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

series241.0ms (16.7%)

Counts
2 → 24
Calls

2 calls:

147.0ms
(*.f64 (sqrt.f64 500) (*.f64 (-.f64 x y) (sqrt.f64 500)))
94.0ms
(*.f64 (-.f64 x y) (sqrt.f64 500))
Compiler

Compiled 394 to 406 computations (-3% saved)

simplify59.0ms (4.1%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
05282739

prune51.0ms (3.5%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New73073
Fresh000
Picked011
Done022
Total73376

Merged error: 0b

Counts
76 → 3
Compiler

Compiled 789 to 535 computations (32.2% saved)

regimes75.0ms (5.2%)

Compiler

Compiled 376 to 352 computations (6.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0177
1177

end0.0ms (0%)

sample455.0ms (31.6%)

Algorithm
intervals
Results
160.0ms7973×body128valid
1.0ms67×body128invalid
1.0msbody2048valid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 100 to 95 computations (5% saved)

Profiling

Loading profile data...