Details

Time bar (total: 5.7s)

analyze728.0ms (12.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05061112
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
12.5%87.3%0.2%7
15.6%84.2%0.2%8
28.1%71.7%0.2%9
37.4%62.4%0.2%10
43.7%56.1%0.2%11
53%46.8%0.2%12
64.1%35.6%0.3%13
66.7%32.8%0.5%14
Symmetry

(sort z t)

Compiler

Compiled 12 to 11 computations (8.3% saved)

sample27.0ms (0.5%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms17×body128invalid
Compiler

Compiled 23 to 25 computations (-8.7% saved)

simplify172.0ms (3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (167.0ms)

IterNodesCost
0501416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize12.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite84.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
14×add-sqr-sqrt_binary64_4874
12×*-un-lft-identity_binary64_4852 flip3--_binary64_4856 flip--_binary64_4827
add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888
add-cube-cbrt_binary64_4887 frac-times_binary64_4862 associate-/r/_binary64_4798
cancel-sign-sub-inv_binary64_4818
associate-*l*_binary64_4793 associate-*r*_binary64_4792
pow1_binary64_4913 associate-*l/_binary64_4795 associate-*r/_binary64_4794 distribute-rgt-in_binary64_4802 distribute-lft-in_binary64_4801
times-frac_binary64_4858 associate-/l*_binary64_4797
prod-exp_binary64_4901 div-exp_binary64_4903 add-log-exp_binary64_4891 cbrt-undiv_binary64_4886 cbrt-unprod_binary64_4885 sub-neg_binary64_4845 difference-of-squares_binary64_4821 distribute-lft-out--_binary64_4804
frac-2neg_binary64_4863 clear-num_binary64_4851 div-inv_binary64_4849 associate-/r*_binary64_4796 pow-prod-down_binary64_4923 unswap-sqr_binary64_4820 *-commutative_binary64_4783
Counts
2 → 67
Calls

2 calls:

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

Compiled 1382 to 448 computations (67.6% saved)

series465.0ms (8.1%)

Error
0.5b
Counts
2 → 38
Calls

2 calls:

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

Compiled 1893 to 1271 computations (32.9% saved)

simplify62.0ms (1.1%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050181680

prune84.0ms (1.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1014105
Fresh000
Picked011
Done000
Total1015106
Error
0b
Counts
106 → 5
Compiler

Compiled 1804 to 577 computations (68% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite135.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
56×add-sqr-sqrt_binary64_4874
42×times-frac_binary64_4858
40×*-un-lft-identity_binary64_4852
36×associate-*r*_binary64_4792
26×add-cube-cbrt_binary64_4887 cbrt-prod_binary64_4883
25×add-exp-log_binary64_4890
18×add-cbrt-cube_binary64_4888
11×associate-*l*_binary64_4793
prod-exp_binary64_4901 cbrt-unprod_binary64_4885
div-exp_binary64_4903 cbrt-undiv_binary64_4886 difference-of-squares_binary64_4821 distribute-lft-out--_binary64_4804
pow1_binary64_4913 unswap-sqr_binary64_4820
add-log-exp_binary64_4891 associate-/r/_binary64_4798
pow1/3_binary64_4934
div-inv_binary64_4849 flip3--_binary64_4856 flip--_binary64_4827
pow-prod-down_binary64_4923 frac-times_binary64_4862 associate-*l/_binary64_4795 associate-*r/_binary64_4794 *-commutative_binary64_4783
Counts
4 → 110
Calls

4 calls:

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

Compiled 3003 to 669 computations (77.7% saved)

series506.0ms (8.8%)

Error
0b
Counts
4 → 26
Calls

4 calls:

275.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (-.f64 y z)) (/.f64 (cbrt.f64 x) (-.f64 y t)))
71.0ms
(cbrt.f64 x)
70.0ms
(cbrt.f64 x)
69.0ms
(cbrt.f64 x)
Compiler

Compiled 1703 to 1160 computations (31.9% saved)

simplify89.0ms (1.5%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049952234
149952234

prune111.0ms (1.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1351136
Fresh123
Picked101
Done011
Total1374141
Error
0b
Counts
141 → 4
Compiler

Compiled 2902 to 908 computations (68.7% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite181.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
210×times-frac_binary64_4858
176×add-sqr-sqrt_binary64_4874 *-un-lft-identity_binary64_4852
88×add-cube-cbrt_binary64_4887
44×difference-of-squares_binary64_4821 distribute-lft-out--_binary64_4804
24×associate-/l*_binary64_4797
16×associate-/r/_binary64_4798
10×associate-/r*_binary64_4796
add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888
div-inv_binary64_4849 flip3--_binary64_4856 flip--_binary64_4827
div-exp_binary64_4903 cbrt-undiv_binary64_4886
pow1_binary64_4913 add-log-exp_binary64_4891 frac-2neg_binary64_4863 clear-num_binary64_4851
associate-/l/_binary64_4799
Counts
2 → 185
Calls

2 calls:

14.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
6.0ms
(/.f64 x (-.f64 y z))
Compiler

Compiled 4318 to 1143 computations (73.5% saved)

series368.0ms (6.4%)

Error
0b
Counts
2 → 29
Calls

2 calls:

265.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
85.0ms
(/.f64 x (-.f64 y z))
Compiler

Compiled 1580 to 1083 computations (31.5% saved)

simplify110.0ms (1.9%)

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049895173
149895173

prune160.0ms (2.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2140214
Fresh022
Picked011
Done011
Total2144218
Error
0b
Counts
218 → 4
Compiler

Compiled 4466 to 1063 computations (76.2% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite146.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
35×add-exp-log_binary64_4890
20×add-sqr-sqrt_binary64_4874 associate-*r*_binary64_4792
19×add-cbrt-cube_binary64_4888
18×flip3--_binary64_4856 flip--_binary64_4827
16×*-un-lft-identity_binary64_4852 associate-/r/_binary64_4798
14×prod-exp_binary64_4901
12×add-cube-cbrt_binary64_4887 frac-times_binary64_4862
10×pow1_binary64_4913
div-exp_binary64_4903 associate-*l*_binary64_4793
associate-*r/_binary64_4794
cbrt-unprod_binary64_4885 times-frac_binary64_4858 associate-*l/_binary64_4795 cancel-sign-sub-inv_binary64_4818
1-exp_binary64_4896 rec-exp_binary64_4902 cbrt-undiv_binary64_4886 distribute-rgt-in_binary64_4802 distribute-lft-in_binary64_4801
pow-prod-down_binary64_4923 add-log-exp_binary64_4891 associate-/l*_binary64_4797
unswap-sqr_binary64_4820 div-inv_binary64_4849 *-commutative_binary64_4783 pow-flip_binary64_4926 sub-neg_binary64_4845 difference-of-squares_binary64_4821 distribute-lft-out--_binary64_4804
un-div-inv_binary64_4850 inv-pow_binary64_4937 frac-2neg_binary64_4863 clear-num_binary64_4851 associate-/r*_binary64_4796
Counts
3 → 114
Calls

3 calls:

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

Compiled 2535 to 1013 computations (60% saved)

series602.0ms (10.5%)

Error
0b
Counts
3 → 52
Calls

3 calls:

264.0ms
(*.f64 x (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t))))
156.0ms
(*.f64 (-.f64 y z) (-.f64 y t))
141.0ms
(/.f64 1 (*.f64 (-.f64 y z) (-.f64 y t)))
Compiler

Compiled 2924 to 2045 computations (30.1% saved)

simplify58.0ms (1%)

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
053722607

prune123.0ms (2.2%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1660166
Fresh011
Picked011
Done022
Total1664170
Error
0b
Counts
170 → 4
Compiler

Compiled 2986 to 1117 computations (62.6% saved)

regimes281.0ms (4.9%)

Accuracy

Total 0.8b remaining (99.5%)

Threshold costs 0.8b (99.5%)

Compiler

Compiled 2551 to 2216 computations (13.1% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07328
17328
Compiler

Compiled 36 to 26 computations (27.8% saved)

end0.0ms (0%)

sample1.2s (20.5%)

Algorithm
intervals
Results
273.0ms8000×body128valid
14.0ms400×body128invalid
Compiler

Compiled 359 to 313 computations (12.8% saved)

Profiling

Loading profile data...