Details

Time bar (total: 8.3s)

analyze1.3s (15.4%)

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)

sample53.0ms (0.6%)

Algorithm
intervals
Results
17.0ms256×body128valid
Compiler

Compiled 25 to 22 computations (12% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
02018
12018

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 18 computations (25% saved)

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite102.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
39.1b
Rules
10×add-log-exp_binary64_17167
add-sqr-sqrt_binary64_17150
pow1_binary64_17189 add-cube-cbrt_binary64_17163 *-un-lft-identity_binary64_17128 sum-log_binary64_17219
add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164 flip3-+_binary64_17131 flip-+_binary64_17102 sqrt-prod_binary64_17144
sqrt-div_binary64_17145 +-commutative_binary64_17058
pow1/2_binary64_17208 sqrt-pow1_binary64_17146 rem-sqrt-square_binary64_17141 associate-+l+_binary64_17061
Counts
3 → 39
Calls

3 calls:

14.0ms
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
11.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)))
8.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 910 to 154 computations (83.1% saved)

series849.0ms (10.3%)

Error
0.0b
Counts
3 → 46
Calls

3 calls:

342.0ms
(+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z))
289.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 z z)))
138.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 1577 to 1365 computations (13.4% saved)

simplify139.0ms (1.7%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
049711523
149711523

prune116.0ms (1.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New82385
Fresh000
Picked011
Done000
Total82486
Error
0.0b
Counts
86 → 4
Compiler

Compiled 1349 to 301 computations (77.7% saved)

localize3.0ms (0%)

rewrite1.0ms (0%)

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

Compiled 0 to 0 computations (0% saved)

series1.0ms (0%)

Error
0.0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

prune4.0ms (0.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize1.0ms (0%)

rewrite1.0ms (0%)

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

Compiled 0 to 0 computations (0% saved)

series1.0ms (0%)

Error
0.0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

prune3.0ms (0%)

Pruning

4 alts after pruning (1 fresh and 3 done)

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

Compiled 15 to 11 computations (26.7% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 1/2 (+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z)))
0.0b
(+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z))
6.4b
(/.f64 (*.f64 x x) z)
7.4b
(/.f64 (*.f64 y y) z)

rewrite186.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164
14×*-un-lft-identity_binary64_17128
12×add-sqr-sqrt_binary64_17150
10×add-cube-cbrt_binary64_17163
pow1_binary64_17189 add-log-exp_binary64_17167 times-frac_binary64_17134 div-inv_binary64_17125 associate-/r*_binary64_17072
associate-*r*_binary64_17068
div-exp_binary64_17179 cbrt-undiv_binary64_17162
prod-exp_binary64_17177 cbrt-unprod_binary64_17161 associate-*r/_binary64_17070 associate-*l*_binary64_17069
frac-2neg_binary64_17139 clear-num_binary64_17127 associate-/l*_binary64_17073 frac-add_binary64_17136 flip3-+_binary64_17131 flip-+_binary64_17102 distribute-rgt-out_binary64_17081 distribute-lft-out_binary64_17079
sum-log_binary64_17219 +-commutative_binary64_17058 pow-prod-down_binary64_17199 unswap-sqr_binary64_17096 distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077 *-commutative_binary64_17059
Counts
4 → 81
Calls

4 calls:

24.0ms
(*.f64 1/2 (+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z)))
18.0ms
(+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z))
9.0ms
(/.f64 (*.f64 y y) z)
9.0ms
(/.f64 (*.f64 x x) z)
Compiler

Compiled 1846 to 534 computations (71.1% saved)

series1.1s (13.3%)

Error
0.0b
Counts
4 → 42
Calls

4 calls:

440.0ms
(*.f64 1/2 (+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z)))
346.0ms
(+.f64 (/.f64 (*.f64 x x) z) (/.f64 (*.f64 y y) z))
130.0ms
(/.f64 (*.f64 y y) z)
125.0ms
(/.f64 (*.f64 x x) z)
Compiler

Compiled 1578 to 1237 computations (21.6% saved)

simplify147.0ms (1.8%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
049631697
149631697

prune160.0ms (1.9%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1230123
Fresh000
Picked011
Done033
Total1234127
Error
0.0b
Counts
127 → 4
Compiler

Compiled 2205 to 631 computations (71.4% saved)

regimes1.4s (16.6%)

Accuracy

Total 12.7b remaining (96.4%)

Threshold costs 0b (0%)

Compiler

Compiled 2254 to 1886 computations (16.3% saved)

bsearch98.0ms (1.2%)

Steps
ItersRangePoint
7
-4.716834294794137e-112
-1.4829740055779532e-113
-1.5083184111055833e-113
7
-6.827792788807006e-08
-1.1799341957868089e-09
-6.690921691928078e-08
5
-1.0822838848797943e+65
-4.2085593801501605e+64
-4.267352581954492e+64
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify33.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03341
13341
Compiler

Compiled 56 to 38 computations (32.1% saved)

end0.0ms (0%)

sample2.5s (30.8%)

Algorithm
intervals
Results
626.0ms8000×body128valid
Compiler

Compiled 259 to 215 computations (17% saved)

Profiling

Loading profile data...