Details

Time bar (total: 4.9s)

analyze727.0ms (14.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02072
12072
033
133
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
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
28.1%71.8%0.1%9
42.1%57.7%0.1%10
49.1%50.7%0.1%11
57.3%42.5%0.1%12
66.9%33%0.1%13
71.7%28.2%0.1%14
Symmetry

(sort x y z)

Compiler

Compiled 13 to 10 computations (23.1% saved)

sample33.0ms (0.7%)

Algorithm
intervals
Results
10.0ms256×body128valid
Compiler

Compiled 25 to 22 computations (12% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02018
12018

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 18 computations (25% saved)

localize8.0ms (0.2%)

Local error

Found 1 expressions with local error:

32.4b
(sqrt.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)))

rewrite24.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
34.8b
Rules
add-sqr-sqrt_binary64_15786 sqrt-prod_binary64_15780
pow1_binary64_15825 add-cube-cbrt_binary64_15799 sqrt-div_binary64_15781 *-un-lft-identity_binary64_15764
pow1/2_binary64_15844 add-log-exp_binary64_15803 add-exp-log_binary64_15802 add-cbrt-cube_binary64_15800 sqrt-pow1_binary64_15782 flip3-+_binary64_15767 flip-+_binary64_15738 rem-sqrt-square_binary64_15777
Counts
1 → 15
Calls

1 calls:

6.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)))
Compiler

Compiled 376 to 58 computations (84.6% saved)

series243.0ms (5%)

Error
0.1b
Counts
1 → 21
Calls

1 calls:

205.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)))
Compiler

Compiled 1371 to 1152 computations (16% saved)

simplify36.0ms (0.7%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
049791227
149791227

prune44.0ms (0.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New33336
Fresh000
Picked011
Done000
Total33437
Error
0.1b
Counts
37 → 4
Compiler

Compiled 920 to 343 computations (62.7% saved)

localize1.0ms (0%)

rewrite0.0ms (0%)

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

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
0.1b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune2.0ms (0%)

Pruning

4 alts after pruning (2 fresh and 2 done)

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

Compiled 29 to 15 computations (48.3% saved)

localize2.0ms (0%)

rewrite0.0ms (0%)

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

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
0.1b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune2.0ms (0%)

Pruning

4 alts after pruning (1 fresh and 3 done)

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

Compiled 27 to 11 computations (59.3% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x)))))
0.5b
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))))
32.4b
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))
32.4b
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))

rewrite191.0ms (3.9%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
86×sqrt-prod_binary64_15780
62×add-sqr-sqrt_binary64_15786
38×sqrt-pow1_binary64_15782
32×sqrt-div_binary64_15781
31×pow1_binary64_15825
20×pow1/2_binary64_15844 add-cube-cbrt_binary64_15799 *-un-lft-identity_binary64_15764
15×swap-sqr_binary64_15731
12×rem-sqrt-square_binary64_15777
flip3-+_binary64_15767 flip-+_binary64_15738 pow-prod-up_binary64_15834 unswap-sqr_binary64_15732 associate-*l*_binary64_15705 associate-*r*_binary64_15704
add-exp-log_binary64_15802 add-cbrt-cube_binary64_15800
pow-prod-down_binary64_15835 pow-sqr_binary64_15737
add-log-exp_binary64_15803 sqr-abs_binary64_15779 frac-times_binary64_15774
associate-*l/_binary64_15707 associate-*r/_binary64_15706
pow2_binary64_15845 pow-plus_binary64_15827 prod-exp_binary64_15813 cbrt-unprod_binary64_15797 sqrt-unprod_binary64_15784 rem-square-sqrt_binary64_15776 *-commutative_binary64_15695
Counts
4 → 138
Calls

4 calls:

27.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))))
7.0ms
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x)))))
6.0ms
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))
6.0ms
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))
Compiler

Compiled 5920 to 468 computations (92.1% saved)

series1.2s (24.4%)

Error
0.1b
Counts
4 → 82
Calls

4 calls:

395.0ms
(sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x)))))
217.0ms
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))
217.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))))
212.0ms
(sqrt.f64 (+.f64 (*.f64 z z) (+.f64 (*.f64 y y) (*.f64 x x))))
Compiler

Compiled 7832 to 5660 computations (27.7% saved)

simplify125.0ms (2.6%)

Algorithm
egg-herbie
Counts
220 → 220
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049477057
149477057

prune211.0ms (4.3%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New2200220
Fresh000
Picked011
Done033
Total2204224
Error
0.1b
Counts
224 → 4
Compiler

Compiled 7396 to 1582 computations (78.6% saved)

regimes611.0ms (12.6%)

Accuracy

Total 12.1b remaining (96.5%)

Threshold costs 0b (0%)

Compiler

Compiled 2685 to 2011 computations (25.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 4 computations (-33.3% saved)

simplify19.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
042108
142108
Compiler

Compiled 146 to 60 computations (58.9% saved)

end0.0ms (0%)

sample1.4s (28%)

Algorithm
intervals
Results
348.0ms8000×body128valid
Compiler

Compiled 338 to 232 computations (31.4% saved)

Profiling

Loading profile data...