Details

Time bar (total: 9.0s)

analyze1.2s (13.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05331140
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
0%99.8%0.2%7
0%99.8%0.2%8
3.1%71.7%25.1%9
4.7%69.8%25.5%10
7%66.9%26.1%11
10.9%61.5%27.6%12
11.1%47%41.9%13
12.8%44.4%42.8%14
Symmetry

(sort y z)

Compiler

Compiled 20 to 20 computations (0% saved)

sample77.0ms (0.9%)

Algorithm
intervals
Results
24.0ms300×body128nan
18.0ms256×body128valid
Compiler

Compiled 39 to 43 computations (-10.3% saved)

simplify107.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (102.0ms)

IterNodesCost
0539820

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
1.0b
Counts
2 → 1
Compiler

Compiled 32 to 32 computations (0% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.7b
(/.f64 x (*.f64 y 27))
1.0b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))))
3.1b
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
5.6b
(/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2))

rewrite265.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
92×add-exp-log_binary64_20917
88×add-cbrt-cube_binary64_20915
38×prod-exp_binary64_20928
36×cbrt-unprod_binary64_20912
28×div-exp_binary64_20930 add-sqr-sqrt_binary64_20901
27×cbrt-undiv_binary64_20913
18×*-un-lft-identity_binary64_20879 associate-*l*_binary64_20820
17×add-cube-cbrt_binary64_20914
16×times-frac_binary64_20885
associate-*r*_binary64_20819
pow1_binary64_20940
unswap-sqr_binary64_20847
add-log-exp_binary64_20918 div-inv_binary64_20876 associate-/l*_binary64_20824 sqrt-prod_binary64_20895
frac-2neg_binary64_20890 clear-num_binary64_20878 associate-/r*_binary64_20823 pow-prod-down_binary64_20950 associate-*l/_binary64_20822 *-commutative_binary64_20810
associate-*r/_binary64_20821 associate-/l/_binary64_20826 1-exp_binary64_20923 rec-exp_binary64_20929
Counts
4 → 127
Calls

4 calls:

13.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
9.0ms
(/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2))
8.0ms
(/.f64 x (*.f64 y 27))
7.0ms
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))))
Compiler

Compiled 3816 to 2777 computations (27.2% saved)

series583.0ms (6.5%)

Error
1.0b
Counts
4 → 39
Calls

4 calls:

230.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
136.0ms
(/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2))
124.0ms
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))))
62.0ms
(/.f64 x (*.f64 y 27))
Compiler

Compiled 1796 to 1506 computations (16.1% saved)

simplify74.0ms (0.8%)

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049412996
149412996

prune202.0ms (2.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1642166
Fresh000
Picked101
Done000
Total1652167
Error
0b
Counts
167 → 2
Compiler

Compiled 3444 to 2398 computations (30.4% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(*.f64 (acos.f64 (*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))) (/.f64 (cbrt.f64 1) (cbrt.f64 3)))
1.0b
(/.f64 (cbrt.f64 1) (cbrt.f64 3))
3.1b
(*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))
5.7b
(/.f64 (/.f64 x (*.f64 y 27)) z)

rewrite696.0ms (7.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
111×times-frac_binary64_20885
94×add-sqr-sqrt_binary64_20901
85×cbrt-prod_binary64_20910
78×*-un-lft-identity_binary64_20879
76×add-cube-cbrt_binary64_20914
41×associate-*r*_binary64_20819
40×add-exp-log_binary64_20917
36×add-cbrt-cube_binary64_20915
13×prod-exp_binary64_20928 cbrt-unprod_binary64_20912 associate-/l*_binary64_20824
12×div-exp_binary64_20930 cbrt-undiv_binary64_20913
11×pow1_binary64_20940
associate-/r*_binary64_20823 associate-*l*_binary64_20820
div-inv_binary64_20876 unswap-sqr_binary64_20847
add-log-exp_binary64_20918 pow-prod-down_binary64_20950
associate-*r/_binary64_20821 sqrt-prod_binary64_20895
frac-2neg_binary64_20890 clear-num_binary64_20878 *-commutative_binary64_20810
associate-/l/_binary64_20826
Counts
4 → 200
Calls

4 calls:

13.0ms
(*.f64 (acos.f64 (*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))) (/.f64 (cbrt.f64 1) (cbrt.f64 3)))
12.0ms
(*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))
6.0ms
(/.f64 (/.f64 x (*.f64 y 27)) z)
5.0ms
(/.f64 (cbrt.f64 1) (cbrt.f64 3))
Compiler

Compiled 8189 to 6804 computations (16.9% saved)

series648.0ms (7.2%)

Error
0b
Counts
4 → 33
Calls

4 calls:

236.0ms
(*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))
220.0ms
(*.f64 (acos.f64 (*.f64 (sqrt.f64 t) (*.f64 3/2 (/.f64 (/.f64 x (*.f64 y 27)) z)))) (/.f64 (cbrt.f64 1) (cbrt.f64 3)))
144.0ms
(/.f64 (/.f64 x (*.f64 y 27)) z)
0.0ms
(/.f64 (cbrt.f64 1) (cbrt.f64 3))
Compiler

Compiled 2858 to 2603 computations (8.9% saved)

simplify125.0ms (1.4%)

Algorithm
egg-herbie
Counts
233 → 233
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
049344977
149344977

prune637.0ms (7.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New2330233
Fresh011
Picked011
Done000
Total2332235
Error
0b
Counts
235 → 2
Compiler

Compiled 8478 to 6872 computations (18.9% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))
1.0b
(*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))))
3.1b
(*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t))
5.3b
(/.f64 x (*.f64 z y))

rewrite119.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
34×add-exp-log_binary64_20917 add-cbrt-cube_binary64_20915
19×add-sqr-sqrt_binary64_20901
14×prod-exp_binary64_20928 cbrt-unprod_binary64_20912
13×pow1_binary64_20940 add-cube-cbrt_binary64_20914 *-un-lft-identity_binary64_20879 associate-*l*_binary64_20820
10×associate-*r*_binary64_20819
div-exp_binary64_20930 cbrt-undiv_binary64_20913 times-frac_binary64_20885
pow-prod-down_binary64_20950
add-log-exp_binary64_20918 sqrt-prod_binary64_20895
associate-/l*_binary64_20824 unswap-sqr_binary64_20847 *-commutative_binary64_20810
div-inv_binary64_20876 associate-*l/_binary64_20822
frac-2neg_binary64_20890 clear-num_binary64_20878 associate-/r*_binary64_20823 associate-*r/_binary64_20821
Counts
4 → 93
Calls

4 calls:

10.0ms
(*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))
8.0ms
(*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t))
7.0ms
(/.f64 x (*.f64 z y))
3.0ms
(*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))))
Compiler

Compiled 1934 to 818 computations (57.7% saved)

series678.0ms (7.6%)

Error
0b
Counts
4 → 45
Calls

4 calls:

220.0ms
(*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))
194.0ms
(*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t))
131.0ms
(*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 z y)) (sqrt.f64 t)))))
107.0ms
(/.f64 x (*.f64 z y))
Compiler

Compiled 1831 to 1459 computations (20.3% saved)

simplify83.0ms (0.9%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
050092068

prune108.0ms (1.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1380138
Fresh000
Picked011
Done011
Total1382140
Error
0b
Counts
140 → 2
Compiler

Compiled 2238 to 977 computations (56.3% saved)

regimes736.0ms (8.2%)

Accuracy

Total 0.4b remaining (98.9%)

Threshold costs 0.4b (98.9%)

Compiler

Compiled 9179 to 8696 computations (5.3% saved)

bsearch0.0ms (0%)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03044
13044
Remove

(sort y z)

Compiler

Compiled 56 to 56 computations (0% saved)

end0.0ms (0%)

sample2.6s (28.9%)

Algorithm
intervals
Results
647.0ms10028×body128nan
567.0ms8000×body128valid
Compiler

Compiled 746 to 710 computations (4.8% saved)

Profiling

Loading profile data...