Details

Time bar (total: 6.7s)

analyze397.0ms (5.9%)

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)

sample29.0ms (0.4%)

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

Compiled 23 to 24 computations (-4.3% saved)

simplify10.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.8b
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.5b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
4.3b
(*.f64 y (+.f64 1 (*.f64 z z)))

rewrite107.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
4.5b
Rules
31×times-frac_binary64_9291
26×add-exp-log_binary64_9323
20×add-sqr-sqrt_binary64_9307
18×add-cube-cbrt_binary64_9320 *-un-lft-identity_binary64_9285
16×add-cbrt-cube_binary64_9321
13×associate-/l*_binary64_9230
12×div-exp_binary64_9336
cbrt-undiv_binary64_9319
prod-exp_binary64_9334
pow1_binary64_9346 associate-*r/_binary64_9227
cbrt-unprod_binary64_9318 associate-*l*_binary64_9226 associate-*r*_binary64_9225 div-inv_binary64_9282
add-log-exp_binary64_9324 flip3-+_binary64_9288 flip-+_binary64_9259 1-exp_binary64_9329 rec-exp_binary64_9335 associate-/r/_binary64_9231
pow-prod-down_binary64_9356 unswap-sqr_binary64_9253 distribute-rgt-in_binary64_9235 distribute-lft-in_binary64_9234 *-commutative_binary64_9216 frac-2neg_binary64_9296 clear-num_binary64_9284 associate-/l/_binary64_9232 associate-/r*_binary64_9229
Counts
2 → 74
Calls

2 calls:

8.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)

series327.0ms (4.9%)

Error
4.5b
Counts
2 → 27
Calls

2 calls:

219.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
83.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 962 to 756 computations (21.4% saved)

simplify79.0ms (1.2%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049811800
149811800

prune95.0ms (1.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New956101
Fresh000
Picked101
Done000
Total966102
Error
4.5b
Counts
102 → 6
Compiler

Compiled 1685 to 962 computations (42.9% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.3b
(/.f64 1 (*.f64 y x))
5.5b
(/.f64 (/.f64 1 (*.f64 y x)) (+.f64 1 (*.f64 z z)))

rewrite91.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
4.4b
Rules
36×times-frac_binary64_9291
32×add-exp-log_binary64_9323
20×add-cube-cbrt_binary64_9320 add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285
16×add-cbrt-cube_binary64_9321
15×div-exp_binary64_9336
10×associate-/l*_binary64_9230
cbrt-undiv_binary64_9319
prod-exp_binary64_9334 div-inv_binary64_9282
pow1_binary64_9346
1-exp_binary64_9329 rec-exp_binary64_9335 associate-/r*_binary64_9229
add-log-exp_binary64_9324 cbrt-unprod_binary64_9318 frac-2neg_binary64_9296 clear-num_binary64_9284 associate-/r/_binary64_9231 pow-flip_binary64_9359
associate-/l/_binary64_9232 flip3-+_binary64_9288 flip-+_binary64_9259 inv-pow_binary64_9370 pow-prod-down_binary64_9356
Counts
2 → 82
Calls

2 calls:

8.0ms
(/.f64 (/.f64 1 (*.f64 y x)) (+.f64 1 (*.f64 z z)))
4.0ms
(/.f64 1 (*.f64 y x))
Compiler

Compiled 1594 to 889 computations (44.2% saved)

series275.0ms (4.1%)

Error
4.5b
Counts
2 → 24
Calls

2 calls:

205.0ms
(/.f64 (/.f64 1 (*.f64 y x)) (+.f64 1 (*.f64 z z)))
51.0ms
(/.f64 1 (*.f64 y x))
Compiler

Compiled 916 to 697 computations (23.9% saved)

simplify100.0ms (1.5%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
055652023

prune88.0ms (1.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1042106
Fresh145
Picked101
Done000
Total1066112
Error
4.4b
Counts
112 → 6
Compiler

Compiled 1854 to 888 computations (52.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.2b
(/.f64 (/.f64 1 y) x)
5.5b
(/.f64 (/.f64 (/.f64 1 y) x) (+.f64 1 (*.f64 z z)))

rewrite452.0ms (6.7%)

Algorithm
rewrite-expression-head
Error
4.4b
Rules
468×times-frac_binary64_9291
228×add-cube-cbrt_binary64_9320 add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285
56×associate-/l*_binary64_9230
26×add-exp-log_binary64_9323
22×div-inv_binary64_9282
17×div-exp_binary64_9336
16×add-cbrt-cube_binary64_9321
cbrt-undiv_binary64_9319
associate-/r*_binary64_9229
pow1_binary64_9346 1-exp_binary64_9329 rec-exp_binary64_9335 add-log-exp_binary64_9324 frac-2neg_binary64_9296 clear-num_binary64_9284 associate-/l/_binary64_9232 associate-/r/_binary64_9231
flip3-+_binary64_9288 flip-+_binary64_9259
Counts
2 → 268
Calls

2 calls:

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

Compiled 6894 to 3959 computations (42.6% saved)

series295.0ms (4.4%)

Error
4.4b
Counts
2 → 24
Calls

2 calls:

222.0ms
(/.f64 (/.f64 (/.f64 1 y) x) (+.f64 1 (*.f64 z z)))
55.0ms
(/.f64 (/.f64 1 y) x)
Compiler

Compiled 916 to 697 computations (23.9% saved)

simplify153.0ms (2.3%)

Algorithm
egg-herbie
Counts
292 → 292
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
049468376
149468376

prune344.0ms (5.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2920292
Fresh055
Picked011
Done000
Total2926298
Error
4.4b
Counts
298 → 6
Compiler

Compiled 6769 to 3428 computations (49.4% saved)

localize11.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.5b
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
14.3b
(sqrt.f64 (+.f64 (*.f64 z z) 1))
14.3b
(sqrt.f64 (+.f64 1 (*.f64 z z)))

rewrite225.0ms (3.3%)

Algorithm
rewrite-expression-head
Error
4.4b
Rules
48×add-exp-log_binary64_9323
31×times-frac_binary64_9291
30×add-cbrt-cube_binary64_9321
28×sqrt-div_binary64_9302
24×add-sqr-sqrt_binary64_9307
22×add-cube-cbrt_binary64_9320 *-un-lft-identity_binary64_9285
18×div-exp_binary64_9336
16×associate-*r/_binary64_9227
15×prod-exp_binary64_9334
14×flip3-+_binary64_9288 flip-+_binary64_9259
13×associate-/l*_binary64_9230
11×pow1_binary64_9346
sqrt-prod_binary64_9301 cbrt-undiv_binary64_9319 cbrt-unprod_binary64_9318
frac-times_binary64_9295 associate-/r/_binary64_9231
associate-*r*_binary64_9225
add-log-exp_binary64_9324 associate-*l/_binary64_9228
1-exp_binary64_9329 rec-exp_binary64_9335 div-inv_binary64_9282 pow-prod-down_binary64_9356
pow1/2_binary64_9365 sqrt-pow1_binary64_9303 rem-sqrt-square_binary64_9298
frac-2neg_binary64_9296 clear-num_binary64_9284 associate-/l/_binary64_9232 associate-/r*_binary64_9229 associate-*l*_binary64_9226 *-commutative_binary64_9216
Counts
4 → 123
Calls

4 calls:

17.0ms
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 (*.f64 z z) 1))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
12.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)

series428.0ms (6.3%)

Error
4.4b
Counts
4 → 49
Calls

4 calls:

203.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))))
47.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
46.0ms
(sqrt.f64 (+.f64 (*.f64 z z) 1))
Compiler

Compiled 2054 to 1619 computations (21.2% saved)

simplify77.0ms (1.1%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049613218
149613218

prune162.0ms (2.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1711172
Fresh134
Picked011
Done011
Total1726178
Error
4.4b
Counts
178 → 6
Compiler

Compiled 3559 to 1856 computations (47.9% saved)

regimes1.1s (16.6%)

Accuracy

Total 0.2b remaining (4.4%)

Threshold costs 0.2b (4.4%)

Compiler

Compiled 9275 to 7680 computations (17.2% saved)

bsearch2.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02347
12347
Compiler

Compiled 64 to 42 computations (34.4% saved)

end0.0ms (0%)

sample1.8s (27.3%)

Algorithm
intervals
Results
298.0ms8000×body128valid
21.0ms436×body128invalid
Compiler

Compiled 1130 to 926 computations (18.1% saved)

Profiling

Loading profile data...