Details

Time bar (total: 9.7s)

analyze1.0s (10.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0270070
1270070
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
25%74.9%0.2%7
25%74.9%0.2%8
34.3%65.5%0.2%9
39%60.8%0.2%10
48.3%51.5%0.2%11
53.7%46.1%0.2%12
63.1%36.7%0.2%13
64%35.6%0.4%14
Symmetry

(sort z t)

Compiler

Compiled 8 to 8 computations (0% saved)

sample25.0ms (0.3%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 15 to 19 computations (-26.7% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
012610
112610

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 14 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

3.4b
(/.f64 x (-.f64 y (*.f64 z t)))

rewrite56.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
3.3b
Rules
add-cube-cbrt_binary64_12389 add-sqr-sqrt_binary64_12376 times-frac_binary64_12360 *-un-lft-identity_binary64_12354
add-exp-log_binary64_12392 add-cbrt-cube_binary64_12390 associate-/l*_binary64_12299 associate-/r*_binary64_12298
associate-/r/_binary64_12300
pow1_binary64_12415 div-exp_binary64_12405 add-log-exp_binary64_12393 cbrt-undiv_binary64_12388 frac-2neg_binary64_12365 clear-num_binary64_12353 div-inv_binary64_12351 flip3--_binary64_12358 flip--_binary64_12329
Counts
1 → 29
Calls

1 calls:

5.0ms
(/.f64 x (-.f64 y (*.f64 z t)))
Compiler

Compiled 460 to 105 computations (77.2% saved)

series198.0ms (2%)

Error
3.3b
Counts
1 → 16
Calls

1 calls:

194.0ms
(/.f64 x (-.f64 y (*.f64 z t)))
Compiler

Compiled 369 to 322 computations (12.7% saved)

simplify63.0ms (0.6%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
05554663

prune50.0ms (0.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Error
3.3b
Counts
46 → 8
Compiler

Compiled 542 to 174 computations (67.9% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.6b
(/.f64 1 (-.f64 y (*.f64 t z)))
2.7b
(*.f64 x (/.f64 1 (-.f64 y (*.f64 t z))))

rewrite144.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
3.3b
Rules
25×add-sqr-sqrt_binary64_12376
20×times-frac_binary64_12360
19×*-un-lft-identity_binary64_12354
18×add-cube-cbrt_binary64_12389
15×add-exp-log_binary64_12392 associate-*r*_binary64_12294
add-cbrt-cube_binary64_12390
pow1_binary64_12415
div-exp_binary64_12405 prod-exp_binary64_12403 associate-/r/_binary64_12300
unswap-sqr_binary64_12322 associate-*l*_binary64_12295 associate-/l*_binary64_12299 associate-/r*_binary64_12298
1-exp_binary64_12398 rec-exp_binary64_12404 add-log-exp_binary64_12393 cbrt-unprod_binary64_12387 cbrt-undiv_binary64_12388 div-inv_binary64_12351 flip3--_binary64_12358 flip--_binary64_12329
pow-prod-down_binary64_12425 un-div-inv_binary64_12352 associate-*r/_binary64_12296 *-commutative_binary64_12285 inv-pow_binary64_12439 pow-flip_binary64_12428 frac-2neg_binary64_12365 clear-num_binary64_12353
Counts
2 → 71
Calls

2 calls:

10.0ms
(*.f64 x (/.f64 1 (-.f64 y (*.f64 t z))))
7.0ms
(/.f64 1 (-.f64 y (*.f64 t z)))
Compiler

Compiled 1210 to 478 computations (60.5% saved)

series300.0ms (3.1%)

Error
3.3b
Counts
2 → 29
Calls

2 calls:

195.0ms
(*.f64 x (/.f64 1 (-.f64 y (*.f64 t z))))
94.0ms
(/.f64 1 (-.f64 y (*.f64 t z)))
Compiler

Compiled 691 to 615 computations (11% saved)

simplify57.0ms (0.6%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
052111301

prune100.0ms (1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New964100
Fresh336
Picked011
Done011
Total999108
Error
3.3b
Counts
108 → 9
Compiler

Compiled 977 to 372 computations (61.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)
1.8b
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
1.9b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))

rewrite211.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
3.3b
Rules
39×add-sqr-sqrt_binary64_12376
38×times-frac_binary64_12360
34×add-cube-cbrt_binary64_12389 *-un-lft-identity_binary64_12354
28×cbrt-prod_binary64_12385
24×associate-*r*_binary64_12294
18×add-exp-log_binary64_12392
11×add-cbrt-cube_binary64_12390
pow1_binary64_12415
prod-exp_binary64_12403 cbrt-unprod_binary64_12387 associate-/l*_binary64_12299
add-log-exp_binary64_12393 associate-/r/_binary64_12300
pow-prod-down_binary64_12425 div-exp_binary64_12405 cbrt-undiv_binary64_12388 unswap-sqr_binary64_12322 associate-/r*_binary64_12298
div-inv_binary64_12351 flip3--_binary64_12358 flip--_binary64_12329 pow1/3_binary64_12436
associate-*r/_binary64_12296 associate-*l*_binary64_12295 *-commutative_binary64_12285 frac-2neg_binary64_12365 clear-num_binary64_12353
Counts
4 → 110
Calls

4 calls:

14.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))
5.0ms
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 2545 to 383 computations (85% saved)

series878.0ms (9%)

Error
3.3b
Counts
4 → 38
Calls

4 calls:

380.0ms
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
242.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))
119.0ms
(cbrt.f64 x)
112.0ms
(cbrt.f64 x)
Compiler

Compiled 1418 to 1120 computations (21% saved)

simplify64.0ms (0.7%)

Algorithm
egg-herbie
Counts
148 → 148
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
051202260

prune176.0ms (1.8%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1471148
Fresh156
Picked011
Done022
Total1489157
Error
3.3b
Counts
157 → 9
Compiler

Compiled 2234 to 478 computations (78.6% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.9b
(/.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
3.4b
(/.f64 (-.f64 y (*.f64 t z)) x)

rewrite203.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
3.3b
Rules
84×times-frac_binary64_12360
52×add-cube-cbrt_binary64_12389 add-sqr-sqrt_binary64_12376 *-un-lft-identity_binary64_12354
16×associate-/r*_binary64_12298
15×add-exp-log_binary64_12392
add-cbrt-cube_binary64_12390
div-exp_binary64_12405
div-inv_binary64_12351 associate-/l*_binary64_12299
cbrt-undiv_binary64_12388
pow1_binary64_12415
add-log-exp_binary64_12393 frac-2neg_binary64_12365 clear-num_binary64_12353 associate-/l/_binary64_12301 1-exp_binary64_12398 rec-exp_binary64_12404
div-sub_binary64_12359 flip3--_binary64_12358 flip--_binary64_12329 inv-pow_binary64_12439 pow-flip_binary64_12428 associate-/r/_binary64_12300
Counts
2 → 106
Calls

2 calls:

7.0ms
(/.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
5.0ms
(/.f64 (-.f64 y (*.f64 t z)) x)
Compiler

Compiled 2087 to 653 computations (68.7% saved)

series513.0ms (5.3%)

Error
3.3b
Counts
2 → 37
Calls

2 calls:

295.0ms
(/.f64 (-.f64 y (*.f64 t z)) x)
200.0ms
(/.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
Compiler

Compiled 735 to 658 computations (10.5% saved)

simplify77.0ms (0.8%)

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050012525

prune137.0ms (1.4%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1412143
Fresh325
Picked011
Done123
Total1457152
Error
3.3b
Counts
152 → 7
Compiler

Compiled 1404 to 368 computations (73.8% saved)

regimes4.7s (48%)

Accuracy

Total 0.1b remaining (2.8%)

Threshold costs 0.1b (2.8%)

Compiler

Compiled 44118 to 31913 computations (27.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03710
13710

end7.0ms (0.1%)

Remove

(sort z t)

Compiler

Compiled 21 to 21 computations (0% saved)

sample717.0ms (7.4%)

Algorithm
intervals
Results
226.0ms8000×body128valid
9.0ms357×body128invalid
Compiler

Compiled 134 to 125 computations (6.7% saved)

Profiling

Loading profile data...