Details

Time bar (total: 19.5s)

analyze718.0ms (3.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0501928
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
12.5%87.4%0.1%7
18.7%81.1%0.1%8
34.3%65.5%0.1%9
39%60.8%0.1%10
41.3%58.5%0.1%11
52.7%47.2%0.1%12
54%45.7%0.2%13
55.3%43.8%0.9%14
Compiler

Compiled 16 to 10 computations (37.5% saved)

sample554.0ms (2.8%)

Algorithm
intervals
Results
6.0ms183×body128valid
5.0ms48×body128invalid
3.0ms19×body2048valid
3.0ms26×body1024valid
2.0ms20×body512valid
1.0ms13×body512invalid
1.0msbody1024invalid
0.0msbody256valid
0.0msbody256invalid
Compiler

Compiled 5311 to 4312 computations (18.8% saved)

simplify240.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (233.0ms)

IterNodesCost
066667

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 25 to 19 computations (24% saved)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 y (-.f64 x z))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_11694
*-un-lft-identity_binary64_11672
cancel-sign-sub-inv_binary64_11638
add-cube-cbrt_binary64_11707 associate-*r*_binary64_11612
distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
pow1_binary64_11733 add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708 associate-*l*_binary64_11613
sub-neg_binary64_11665 associate-*r/_binary64_11614
pow-prod-down_binary64_11743 prod-exp_binary64_11721 add-log-exp_binary64_11711 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 flip3--_binary64_11676 flip--_binary64_11647 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 *-commutative_binary64_11603
Counts
1 → 30
Calls

1 calls:

7.0ms
(*.f64 y (-.f64 x z))
Compiler

Compiled 338 to 111 computations (67.2% saved)

series146.0ms (0.7%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

138.0ms
(*.f64 y (-.f64 x z))
Compiler

Compiled 219 to 146 computations (33.3% saved)

simplify45.0ms (0.2%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
05688386

prune30.0ms (0.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New43245
Fresh101
Picked011
Done000
Total44347
Error
0.0b
Counts
47 → 3
Compiler

Compiled 374 to 87 computations (76.7% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (*.f64 x y) (neg.f64 (*.f64 z y)))

rewrite18.0ms (0.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_11711
sum-log_binary64_11763
neg-log_binary64_11765 pow1_binary64_11733 add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708 add-cube-cbrt_binary64_11707 add-sqr-sqrt_binary64_11694 flip3-+_binary64_11675 *-un-lft-identity_binary64_11672 unsub-neg_binary64_11666 flip-+_binary64_11646 distribute-lft-neg-in_binary64_11629 distribute-rgt-out_binary64_11625 neg-sub0_binary64_11667 associate-+r-_binary64_11606 +-commutative_binary64_11602
Counts
1 → 15
Calls

1 calls:

4.0ms
(+.f64 (*.f64 x y) (neg.f64 (*.f64 z y)))
Compiler

Compiled 233 to 54 computations (76.8% saved)

series163.0ms (0.8%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

156.0ms
(+.f64 (*.f64 x y) (neg.f64 (*.f64 z y)))
Compiler

Compiled 225 to 154 computations (31.6% saved)

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05032255

prune16.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New30030
Fresh011
Picked011
Done011
Total30333
Error
0.0b
Counts
33 → 3
Compiler

Compiled 239 to 57 computations (76.2% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

3.2b
(-.f64 (*.f64 x x) (*.f64 z z))
11.0b
(*.f64 y (-.f64 (*.f64 x x) (*.f64 z z)))
19.0b
(/.f64 (*.f64 y (-.f64 (*.f64 x x) (*.f64 z z))) (+.f64 x z))

rewrite82.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×*-un-lft-identity_binary64_11672
10×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
add-sqr-sqrt_binary64_11694
add-cube-cbrt_binary64_11707
pow1_binary64_11733 add-log-exp_binary64_11711
times-frac_binary64_11678 associate-*r/_binary64_11614 associate-/r*_binary64_11616 associate-*r*_binary64_11612
flip3--_binary64_11676 flip--_binary64_11647 sub-neg_binary64_11665 cancel-sign-sub-inv_binary64_11638 associate-*l*_binary64_11613
prod-exp_binary64_11721 div-exp_binary64_11723 cbrt-undiv_binary64_11706 cbrt-unprod_binary64_11705 distribute-lft-out_binary64_11623 associate-/l/_binary64_11619 associate-/r/_binary64_11618 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621 difference-of-squares_binary64_11641
frac-2neg_binary64_11683 clear-num_binary64_11671 div-inv_binary64_11669 flip3-+_binary64_11675 flip-+_binary64_11646 associate-/l*_binary64_11617 pow-prod-down_binary64_11743 unswap-sqr_binary64_11640 *-commutative_binary64_11603 diff-log_binary64_11764
Counts
3 → 65
Calls

3 calls:

10.0ms
(/.f64 (*.f64 y (-.f64 (*.f64 x x) (*.f64 z z))) (+.f64 x z))
7.0ms
(*.f64 y (-.f64 (*.f64 x x) (*.f64 z z)))
4.0ms
(-.f64 (*.f64 x x) (*.f64 z z))
Compiler

Compiled 1417 to 252 computations (82.2% saved)

series791.0ms (4.1%)

Error
0.0b
Counts
3 → 42
Calls

3 calls:

361.0ms
(/.f64 (*.f64 y (-.f64 (*.f64 x x) (*.f64 z z))) (+.f64 x z))
266.0ms
(*.f64 y (-.f64 (*.f64 x x) (*.f64 z z)))
135.0ms
(-.f64 (*.f64 x x) (*.f64 z z))
Compiler

Compiled 1152 to 823 computations (28.6% saved)

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
051281317

prune70.0ms (0.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1061107
Fresh000
Picked011
Done022
Total1064110
Error
0b
Counts
110 → 4
Compiler

Compiled 1492 to 247 computations (83.4% saved)

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (-.f64 x z))
0.2b
(/.f64 y (/.f64 1 (-.f64 x z)))

rewrite163.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
138×times-frac_binary64_11678
102×add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
70×add-cube-cbrt_binary64_11707
26×associate-/r*_binary64_11616
16×difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624
15×add-exp-log_binary64_11710
11×associate-/r/_binary64_11618
add-cbrt-cube_binary64_11708
div-exp_binary64_11723
div-inv_binary64_11669 associate-/l*_binary64_11617
flip3--_binary64_11676 flip--_binary64_11647
cbrt-undiv_binary64_11706
pow1_binary64_11733
1-exp_binary64_11716 rec-exp_binary64_11722 add-log-exp_binary64_11711 frac-2neg_binary64_11683 clear-num_binary64_11671
inv-pow_binary64_11757 pow-flip_binary64_11746
Counts
2 → 145
Calls

2 calls:

9.0ms
(/.f64 y (/.f64 1 (-.f64 x z)))
5.0ms
(/.f64 1 (-.f64 x z))
Compiler

Compiled 2507 to 1207 computations (51.9% saved)

series272.0ms (1.4%)

Error
0b
Counts
2 → 36
Calls

2 calls:

141.0ms
(/.f64 y (/.f64 1 (-.f64 x z)))
107.0ms
(/.f64 1 (-.f64 x z))
Compiler

Compiled 897 to 680 computations (24.2% saved)

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
058922922

prune128.0ms (0.7%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1810181
Fresh000
Picked011
Done033
Total1814185
Error
0b
Counts
185 → 4
Compiler

Compiled 2410 to 863 computations (64.2% saved)

regimes105.0ms (0.5%)

Accuracy

Total 0.0b remaining (85.6%)

Threshold costs 0.0b (85.6%)

Compiler

Compiled 708 to 528 computations (25.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03510
13510

end0.0ms (0%)

sample15.7s (80.5%)

Algorithm
intervals
Results
199.0ms5844×body128valid
99.0ms826×body1024valid
75.0ms491×body2048valid
74.0ms1391×body128invalid
53.0ms561×body512valid
31.0ms276×body512invalid
26.0ms174×body1024invalid
19.0ms278×body256valid
16.0ms205×body256invalid
Compiler

Compiled 160932 to 130745 computations (18.8% saved)

Profiling

Loading profile data...