Details

Time bar (total: 7.3s)

analyze401.0ms (5.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026364
126364
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
25%74.9%0.1%6
25%74.9%0.1%7
43.7%56.2%0.1%8
62.4%37.4%0.1%9
65.5%34.3%0.1%10
71.8%27.7%0.5%11
79.2%19.7%1.1%12
80.2%18.7%1.1%13
82.8%15%2.2%14
Symmetry

(sort x y)

Compiler

Compiled 12 to 11 computations (8.3% saved)

sample26.0ms (0.4%)

Algorithm
intervals
Results
9.0ms256×body128valid
0.0ms15×body128invalid
Compiler

Compiled 23 to 24 computations (-4.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
011116
111116

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

2.8b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
4.5b
(*.f64 y (+.f64 1 (*.f64 z z)))

rewrite121.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
5.5b
Rules
31×times-frac_binary64_10996
26×add-exp-log_binary64_11028
20×add-sqr-sqrt_binary64_11012
18×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
16×add-cbrt-cube_binary64_11026
13×associate-/l*_binary64_10935
12×div-exp_binary64_11041
cbrt-undiv_binary64_11024
prod-exp_binary64_11039
pow1_binary64_11051 associate-*r/_binary64_10932
cbrt-unprod_binary64_11023 associate-*l*_binary64_10931 associate-*r*_binary64_10930 div-inv_binary64_10987
add-log-exp_binary64_11029 flip3-+_binary64_10993 flip-+_binary64_10964 1-exp_binary64_11034 rec-exp_binary64_11040 associate-/r/_binary64_10936
pow-prod-down_binary64_11061 unswap-sqr_binary64_10958 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 *-commutative_binary64_10921 frac-2neg_binary64_11001 clear-num_binary64_10989 associate-/l/_binary64_10937 associate-/r*_binary64_10934
Counts
2 → 74
Calls

2 calls:

14.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
6.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 1418 to 830 computations (41.5% saved)

series325.0ms (4.4%)

Error
5.6b
Counts
2 → 27
Calls

2 calls:

216.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
84.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 962 to 756 computations (21.4% saved)

simplify73.0ms (1%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049811800
149811800

prune113.0ms (1.5%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New929101
Fresh000
Picked101
Done000
Total939102
Error
5.5b
Counts
102 → 9
Compiler

Compiled 1767 to 1025 computations (42% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
2.8b
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
14.7b
(sqrt.f64 (+.f64 (*.f64 z z) 1))
14.7b
(sqrt.f64 (+.f64 1 (*.f64 z z)))

rewrite413.0ms (5.6%)

Algorithm
rewrite-expression-head
Error
5.5b
Rules
48×add-exp-log_binary64_11028
31×times-frac_binary64_10996
30×add-cbrt-cube_binary64_11026
28×sqrt-div_binary64_11007
24×add-sqr-sqrt_binary64_11012
22×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
18×div-exp_binary64_11041
16×associate-*r/_binary64_10932
15×prod-exp_binary64_11039
14×flip3-+_binary64_10993 flip-+_binary64_10964
13×associate-/l*_binary64_10935
11×pow1_binary64_11051
sqrt-prod_binary64_11006 cbrt-undiv_binary64_11024 cbrt-unprod_binary64_11023
frac-times_binary64_11000 associate-/r/_binary64_10936
associate-*r*_binary64_10930
add-log-exp_binary64_11029 associate-*l/_binary64_10933
1-exp_binary64_11034 rec-exp_binary64_11040 div-inv_binary64_10987 pow-prod-down_binary64_11061
pow1/2_binary64_11070 sqrt-pow1_binary64_11008 rem-sqrt-square_binary64_11003
frac-2neg_binary64_11001 clear-num_binary64_10989 associate-/l/_binary64_10937 associate-/r*_binary64_10934 associate-*l*_binary64_10931 *-commutative_binary64_10921
Counts
4 → 123
Calls

4 calls:

16.0ms
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
13.0ms
(*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 z z) 1))
3.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
Compiler

Compiled 3844 to 2283 computations (40.6% saved)

series457.0ms (6.3%)

Error
5.5b
Counts
4 → 49
Calls

4 calls:

221.0ms
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
86.0ms
(*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
53.0ms
(sqrt.f64 (+.f64 (*.f64 z z) 1))
49.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
Compiler

Compiled 2054 to 1619 computations (21.2% saved)

simplify83.0ms (1.1%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049613218
149613218

prune175.0ms (2.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1720172
Fresh088
Picked011
Done000
Total1729181
Error
5.5b
Counts
181 → 9
Compiler

Compiled 3699 to 1971 computations (46.7% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.6b
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
2.7b
(*.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))))
4.5b
(*.f64 y (+.f64 (*.f64 z z) 1))

rewrite162.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
5.5b
Rules
99×add-exp-log_binary64_11028
44×prod-exp_binary64_11039
34×div-exp_binary64_11041
31×add-cbrt-cube_binary64_11026
25×add-sqr-sqrt_binary64_11012
17×*-un-lft-identity_binary64_10990 1-exp_binary64_11034 rec-exp_binary64_11040 times-frac_binary64_10996
16×add-cube-cbrt_binary64_11025 associate-*l*_binary64_10931
15×pow1_binary64_11051
12×associate-*r*_binary64_10930
10×cbrt-unprod_binary64_11023
cbrt-undiv_binary64_11024
pow-prod-down_binary64_11061 associate-*r/_binary64_10932
pow-flip_binary64_11064
unswap-sqr_binary64_10958 associate-/r/_binary64_10936
add-log-exp_binary64_11029 flip3-+_binary64_10993 flip-+_binary64_10964 inv-pow_binary64_11075 div-inv_binary64_10987 associate-/l*_binary64_10935
*-commutative_binary64_10921
distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 frac-times_binary64_11000 un-div-inv_binary64_10988 associate-*l/_binary64_10933 frac-2neg_binary64_11001 clear-num_binary64_10989 associate-/r*_binary64_10934
Counts
3 → 127
Calls

3 calls:

16.0ms
(*.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))))
10.0ms
(*.f64 y (+.f64 (*.f64 z z) 1))
7.0ms
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
Compiler

Compiled 2595 to 1633 computations (37.1% saved)

series443.0ms (6.1%)

Error
5.5b
Counts
3 → 42
Calls

3 calls:

211.0ms
(*.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))))
106.0ms
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
87.0ms
(*.f64 y (+.f64 (*.f64 z z) 1))
Compiler

Compiled 1623 to 1308 computations (19.4% saved)

simplify103.0ms (1.4%)

Algorithm
egg-herbie
Counts
169 → 169
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
049302809
149302809

prune148.0ms (2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1681169
Fresh257
Picked011
Done011
Total1708178
Error
5.5b
Counts
178 → 8
Compiler

Compiled 2852 to 1755 computations (38.5% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.6b
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
2.6b
(/.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))) x)
4.5b
(*.f64 y (+.f64 (*.f64 z z) 1))

rewrite145.0ms (2%)

Algorithm
rewrite-expression-head
Error
5.5b
Rules
42×times-frac_binary64_10996
35×add-exp-log_binary64_11028
27×add-sqr-sqrt_binary64_11012
25×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
19×add-cbrt-cube_binary64_11026
15×div-exp_binary64_11041
12×associate-*r/_binary64_10932 associate-/l*_binary64_10935
10×associate-/r/_binary64_10936
pow1_binary64_11051
prod-exp_binary64_11039 cbrt-undiv_binary64_11024
flip3-+_binary64_10993 flip-+_binary64_10964 div-inv_binary64_10987
1-exp_binary64_11034 rec-exp_binary64_11040 associate-/r*_binary64_10934
add-log-exp_binary64_11029 cbrt-unprod_binary64_11023 associate-*l*_binary64_10931 associate-*r*_binary64_10930
pow-prod-down_binary64_11061 frac-2neg_binary64_11001 clear-num_binary64_10989 pow-flip_binary64_11064
unswap-sqr_binary64_10958 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 *-commutative_binary64_10921 associate-/l/_binary64_10937 inv-pow_binary64_11075
Counts
3 → 112
Calls

3 calls:

11.0ms
(/.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))) x)
11.0ms
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
7.0ms
(*.f64 y (+.f64 (*.f64 z z) 1))
Compiler

Compiled 2238 to 1284 computations (42.6% saved)

series429.0ms (5.9%)

Error
5.5b
Counts
3 → 42
Calls

3 calls:

203.0ms
(/.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1))) x)
106.0ms
(/.f64 1 (*.f64 y (+.f64 (*.f64 z z) 1)))
84.0ms
(*.f64 y (+.f64 (*.f64 z z) 1))
Compiler

Compiled 1509 to 1194 computations (20.9% saved)

simplify90.0ms (1.2%)

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049342937
149342937

prune123.0ms (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1540154
Fresh055
Picked011
Done022
Total1548162
Error
5.5b
Counts
162 → 8
Compiler

Compiled 2564 to 1295 computations (49.5% saved)

regimes1.2s (16.8%)

Accuracy

Total 1.5b remaining (23%)

Threshold costs 0b (0%)

Compiler

Compiled 14246 to 11739 computations (17.6% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01516
11516
Compiler

Compiled 22 to 20 computations (9.1% saved)

end0.0ms (0%)

sample2.2s (30%)

Algorithm
intervals
Results
287.0ms8000×body128valid
15.0ms461×body128invalid
Compiler

Compiled 1611 to 1324 computations (17.8% saved)

Profiling

Loading profile data...