Details

Time bar (total: 5.8s)

analyze938.0ms (16.1%)

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)

sample24.0ms (0.4%)

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

Compiled 15 to 19 computations (-26.7% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
012610
112610

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 14 computations (0% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite48.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
3.5b
Rules
10×add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
times-frac_binary64_18498
add-exp-log_binary64_18530 add-log-exp_binary64_18531 add-cbrt-cube_binary64_18528
associate-/l*_binary64_18437 associate-/r*_binary64_18436
pow1_binary64_18553 flip3--_binary64_18496 associate-/r/_binary64_18438 flip--_binary64_18467
div-exp_binary64_18543 cbrt-undiv_binary64_18526 frac-2neg_binary64_18503 clear-num_binary64_18491 div-inv_binary64_18489 diff-log_binary64_18584 sub-neg_binary64_18485 cancel-sign-sub-inv_binary64_18458
Counts
2 → 41
Calls

2 calls:

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

Compiled 636 to 145 computations (77.2% saved)

series403.0ms (6.9%)

Error
3.5b
Counts
2 → 30
Calls

2 calls:

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

Compiled 582 to 441 computations (24.2% saved)

simplify63.0ms (1.1%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05016847

prune50.0ms (0.9%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New65671
Fresh000
Picked011
Done000
Total65772
Error
3.5b
Counts
72 → 7
Compiler

Compiled 850 to 204 computations (76% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite109.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
3.5b
Rules
84×times-frac_binary64_18498
53×add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
16×add-exp-log_binary64_18530 associate-/r*_binary64_18436
10×add-cbrt-cube_binary64_18528
div-exp_binary64_18543
div-inv_binary64_18489 associate-/l*_binary64_18437
add-log-exp_binary64_18531
pow1_binary64_18553 cbrt-undiv_binary64_18526
frac-2neg_binary64_18503 clear-num_binary64_18491 flip3--_binary64_18496 associate-/l/_binary64_18439 flip--_binary64_18467 1-exp_binary64_18536 rec-exp_binary64_18542
div-sub_binary64_18497 inv-pow_binary64_18577 pow-flip_binary64_18566 associate-/r/_binary64_18438 diff-log_binary64_18584 sub-neg_binary64_18485 cancel-sign-sub-inv_binary64_18458
Counts
3 → 118
Calls

3 calls:

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

Compiled 2311 to 727 computations (68.5% saved)

series384.0ms (6.6%)

Error
3.5b
Counts
3 → 51
Calls

3 calls:

182.0ms
(/.f64 (-.f64 y (*.f64 t z)) x)
98.0ms
(/.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
80.0ms
(-.f64 y (*.f64 t z))
Compiler

Compiled 1186 to 907 computations (23.5% saved)

simplify90.0ms (1.5%)

Algorithm
egg-herbie
Counts
169 → 169
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
051482697

prune105.0ms (1.8%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1690169
Fresh055
Picked011
Done011
Total1697176
Error
3.5b
Counts
176 → 7
Compiler

Compiled 2447 to 624 computations (74.5% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
1.8b
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
2.1b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))

rewrite114.0ms (2%)

Algorithm
rewrite-expression-head
Error
3.5b
Rules
39×add-sqr-sqrt_binary64_18514
38×times-frac_binary64_18498
34×add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
28×cbrt-prod_binary64_18523
24×associate-*r*_binary64_18432
18×add-exp-log_binary64_18530
11×add-cbrt-cube_binary64_18528
pow1_binary64_18553
prod-exp_binary64_18541 cbrt-unprod_binary64_18525 associate-/l*_binary64_18437
add-log-exp_binary64_18531 associate-/r/_binary64_18438
pow-prod-down_binary64_18563 div-exp_binary64_18543 cbrt-undiv_binary64_18526 unswap-sqr_binary64_18460 associate-/r*_binary64_18436
div-inv_binary64_18489 flip3--_binary64_18496 flip--_binary64_18467 pow1/3_binary64_18574
associate-*r/_binary64_18434 associate-*l*_binary64_18433 *-commutative_binary64_18423 frac-2neg_binary64_18503 clear-num_binary64_18491
Counts
4 → 110
Calls

4 calls:

15.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))
6.0ms
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 2593 to 390 computations (85% saved)

series489.0ms (8.4%)

Error
3.5b
Counts
4 → 30
Calls

4 calls:

202.0ms
(/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z)))
116.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (cbrt.f64 x) (-.f64 y (*.f64 t z))))
79.0ms
(cbrt.f64 x)
75.0ms
(cbrt.f64 x)
Compiler

Compiled 1306 to 961 computations (26.4% saved)

simplify69.0ms (1.2%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049662112
149662112

prune93.0ms (1.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1400140
Fresh044
Picked011
Done022
Total1407147
Error
3.5b
Counts
147 → 7
Compiler

Compiled 2578 to 478 computations (81.5% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.2b
(/.f64 x (*.f64 (cbrt.f64 (-.f64 y (*.f64 t z))) (cbrt.f64 (-.f64 y (*.f64 t z)))))
7.9b
(cbrt.f64 (-.f64 y (*.f64 t z)))
7.9b
(cbrt.f64 (-.f64 y (*.f64 t z)))
7.9b
(cbrt.f64 (-.f64 y (*.f64 z t)))

rewrite83.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
3.5b
Rules
18×cbrt-div_binary64_18524
add-exp-log_binary64_18530 add-cube-cbrt_binary64_18527 flip3--_binary64_18496 flip--_binary64_18467 cbrt-prod_binary64_18523 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
associate-/r/_binary64_18438
add-cbrt-cube_binary64_18528
pow1_binary64_18553 add-log-exp_binary64_18531 frac-times_binary64_18502
pow1/3_binary64_18574 times-frac_binary64_18498 associate-/l*_binary64_18437
div-exp_binary64_18543 cbrt-undiv_binary64_18526 associate-*l/_binary64_18435 associate-*r/_binary64_18434
prod-exp_binary64_18541 cbrt-unprod_binary64_18525 frac-2neg_binary64_18503 clear-num_binary64_18491 div-inv_binary64_18489 associate-/r*_binary64_18436
Counts
4 → 68
Calls

4 calls:

10.0ms
(/.f64 x (*.f64 (cbrt.f64 (-.f64 y (*.f64 t z))) (cbrt.f64 (-.f64 y (*.f64 t z)))))
3.0ms
(cbrt.f64 (-.f64 y (*.f64 t z)))
3.0ms
(cbrt.f64 (-.f64 y (*.f64 t z)))
3.0ms
(cbrt.f64 (-.f64 y (*.f64 z t)))
Compiler

Compiled 2223 to 358 computations (83.9% saved)

series1.0s (17.5%)

Error
3.5b
Counts
4 → 61
Calls

4 calls:

430.0ms
(/.f64 x (*.f64 (cbrt.f64 (-.f64 y (*.f64 t z))) (cbrt.f64 (-.f64 y (*.f64 t z)))))
178.0ms
(cbrt.f64 (-.f64 y (*.f64 t z)))
174.0ms
(cbrt.f64 (-.f64 y (*.f64 z t)))
172.0ms
(cbrt.f64 (-.f64 y (*.f64 t z)))
Compiler

Compiled 5486 to 3661 computations (33.3% saved)

simplify74.0ms (1.3%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049632558
149632558

prune115.0ms (2%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1290129
Fresh033
Picked011
Done033
Total1297136
Error
3.5b
Counts
136 → 7
Compiler

Compiled 3664 to 846 computations (76.9% saved)

regimes417.0ms (7.2%)

Accuracy

Total 0.1b remaining (2.8%)

Threshold costs 0.1b (2.8%)

Compiler

Compiled 4539 to 2910 computations (35.9% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03510
13510
Remove

(sort z t)

Compiler

Compiled 14 to 14 computations (0% saved)

end0.0ms (0%)

sample1.1s (18.4%)

Algorithm
intervals
Results
228.0ms8000×body128valid
9.0ms355×body128invalid
Compiler

Compiled 695 to 446 computations (35.8% saved)

Profiling

Loading profile data...