Details

Time bar (total: 3.2s)

analyze705.0ms (22.2%)

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)

sample29.0ms (0.9%)

Algorithm
intervals
Results
6.0ms180×body128valid
3.0ms30×body1024valid
3.0ms21×body2048valid
1.0ms45×body128invalid
1.0ms11×body512valid
1.0ms10×body512invalid
1.0ms14×body256valid
1.0msbody1024invalid
0.0msbody256invalid
Compiler

Compiled 31 to 22 computations (29% saved)

simplify256.0ms (8.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (250.0ms)

IterNodesCost
066667

prune4.0ms (0.1%)

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.1%)

Local error

Found 1 expressions with local error:

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

rewrite31.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64_15104
*-un-lft-identity_binary64_15082
cancel-sign-sub-inv_binary64_15048
add-cube-cbrt_binary64_15117 associate-*r*_binary64_15022
distribute-rgt-in_binary64_15032 distribute-lft-in_binary64_15031
pow1_binary64_15143 add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 associate-*l*_binary64_15023
sub-neg_binary64_15075 associate-*r/_binary64_15024
pow-prod-down_binary64_15153 prod-exp_binary64_15131 add-log-exp_binary64_15121 cbrt-unprod_binary64_15115 unswap-sqr_binary64_15050 flip3--_binary64_15086 flip--_binary64_15057 difference-of-squares_binary64_15051 distribute-lft-out--_binary64_15034 *-commutative_binary64_15013
Counts
1 → 30
Calls

1 calls:

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

Compiled 338 to 111 computations (67.2% saved)

series90.0ms (2.8%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

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

Compiled 219 to 146 computations (33.3% saved)

simplify50.0ms (1.6%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
05688386

prune24.0ms (0.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

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

Compiled 369 to 86 computations (76.7% saved)

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite17.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-log-exp_binary64_15121
sum-log_binary64_15173
neg-log_binary64_15175 pow1_binary64_15143 add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 add-cube-cbrt_binary64_15117 add-sqr-sqrt_binary64_15104 flip3-+_binary64_15085 *-un-lft-identity_binary64_15082 unsub-neg_binary64_15076 flip-+_binary64_15056 distribute-lft-neg-in_binary64_15039 distribute-rgt-out_binary64_15035 neg-sub0_binary64_15077 associate-+r-_binary64_15016 +-commutative_binary64_15012
Counts
1 → 15
Calls

1 calls:

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

Compiled 233 to 54 computations (76.8% saved)

series112.0ms (3.5%)

Error
0b
Counts
1 → 15
Calls

1 calls:

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

Compiled 225 to 154 computations (31.6% saved)

simplify64.0ms (2%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
05032255

prune18.0ms (0.6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

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

Compiled 234 to 56 computations (76.1% saved)

localize6.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (-.f64 x z) y)
0.3b
(pow.f64 (*.f64 (-.f64 x z) y) 3)
34.7b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 x z) y) 3))

rewrite70.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
11×add-sqr-sqrt_binary64_15104
*-un-lft-identity_binary64_15082
pow1_binary64_15143 add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 cbrt-prod_binary64_15113
add-cube-cbrt_binary64_15117
associate-*l/_binary64_15025
associate-*l*_binary64_15023
cube-div_binary64_15111
add-log-exp_binary64_15121 flip3--_binary64_15086 flip--_binary64_15057 pow-unpow_binary64_15159 associate-*r*_binary64_15022
cbrt-div_binary64_15114 unpow-prod-down_binary64_15161 unpow3_binary64_15148 cube-mult_binary64_15112 cube-prod_binary64_15110 sqr-pow_binary64_15054 pow-prod-down_binary64_15153 pow-pow_binary64_15154 prod-exp_binary64_15131 pow-exp_binary64_15150 rem-cube-cbrt_binary64_15105 cbrt-unprod_binary64_15115
pow1/3_binary64_15164 rem-cbrt-cube_binary64_15106 pow-to-exp_binary64_15151 unswap-sqr_binary64_15050 difference-of-squares_binary64_15051 distribute-lft-out--_binary64_15034 *-commutative_binary64_15013
Counts
3 → 65
Calls

3 calls:

6.0ms
(*.f64 (-.f64 x z) y)
6.0ms
(pow.f64 (*.f64 (-.f64 x z) y) 3)
3.0ms
(cbrt.f64 (pow.f64 (*.f64 (-.f64 x z) y) 3))
Compiler

Compiled 982 to 416 computations (57.6% saved)

series434.0ms (13.7%)

Error
0b
Counts
3 → 57
Calls

3 calls:

193.0ms
(pow.f64 (*.f64 (-.f64 x z) y) 3)
105.0ms
(cbrt.f64 (pow.f64 (*.f64 (-.f64 x z) y) 3))
91.0ms
(*.f64 (-.f64 x z) y)
Compiler

Compiled 1900 to 1510 computations (20.5% saved)

simplify62.0ms (2%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
057351637

prune81.0ms (2.6%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1220122
Fresh000
Picked011
Done022
Total1223125
Error
0b
Counts
125 → 3
Compiler

Compiled 1501 to 664 computations (55.8% saved)

regimes76.0ms (2.4%)

Accuracy

Total 0.0b remaining (72.6%)

Threshold costs 0.0b (72.6%)

Compiler

Compiled 460 to 352 computations (23.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0177
1177

end0.0ms (0%)

sample1.0s (32.6%)

Algorithm
intervals
Results
196.0ms5826×body128valid
106.0ms844×body1024valid
78.0ms514×body2048valid
51.0ms500×body512valid
45.0ms1309×body128invalid
24.0ms271×body512invalid
24.0ms202×body1024invalid
19.0ms316×body256valid
12.0ms202×body256invalid
Compiler

Compiled 132 to 102 computations (22.7% saved)

Profiling

Loading profile data...