Details

Time bar (total: 19.0s)

analyze4.0s (20.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05256550
077
177
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%11
0%99.7%0.3%12
0%99.7%0.3%12
1.2%98.5%0.3%13
1.2%98.5%0.3%13
1.8%97.9%0.3%14
1.8%97.9%0.3%14
Symmetry

(sort x y)

(sort z t)

(sort a b)

Compiler

Compiled 36 to 36 computations (0% saved)

sample2.0s (10.6%)

Algorithm
intervals
Results
26.0ms512×body128valid
16.0ms259×body128invalid
Compiler

Compiled 7055 to 9792 computations (-38.8% saved)

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
093725
193725

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 34 computations (0% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
0.0b
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
0.0b
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))

rewrite123.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
19×add-log-exp_binary64_6937
14×*-un-lft-identity_binary64_6898 cancel-sign-sub-inv_binary64_6864
add-sqr-sqrt_binary64_6920 associate-+l+_binary64_6831
add-cube-cbrt_binary64_6933
sum-log_binary64_6989 times-frac_binary64_6904
diff-log_binary64_6990
pow1_binary64_6959 add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934 flip3-+_binary64_6901 flip-+_binary64_6872
frac-sub_binary64_6907 sub-neg_binary64_6891 div-inv_binary64_6895 distribute-lft-out--_binary64_6850 associate--l+_binary64_6835 +-commutative_binary64_6828 distribute-lft-out_binary64_6849
flip3--_binary64_6902 flip--_binary64_6873 difference-of-squares_binary64_6867 associate-+l-_binary64_6833
Counts
3 → 60
Calls

3 calls:

13.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
11.0ms
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
5.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
Compiler

Compiled 1756 to 831 computations (52.7% saved)

series1.8s (9.7%)

Error
0.0b
Counts
3 → 102
Calls

3 calls:

829.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
657.0ms
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
271.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
Compiler

Compiled 3459 to 2860 computations (17.3% saved)

simplify70.0ms (0.4%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049853050
149853050

prune158.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1611162
Fresh000
Picked011
Done000
Total1612163
Error
0.0b
Counts
163 → 2
Compiler

Compiled 2864 to 1241 computations (56.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))))
0.6b
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
0.6b
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
0.6b
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))

rewrite352.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_6929
23×add-sqr-sqrt_binary64_6920
18×cbrt-div_binary64_6930
15×add-cube-cbrt_binary64_6933 *-un-lft-identity_binary64_6898
11×pow1_binary64_6959
pow1/3_binary64_6980 flip3-+_binary64_6901 flip-+_binary64_6872
add-exp-log_binary64_6936 swap-sqr_binary64_6865 associate-*l*_binary64_6839 associate-*r*_binary64_6838
add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934 frac-times_binary64_6908 unswap-sqr_binary64_6866
pow-prod-down_binary64_6969 pow-prod-up_binary64_6968 pow-sqr_binary64_6871 associate-*l/_binary64_6841 associate-*r/_binary64_6840
pow2_binary64_6979 pow-plus_binary64_6961 prod-exp_binary64_6947 cbrt-unprod_binary64_6931 *-commutative_binary64_6829
Counts
4 → 87
Calls

4 calls:

27.0ms
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))))
9.0ms
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
9.0ms
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
9.0ms
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
Compiler

Compiled 6494 to 3123 computations (51.9% saved)

series7.2s (38%)

Error
0.0b
Counts
4 → 144
Calls

4 calls:

2.5s
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)))))
1.4s
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
1.4s
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
1.4s
(cbrt.f64 (+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16))))
Compiler

Compiled 31007 to 21305 computations (31.3% saved)

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Counts
231 → 231
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
0497811353
1497811353

prune800.0ms (4.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New2310231
Fresh000
Picked011
Done011
Total2312233
Error
0.0b
Counts
233 → 2
Compiler

Compiled 15022 to 7636 computations (49.2% saved)

regimes645.0ms (3.4%)

Accuracy

Total 0.0b remaining (8.6%)

Threshold costs 0.0b (8.6%)

Compiler

Compiled 5939 to 5646 computations (4.9% saved)

bsearch0.0ms (0%)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05625
15625
Remove

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 102 to 102 computations (0% saved)

end0.0ms (0%)

sample1.5s (8%)

Algorithm
intervals
Results
409.0ms8000×body128valid
210.0ms4028×body128invalid
Compiler

Compiled 422 to 400 computations (5.2% saved)

Profiling

Loading profile data...