Details

Time bar (total: 2.8s)

analyze167.0ms (6.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01118
11118
022
122
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
25%74.9%0.1%4
25%74.9%0.1%5
43.7%50%6.3%6
43.7%43.7%12.6%7
59.3%26.5%14.1%8
59.3%22.6%18%9
67.1%13.7%19.2%10
67.1%11.5%21.4%11
71%6.9%22%12
71%5.8%23.2%13
73%3.5%23.5%14
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample15.0ms (0.6%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 13 to 13 computations (0% saved)

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
079
179

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
19.8b
Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize8.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite28.0ms (1%)

Algorithm
rewrite-expression-head
Error
19.8b
Rules
add-log-exp_binary64_14780 add-sqr-sqrt_binary64_14763
pow1_binary64_14802 add-cube-cbrt_binary64_14776 sqrt-prod_binary64_14757 *-un-lft-identity_binary64_14741
add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777 flip3-+_binary64_14744 sqrt-div_binary64_14758 flip-+_binary64_14715
pow1/2_binary64_14821 sqrt-pow1_binary64_14759 rem-sqrt-square_binary64_14754 sum-log_binary64_14832 +-commutative_binary64_14671
Counts
2 → 26
Calls

2 calls:

5.0ms
(sqrt.f64 (+.f64 (*.f64 x x) y))
4.0ms
(+.f64 (*.f64 x x) y)
Compiler

Compiled 355 to 89 computations (74.9% saved)

series130.0ms (4.7%)

Error
0.0b
Counts
2 → 24
Calls

2 calls:

62.0ms
(+.f64 (*.f64 x x) y)
54.0ms
(sqrt.f64 (+.f64 (*.f64 x x) y))
Compiler

Compiled 432 to 359 computations (16.9% saved)

simplify82.0ms (3%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
04904489
14904489

prune33.0ms (1.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New47350
Fresh000
Picked011
Done000
Total47451
Error
0b
Counts
51 → 4
Compiler

Compiled 455 to 149 computations (67.3% saved)

localize1.0ms (0%)

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

prune2.0ms (0.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done011
Total044
Error
0b
Counts
4 → 4
Compiler

Compiled 28 to 22 computations (21.4% 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

prune2.0ms (0.1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done022
Total044
Error
0b
Counts
4 → 4
Compiler

Compiled 21 to 16 computations (23.8% saved)

localize13.0ms (0.5%)

Local error

Found 4 expressions with local error:

7.6b
(+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))
14.5b
(sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3)))
19.1b
(sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x)))))
31.1b
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3))) (sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))))

rewrite268.0ms (9.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
59×sqrt-prod_binary64_14757
52×*-un-lft-identity_binary64_14741
42×times-frac_binary64_14747
38×add-sqr-sqrt_binary64_14763
36×add-cube-cbrt_binary64_14776
distribute-lft-out_binary64_14692 sqrt-div_binary64_14758
associate-/l*_binary64_14686
pow1_binary64_14802 add-exp-log_binary64_14779 add-log-exp_binary64_14780 add-cbrt-cube_binary64_14777 associate-/r*_binary64_14685
flip3-+_binary64_14744 flip-+_binary64_14715
associate-+r+_binary64_14673
associate-/l/_binary64_14688 associate-/r/_binary64_14687 pow1/2_binary64_14821 sqrt-pow1_binary64_14759 rem-sqrt-square_binary64_14754 sub-neg_binary64_14734 distribute-rgt-in_binary64_14691 cancel-sign-sub-inv_binary64_14707 distribute-lft-in_binary64_14690
div-exp_binary64_14792 cbrt-undiv_binary64_14775 sqrt-undiv_binary64_14762 frac-2neg_binary64_14752 clear-num_binary64_14740 div-inv_binary64_14738 sum-log_binary64_14832 +-commutative_binary64_14671
Counts
4 → 118
Calls

4 calls:

20.0ms
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3))) (sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))))
9.0ms
(sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3)))
6.0ms
(+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))
5.0ms
(sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x)))))
Compiler

Compiled 4496 to 2518 computations (44% saved)

series648.0ms (23.6%)

Error
0b
Counts
4 → 56
Calls

4 calls:

194.0ms
(+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))
188.0ms
(sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3)))
123.0ms
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 6) (pow.f64 y 3))) (sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x))))))
93.0ms
(sqrt.f64 (+.f64 (pow.f64 x 4) (*.f64 y (-.f64 y (*.f64 x x)))))
Compiler

Compiled 2417 to 1879 computations (22.3% saved)

simplify110.0ms (4%)

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049485314
149485314

prune246.0ms (8.9%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1740174
Fresh000
Picked011
Done033
Total1744178
Error
0b
Counts
178 → 4
Compiler

Compiled 4967 to 2764 computations (44.4% saved)

regimes238.0ms (8.6%)

Accuracy

Total 0.5b remaining (99.7%)

Threshold costs 0.5b (99.7%)

Compiler

Compiled 1303 to 762 computations (41.5% saved)

bsearch31.0ms (1.1%)

Steps
ItersRangePoint
8
6.100299001870361e+53
5.58788569813385e+57
5.507042569157648e+57
10
-1.2800095136329352e+165
-7.478383606142075e+153
-1.3506077002236376e+154
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06734
16734

end0.0ms (0%)

sample698.0ms (25.4%)

Algorithm
intervals
Results
217.0ms8000×body128valid
3.0ms141×body128nan
Compiler

Compiled 255 to 160 computations (37.3% saved)

Profiling

Loading profile data...