Details

Time bar (total: 4.3s)

analyze544.0ms (12.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03728
13728
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
31.2%68.6%0.1%7
37.4%62.4%0.1%8
40.6%57.7%1.7%9
54.6%41.3%4%10
59.3%36.7%4%11
61.6%32.6%5.8%12
68.3%22.7%9%13
71%20%9%14
Symmetry

(sort x y)

Compiler

Compiled 6 to 6 computations (0% saved)

sample23.0ms (0.5%)

Algorithm
intervals
Results
6.0ms256×body128valid
0.0ms15×body128invalid
Compiler

Compiled 11 to 14 computations (-27.3% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0177
1177

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 10 to 10 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

5.0b
(/.f64 (*.f64 x y) z)

rewrite27.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-exp-log_binary64_17848 add-cbrt-cube_binary64_17846
add-cube-cbrt_binary64_17845 add-sqr-sqrt_binary64_17832 times-frac_binary64_17816 *-un-lft-identity_binary64_17810 associate-/r*_binary64_17754
div-exp_binary64_17861 cbrt-undiv_binary64_17844
pow1_binary64_17871 prod-exp_binary64_17859 add-log-exp_binary64_17849 cbrt-unprod_binary64_17843 frac-2neg_binary64_17821 clear-num_binary64_17809 div-inv_binary64_17807 associate-/l*_binary64_17755
Counts
1 → 21
Calls

1 calls:

4.0ms
(/.f64 (*.f64 x y) z)
Compiler

Compiled 214 to 74 computations (65.4% saved)

series119.0ms (2.7%)

Error
5.1b
Counts
1 → 9
Calls

1 calls:

112.0ms
(/.f64 (*.f64 x y) z)
Compiler

Compiled 135 to 95 computations (29.6% saved)

simplify132.0ms (3.1%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (124.0ms)

IterNodesCost
04671261
14671261

prune28.0ms (0.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New23730
Fresh000
Picked011
Done000
Total23831
Error
0.0b
Counts
31 → 8
Compiler

Compiled 280 to 99 computations (64.6% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.3b
(/.f64 1 (/.f64 z (*.f64 x y)))
4.9b
(/.f64 z (*.f64 x y))

rewrite71.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
36×times-frac_binary64_17816
28×add-exp-log_binary64_17848
20×add-cube-cbrt_binary64_17845 add-sqr-sqrt_binary64_17832 *-un-lft-identity_binary64_17810
16×add-cbrt-cube_binary64_17846
14×div-exp_binary64_17861
associate-/r*_binary64_17754
cbrt-undiv_binary64_17844
div-inv_binary64_17807 associate-/l*_binary64_17755
prod-exp_binary64_17859
pow1_binary64_17871 1-exp_binary64_17854 rec-exp_binary64_17860
add-log-exp_binary64_17849 cbrt-unprod_binary64_17843 frac-2neg_binary64_17821 clear-num_binary64_17809
inv-pow_binary64_17895 pow-flip_binary64_17884 associate-/r/_binary64_17756
Counts
2 → 77
Calls

2 calls:

7.0ms
(/.f64 1 (/.f64 z (*.f64 x y)))
4.0ms
(/.f64 z (*.f64 x y))
Compiler

Compiled 1051 to 440 computations (58.1% saved)

series233.0ms (5.4%)

Error
0.0b
Counts
2 → 18
Calls

2 calls:

112.0ms
(/.f64 z (*.f64 x y))
109.0ms
(/.f64 1 (/.f64 z (*.f64 x y)))
Compiler

Compiled 324 to 240 computations (25.9% saved)

simplify118.0ms (2.7%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
053051041

prune78.0ms (1.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New93295
Fresh156
Picked101
Done011
Total958103
Error
0.0b
Counts
103 → 8
Compiler

Compiled 990 to 347 computations (64.9% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

5.1b
(*.f64 (*.f64 x y) (/.f64 1 z))

rewrite53.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-exp-log_binary64_17848
13×add-cbrt-cube_binary64_17846 associate-*r*_binary64_17750
12×prod-exp_binary64_17859
times-frac_binary64_17816
add-cube-cbrt_binary64_17845 add-sqr-sqrt_binary64_17832 *-un-lft-identity_binary64_17810
pow1_binary64_17871 cbrt-unprod_binary64_17843
div-exp_binary64_17861
pow-prod-down_binary64_17881
1-exp_binary64_17854 rec-exp_binary64_17860 cbrt-undiv_binary64_17844
add-log-exp_binary64_17849 un-div-inv_binary64_17808 associate-*r/_binary64_17752 associate-*l*_binary64_17751 div-inv_binary64_17807 *-commutative_binary64_17741
Counts
1 → 38
Calls

1 calls:

14.0ms
(*.f64 (*.f64 x y) (/.f64 1 z))
Compiler

Compiled 517 to 274 computations (47% saved)

series123.0ms (2.8%)

Error
0.0b
Counts
1 → 9
Calls

1 calls:

116.0ms
(*.f64 (*.f64 x y) (/.f64 1 z))
Compiler

Compiled 135 to 95 computations (29.6% saved)

simplify99.0ms (2.3%)

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04964423
14964423

prune28.0ms (0.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New47047
Fresh066
Picked011
Done011
Total47855
Error
0.0b
Counts
55 → 8
Compiler

Compiled 454 to 173 computations (61.9% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
4.9b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 y (cbrt.f64 z)))

rewrite115.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
38×add-sqr-sqrt_binary64_17832
28×times-frac_binary64_17816
25×add-exp-log_binary64_17848
22×add-cube-cbrt_binary64_17845 *-un-lft-identity_binary64_17810 associate-*r*_binary64_17750
20×cbrt-prod_binary64_17841
18×add-cbrt-cube_binary64_17846
prod-exp_binary64_17859 cbrt-unprod_binary64_17843
div-exp_binary64_17861 cbrt-undiv_binary64_17844 associate-*l*_binary64_17751
pow1_binary64_17871 unswap-sqr_binary64_17778
add-log-exp_binary64_17849
pow1/3_binary64_17892
div-inv_binary64_17807
pow-prod-down_binary64_17881 frac-times_binary64_17820 associate-*l/_binary64_17753 associate-*r/_binary64_17752 *-commutative_binary64_17741
Counts
4 → 92
Calls

4 calls:

22.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 y (cbrt.f64 z)))
2.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 1799 to 345 computations (80.8% saved)

series426.0ms (9.8%)

Error
0.0b
Counts
4 → 18
Calls

4 calls:

152.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 y (cbrt.f64 z)))
100.0ms
(cbrt.f64 z)
92.0ms
(cbrt.f64 z)
72.0ms
(cbrt.f64 z)
Compiler

Compiled 552 to 388 computations (29.7% saved)

simplify105.0ms (2.4%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
049761251
149761251

prune76.0ms (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1100110
Fresh055
Picked011
Done022
Total1108118
Error
0.0b
Counts
118 → 8
Compiler

Compiled 1543 to 429 computations (72.2% saved)

regimes339.0ms (7.8%)

Accuracy

Total 0.6b remaining (99%)

Threshold costs 0.6b (99%)

Compiler

Compiled 1330 to 1004 computations (24.5% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 4 computations (-33.3% saved)

simplify11.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03859
13859
Compiler

Compiled 80 to 44 computations (45% saved)

end0.0ms (0%)

sample1.5s (35.5%)

Algorithm
intervals
Results
473.0ms8000×body128valid
24.0ms767×body128invalid
Compiler

Compiled 285 to 208 computations (27% saved)

Profiling

Loading profile data...