Details

Time bar (total: 5.1s)

analyze437.0ms (8.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0493140
1493140
022
122
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
25%74.9%0.1%5
25%62.4%12.6%6
31.2%50%18.8%7
40.6%37.5%22%8
45.3%26.5%28.2%9
46.8%19.5%33.7%10
48.8%14%37.2%11
51.7%10.1%38.1%12
52.8%7.1%40.1%13
53.3%5.1%41.6%14
Compiler

Compiled 20 to 12 computations (40% saved)

sample30.0ms (0.6%)

Algorithm
intervals
Results
17.0ms256×body128valid
1.0ms12×body128invalid
Compiler

Compiled 39 to 25 computations (35.9% saved)

simplify176.0ms (3.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (171.0ms)

IterNodesCost
0495620
1495620

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 41 to 29 computations (29.3% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 (*.f64 x.im x.im) -3)))
0.2b
(*.f64 (*.f64 x.im x.im) -3)
9.8b
(*.f64 x.re (*.f64 (*.f64 x.im x.im) -3))

rewrite94.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
9.3b
Rules
17×pow1_binary64_3208 add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183
pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180
add-sqr-sqrt_binary64_3169
add-log-exp_binary64_3186 add-cube-cbrt_binary64_3182 *-un-lft-identity_binary64_3147
associate-*l*_binary64_3088 associate-*r*_binary64_3087
*-commutative_binary64_3078
unswap-sqr_binary64_3115 sum-log_binary64_3238 flip3-+_binary64_3150 flip-+_binary64_3121 cube-mult_binary64_3177 distribute-lft-out_binary64_3098 +-commutative_binary64_3077
Counts
3 → 52
Calls

3 calls:

19.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 (*.f64 x.im x.im) -3)))
7.0ms
(*.f64 x.re (*.f64 (*.f64 x.im x.im) -3))
7.0ms
(*.f64 (*.f64 x.im x.im) -3)
Compiler

Compiled 947 to 550 computations (41.9% saved)

series320.0ms (6.2%)

Error
9.2b
Counts
3 → 21
Calls

3 calls:

186.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 (*.f64 x.im x.im) -3)))
89.0ms
(*.f64 x.re (*.f64 (*.f64 x.im x.im) -3))
27.0ms
(*.f64 (*.f64 x.im x.im) -3)
Compiler

Compiled 555 to 476 computations (14.2% saved)

simplify81.0ms (1.6%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049511038
149511038

prune92.0ms (1.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New67673
Fresh011
Picked011
Done000
Total67875
Error
9.1b
Counts
75 → 8
Compiler

Compiled 1095 to 817 computations (25.4% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re)))
0.2b
(*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re))
9.7b
(*.f64 (pow.f64 x.im 2) x.re)

rewrite117.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
18×add-exp-log_binary64_3185
13×add-sqr-sqrt_binary64_3169
11×associate-*l*_binary64_3088
10×prod-exp_binary64_3196 add-cbrt-cube_binary64_3183
add-cube-cbrt_binary64_3182 *-un-lft-identity_binary64_3147
pow1_binary64_3208 add-log-exp_binary64_3186
cbrt-unprod_binary64_3180 unpow-prod-down_binary64_3226 unswap-sqr_binary64_3115 associate-*r*_binary64_3087
pow-to-exp_binary64_3216 pow-exp_binary64_3215 unpow2_binary64_3212 sqr-pow_binary64_3119 *-commutative_binary64_3078
pow-prod-down_binary64_3218 sum-log_binary64_3238 flip3-+_binary64_3150 flip-+_binary64_3121 +-commutative_binary64_3077
Counts
3 → 57
Calls

3 calls:

9.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re)))
8.0ms
(*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re))
6.0ms
(*.f64 (pow.f64 x.im 2) x.re)
Compiler

Compiled 1047 to 770 computations (26.5% saved)

series332.0ms (6.5%)

Error
9.1b
Counts
3 → 24
Calls

3 calls:

168.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re)))
79.0ms
(*.f64 -3 (*.f64 (pow.f64 x.im 2) x.re))
68.0ms
(*.f64 (pow.f64 x.im 2) x.re)
Compiler

Compiled 654 to 560 computations (14.4% saved)

simplify120.0ms (2.3%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
049311149
149311149

prune91.0ms (1.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New77481
Fresh336
Picked101
Done011
Total81889
Error
0.1b
Counts
89 → 8
Compiler

Compiled 1241 to 916 computations (26.2% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 x.im (*.f64 x.im x.re))))
0.2b
(*.f64 x.im (*.f64 x.im x.re))
0.2b
(*.f64 -3 (*.f64 x.im (*.f64 x.im x.re)))

rewrite96.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×pow1_binary64_3208 add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183
pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180
associate-*l*_binary64_3088
add-log-exp_binary64_3186 add-cube-cbrt_binary64_3182 add-sqr-sqrt_binary64_3169 *-un-lft-identity_binary64_3147
associate-*r*_binary64_3087 *-commutative_binary64_3078
sum-log_binary64_3238 flip3-+_binary64_3150 flip-+_binary64_3121 +-commutative_binary64_3077
Counts
3 → 50
Calls

3 calls:

18.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 x.im (*.f64 x.im x.re))))
7.0ms
(*.f64 x.im (*.f64 x.im x.re))
7.0ms
(*.f64 -3 (*.f64 x.im (*.f64 x.im x.re)))
Compiler

Compiled 921 to 455 computations (50.6% saved)

series358.0ms (7%)

Error
0.1b
Counts
3 → 24
Calls

3 calls:

189.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 -3 (*.f64 x.im (*.f64 x.im x.re))))
93.0ms
(*.f64 -3 (*.f64 x.im (*.f64 x.im x.re)))
62.0ms
(*.f64 x.im (*.f64 x.im x.re))
Compiler

Compiled 654 to 560 computations (14.4% saved)

simplify108.0ms (2.1%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
049671058
149671058

prune81.0ms (1.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New72274
Fresh246
Picked011
Done011
Total74882
Error
0.0b
Counts
82 → 8
Compiler

Compiled 1109 to 818 computations (26.2% saved)

localize18.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (pow.f64 x.re 3) (*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re)))
0.2b
(*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re))

rewrite57.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
14×pow1_binary64_3208 add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183
pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180
add-log-exp_binary64_3186
add-cube-cbrt_binary64_3182 add-sqr-sqrt_binary64_3169 *-un-lft-identity_binary64_3147
associate-*l*_binary64_3088 associate-*r*_binary64_3087 *-commutative_binary64_3078 sum-log_binary64_3238 flip3-+_binary64_3150 flip-+_binary64_3121 +-commutative_binary64_3077
Counts
2 → 33
Calls

2 calls:

13.0ms
(*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re))
10.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re)))
Compiler

Compiled 650 to 378 computations (41.8% saved)

series274.0ms (5.3%)

Error
0.0b
Counts
2 → 18
Calls

2 calls:

172.0ms
(+.f64 (pow.f64 x.re 3) (*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re)))
91.0ms
(*.f64 (*.f64 -3 x.im) (*.f64 x.im x.re))
Compiler

Compiled 456 to 392 computations (14% saved)

simplify98.0ms (1.9%)

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
04977827
14977827

prune54.0ms (1%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New51051
Fresh055
Picked011
Done022
Total51859
Error
0.0b
Counts
59 → 8
Compiler

Compiled 687 to 511 computations (25.6% saved)

regimes264.0ms (5.1%)

Accuracy

Total 0.2b remaining (94.4%)

Threshold costs 0.2b (94.4%)

Compiler

Compiled 2226 to 1692 computations (24% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01620
11620

end0.0ms (0%)

sample1.8s (35.3%)

Algorithm
intervals
Results
454.0ms8000×body128valid
26.0ms421×body128invalid
Compiler

Compiled 776 to 588 computations (24.2% saved)

Profiling

Loading profile data...