Details

Time bar (total: 4.8s)

analyze632.0ms (13.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0457752
1457752
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
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
46%49.5%4.4%10
50.3%44.9%4.8%11
55.6%39.2%5.2%12
62.9%25.7%11.4%13
65.2%23.2%11.7%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample38.0ms (0.8%)

Algorithm
intervals
Results
16.0ms256×body128valid
2.0ms32×body128invalid
Compiler

Compiled 23 to 24 computations (-4.3% saved)

simplify211.0ms (4.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (200.0ms)

IterNodesCost
0462513
1462513

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 29 to 28 computations (3.4% saved)

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)

rewrite67.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
add-cube-cbrt_binary64_21255 add-sqr-sqrt_binary64_21242 times-frac_binary64_21226 *-un-lft-identity_binary64_21220 associate-/r*_binary64_21164
div-exp_binary64_21271 cbrt-undiv_binary64_21254 associate-*r/_binary64_21162 associate-/l/_binary64_21167
pow1_binary64_21281 prod-exp_binary64_21269 add-log-exp_binary64_21259 cbrt-unprod_binary64_21253 frac-2neg_binary64_21231 clear-num_binary64_21219 div-inv_binary64_21217 flip3--_binary64_21224 flip--_binary64_21195 associate-/l*_binary64_21165
Counts
1 → 23
Calls

1 calls:

21.0ms
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
Compiler

Compiled 460 to 265 computations (42.4% saved)

series280.0ms (5.8%)

Error
0.0b
Counts
1 → 18
Calls

1 calls:

266.0ms
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
Compiler

Compiled 445 to 367 computations (17.5% saved)

simplify75.0ms (1.6%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
05086564

prune51.0ms (1.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New39241
Fresh101
Picked101
Done000
Total41243
Error
0b
Counts
43 → 2
Compiler

Compiled 498 to 282 computations (43.4% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 x y) z)
0.0b
(*.f64 4 (/.f64 (-.f64 x y) z))

rewrite90.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
41×add-sqr-sqrt_binary64_21242
36×*-un-lft-identity_binary64_21220
31×times-frac_binary64_21226
22×add-cube-cbrt_binary64_21255
19×associate-*r*_binary64_21160
add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172
associate-/l*_binary64_21165
pow1_binary64_21281
associate-*l*_binary64_21161 associate-/r*_binary64_21164
div-exp_binary64_21271 prod-exp_binary64_21269 add-log-exp_binary64_21259 cbrt-unprod_binary64_21253 cbrt-undiv_binary64_21254 unswap-sqr_binary64_21188 div-inv_binary64_21217 associate-/l/_binary64_21167
pow-prod-down_binary64_21291 associate-*r/_binary64_21162 *-commutative_binary64_21151 frac-2neg_binary64_21231 div-sub_binary64_21225 clear-num_binary64_21219 flip3--_binary64_21224 flip--_binary64_21195
Counts
2 → 76
Calls

2 calls:

11.0ms
(*.f64 4 (/.f64 (-.f64 x y) z))
9.0ms
(/.f64 (-.f64 x y) z)
Compiler

Compiled 1285 to 551 computations (57.1% saved)

series308.0ms (6.4%)

Error
0b
Counts
2 → 30
Calls

2 calls:

167.0ms
(*.f64 4 (/.f64 (-.f64 x y) z))
114.0ms
(/.f64 (-.f64 x y) z)
Compiler

Compiled 798 to 656 computations (17.8% saved)

simplify95.0ms (2%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
049551237
149551237

prune119.0ms (2.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1060106
Fresh011
Picked011
Done000
Total1062108
Error
0b
Counts
108 → 2
Compiler

Compiled 1435 to 624 computations (56.5% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y)))
0.2b
(/.f64 4 (/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y))))

rewrite287.0ms (5.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
138×times-frac_binary64_21226
102×add-sqr-sqrt_binary64_21242 *-un-lft-identity_binary64_21220
70×add-cube-cbrt_binary64_21255
26×associate-/r*_binary64_21164
16×difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172
11×associate-/r/_binary64_21166
add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
div-inv_binary64_21217 associate-/l*_binary64_21165
flip3--_binary64_21224 flip--_binary64_21195
div-exp_binary64_21271 cbrt-undiv_binary64_21254
pow1_binary64_21281 add-log-exp_binary64_21259 frac-2neg_binary64_21231 clear-num_binary64_21219
Counts
2 → 139
Calls

2 calls:

13.0ms
(/.f64 4 (/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y))))
13.0ms
(/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y)))
Compiler

Compiled 3480 to 2274 computations (34.7% saved)

series675.0ms (14%)

Error
0b
Counts
2 → 51
Calls

2 calls:

350.0ms
(/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y)))
244.0ms
(/.f64 4 (/.f64 z (-.f64 x (+.f64 (*.f64 1/2 z) y))))
Compiler

Compiled 2978 to 2252 computations (24.4% saved)

simplify165.0ms (3.4%)

Algorithm
egg-herbie
Counts
190 → 190
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
051145792

prune246.0ms (5.1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1900190
Fresh000
Picked011
Done011
Total1902192
Error
0b
Counts
192 → 2
Compiler

Compiled 4478 to 2623 computations (41.4% saved)

regimes272.0ms (5.6%)

Accuracy

Total 0.0b remaining (86.4%)

Threshold costs 0.0b (86.4%)

Compiler

Compiled 1454 to 1294 computations (11% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02213
12213

end0.0ms (0%)

sample1.2s (24.3%)

Algorithm
intervals
Results
343.0ms8000×body128valid
49.0ms949×body128invalid
Compiler

Compiled 299 to 269 computations (10% saved)

Profiling

Loading profile data...