Details

Time bar (total: 13.9s)

analyze674.0ms (4.9%)

Algorithm
search
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
6.2%93.6%0.2%9
9.4%90.4%0.2%10
12.5%85.6%1.9%11
19.8%76.5%3.7%12
26.1%64.4%9.6%13
31.7%54.5%13.7%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample22.0ms (0.2%)

Algorithm
intervals
Results
7.0ms256×body128valid
2.0ms78×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify509.0ms (3.7%)

Algorithm
egg-herbie
Rules
848×exp-prod_binary64_17180
604×unsub-neg_binary64_17122
433×cube-prod_binary64_17156
329×exp-sum_binary64_17174
307×distribute-rgt-in_binary64_17078
240×swap-sqr_binary64_17095
231×sub-neg_binary64_17121
181×distribute-neg-out_binary64_17090
178×associate-+l-_binary64_17063
145×associate--r-_binary64_17067
136×distribute-lft-in_binary64_17077
133×distribute-rgt1-in_binary64_17084
114×+-commutative_binary64_17058
113×exp-diff_binary64_17176
112×associate-+l+_binary64_17061
108×associate-+r+_binary64_17060
107×distribute-rgt-neg-out_binary64_17088
104×pow-plus_binary64_17191
101×distribute-rgt-neg-in_binary64_17086
96×*-commutative_binary64_17059
95×associate-*r*_binary64_17068
83×distribute-lft-neg-out_binary64_17087
77×distribute-neg-in_binary64_17089 distribute-rgt-out_binary64_17081
74×associate-*l*_binary64_17069
73×neg-sub0_binary64_17123
65×exp-neg_binary64_17175
64×distribute-lft-neg-in_binary64_17085
58×neg-mul-1_binary64_17124
53×sub0-neg_binary64_17115
48×associate--l+_binary64_17065
47×cancel-sign-sub-inv_binary64_17094
46×associate-+r-_binary64_17062
38×associate--r+_binary64_17064
22×remove-double-neg_binary64_17116
19×sqr-pow_binary64_17100
18×+-rgt-identity_binary64_17113
14×sqr-neg_binary64_17142
13×exp-lft-sqr_binary64_17183
12×distribute-lft-out_binary64_17079
pow-base-1_binary64_17188 pow-sqr_binary64_17101 count-2_binary64_17076
associate--l-_binary64_17066
mul0-rgt_binary64_17111
mul0-lft_binary64_17110 distribute-rgt-out--_binary64_17082
+-lft-identity_binary64_17112 distribute-lft1-in_binary64_17083
mul-1-neg_binary64_17120
cube-unmult_binary64_17165
1-exp_binary64_17172 exp-1-e_binary64_17171 *-rgt-identity_binary64_17118 *-lft-identity_binary64_17117 --rgt-identity_binary64_17114 difference-of-sqr--1_binary64_17099 difference-of-sqr-1_binary64_17098 associate-*l/_binary64_17071
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_17391 erf-erfc_binary64_17390 erf-odd_binary64_17389 if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 not-gte_binary64_17380 not-lte_binary64_17379 not-gt_binary64_17378 not-lt_binary64_17377 gte-same_binary64_17376 lte-same_binary64_17375 gt-same_binary64_17374 lt-same_binary64_17373 sinh---cosh_binary64_17320 sinh-+-cosh_binary64_17319 sinh-cosh_binary64_17318 tanh-def-c_binary64_17317 tanh-def-b_binary64_17316 tanh-def-a_binary64_17315 cosh-def_binary64_17314 sinh-def_binary64_17313 tan-neg_binary64_17260 cos-neg_binary64_17259 sin-neg_binary64_17258 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 hang-m-tan_binary64_17254 hang-p-tan_binary64_17253 hang-m0-tan_binary64_17252 hang-p0-tan_binary64_17251 hang-0m-tan_binary64_17250 hang-0p-tan_binary64_17249 tan-+PI/2_binary64_17248 tan-+PI_binary64_17247 tan-PI_binary64_17246 tan-PI/3_binary64_17245 tan-PI/4_binary64_17244 tan-PI/6_binary64_17243 cos-+PI/2_binary64_17242 cos-+PI_binary64_17241 cos-PI_binary64_17240 cos-PI/2_binary64_17239 cos-PI/3_binary64_17238 cos-PI/4_binary64_17237 cos-PI/6_binary64_17236 sin-+PI/2_binary64_17235 sin-+PI_binary64_17234 sin-PI_binary64_17233 sin-PI/2_binary64_17232 sin-PI/3_binary64_17231 sin-PI/4_binary64_17230 sin-PI/6_binary64_17229 sub-1-sin_binary64_17228 sub-1-cos_binary64_17227 -1-add-sin_binary64_17226 -1-add-cos_binary64_17225 1-sub-sin_binary64_17224 1-sub-cos_binary64_17223 cos-sin-sum_binary64_17222 log-E_binary64_17218 log-pow_binary64_17217 log-rec_binary64_17216 log-div_binary64_17215 log-prod_binary64_17214 pow-base-0_binary64_17212 unpow1/3_binary64_17195 unpow3_binary64_17194 unpow2_binary64_17193 unpow1/2_binary64_17192 exp-to-pow_binary64_17190 unpow0_binary64_17187 unpow1_binary64_17186 unpow-1_binary64_17185 exp-lft-cube_binary64_17184 exp-cbrt_binary64_17182 exp-sqrt_binary64_17181 div-exp_binary64_17179 rec-exp_binary64_17178 prod-exp_binary64_17177 e-exp-1_binary64_17173 exp-0_binary64_17170 rem-log-exp_binary64_17169 rem-exp-log_binary64_17168 cube-mult_binary64_17158 cube-div_binary64_17157 cube-neg_binary64_17155 rem-3cbrt-rft_binary64_17154 rem-3cbrt-lft_binary64_17153 rem-cbrt-cube_binary64_17152 rem-cube-cbrt_binary64_17151 sqr-abs_binary64_17143 rem-sqrt-square_binary64_17141 rem-square-sqrt_binary64_17140 times-frac_binary64_17134 div-sub_binary64_17133 /-rgt-identity_binary64_17119 div0_binary64_17109 *-inverses_binary64_17108 +-inverses_binary64_17107 lft-mult-inverse_binary64_17106 rgt-mult-inverse_binary64_17105 remove-double-div_binary64_17104 difference-of-squares_binary64_17097 unswap-sqr_binary64_17096 cancel-sign-sub_binary64_17093 distribute-neg-frac_binary64_17092 distribute-frac-neg_binary64_17091 distribute-lft-out--_binary64_17080 associate-/l/_binary64_17075 associate-/r/_binary64_17074 associate-/l*_binary64_17073 associate-/r*_binary64_17072 associate-*r/_binary64_17070
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11513
23513
310113
429413
559313
6146413
7289513

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite76.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64_17150
12×*-un-lft-identity_binary64_17128 cancel-sign-sub-inv_binary64_17094
add-cube-cbrt_binary64_17163 distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077 associate-+r+_binary64_17060
flip3--_binary64_17132 flip--_binary64_17103
associate-*l*_binary64_17069 associate-*r*_binary64_17068
pow1_binary64_17189 add-exp-log_binary64_17166 add-log-exp_binary64_17167 add-cbrt-cube_binary64_17164 frac-times_binary64_17138 sub-neg_binary64_17121
associate-*l/_binary64_17071 associate-*r/_binary64_17070 difference-of-squares_binary64_17097 distribute-lft-out--_binary64_17080
pow-prod-down_binary64_17199 prod-exp_binary64_17177 cbrt-unprod_binary64_17161 unswap-sqr_binary64_17096 *-commutative_binary64_17059 sum-log_binary64_17219 flip3-+_binary64_17131 flip-+_binary64_17102 +-commutative_binary64_17058
Counts
2 → 57
Calls

2 calls:

11.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
5.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 1056 to 258 computations (75.6% saved)

series743.0ms (5.4%)

Error
0.0b
Counts
2 → 48
Calls

2 calls:

423.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
288.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
Compiler

Compiled 1588 to 833 computations (47.5% saved)

simplify420.0ms (3%)

Algorithm
egg-herbie
Rules
372×associate-+l+_binary64_17061
348×associate-+r+_binary64_17060
320×unsub-neg_binary64_17122
301×*-commutative_binary64_17059
208×sub-neg_binary64_17121 cancel-sign-sub-inv_binary64_17094
207×distribute-rgt-neg-out_binary64_17088
205×associate-+l-_binary64_17063
203×distribute-lft-neg-out_binary64_17087
184×neg-sub0_binary64_17123
182×distribute-rgt-neg-in_binary64_17086
173×neg-mul-1_binary64_17124
154×associate--r+_binary64_17064
143×+-commutative_binary64_17058
139×distribute-lft-neg-in_binary64_17085
128×associate--l+_binary64_17065
119×associate-+r-_binary64_17062
115×distribute-rgt-in_binary64_17078
105×distribute-lft-in_binary64_17077
100×associate-*l*_binary64_17069
98×distribute-neg-in_binary64_17089
93×exp-prod_binary64_17180
89×associate-*r*_binary64_17068
79×exp-sum_binary64_17174 distribute-rgt-out_binary64_17081
68×sqr-pow_binary64_17100
63×exp-diff_binary64_17176
61×associate--r-_binary64_17067
44×unswap-sqr_binary64_17096
39×pow-sqr_binary64_17101
36×*-lft-identity_binary64_17117
30×difference-of-squares_binary64_17097
29×+-rgt-identity_binary64_17113 associate--l-_binary64_17066
28×*-rgt-identity_binary64_17118 remove-double-neg_binary64_17116
27×cube-prod_binary64_17156 distribute-rgt-out--_binary64_17082
20×associate-/l*_binary64_17073
18×log-prod_binary64_17214
17×exp-neg_binary64_17175
15×sub0-neg_binary64_17115 swap-sqr_binary64_17095 distribute-neg-out_binary64_17090
10×unpow3_binary64_17194 distribute-lft-out_binary64_17079
mul-1-neg_binary64_17120
div-sub_binary64_17133
cube-mult_binary64_17158
cube-neg_binary64_17155 sqr-neg_binary64_17142 distribute-lft-out--_binary64_17080 associate-/l/_binary64_17075
associate-*r/_binary64_17070
cube-unmult_binary64_17165 cancel-sign-sub_binary64_17093 distribute-rgt1-in_binary64_17084
pow-base-1_binary64_17188 prod-exp_binary64_17177 distribute-frac-neg_binary64_17091 associate-*l/_binary64_17071
log-pow_binary64_17217 pow-plus_binary64_17191 1-exp_binary64_17172 exp-1-e_binary64_17171 rem-log-exp_binary64_17169 rem-3cbrt-lft_binary64_17153 rem-sqrt-square_binary64_17141 rem-square-sqrt_binary64_17140 distribute-lft1-in_binary64_17083 count-2_binary64_17076
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_17391 erf-erfc_binary64_17390 erf-odd_binary64_17389 if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 not-gte_binary64_17380 not-lte_binary64_17379 not-gt_binary64_17378 not-lt_binary64_17377 gte-same_binary64_17376 lte-same_binary64_17375 gt-same_binary64_17374 lt-same_binary64_17373 sinh---cosh_binary64_17320 sinh-+-cosh_binary64_17319 sinh-cosh_binary64_17318 tanh-def-c_binary64_17317 tanh-def-b_binary64_17316 tanh-def-a_binary64_17315 cosh-def_binary64_17314 sinh-def_binary64_17313 tan-neg_binary64_17260 cos-neg_binary64_17259 sin-neg_binary64_17258 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 hang-m-tan_binary64_17254 hang-p-tan_binary64_17253 hang-m0-tan_binary64_17252 hang-p0-tan_binary64_17251 hang-0m-tan_binary64_17250 hang-0p-tan_binary64_17249 tan-+PI/2_binary64_17248 tan-+PI_binary64_17247 tan-PI_binary64_17246 tan-PI/3_binary64_17245 tan-PI/4_binary64_17244 tan-PI/6_binary64_17243 cos-+PI/2_binary64_17242 cos-+PI_binary64_17241 cos-PI_binary64_17240 cos-PI/2_binary64_17239 cos-PI/3_binary64_17238 cos-PI/4_binary64_17237 cos-PI/6_binary64_17236 sin-+PI/2_binary64_17235 sin-+PI_binary64_17234 sin-PI_binary64_17233 sin-PI/2_binary64_17232 sin-PI/3_binary64_17231 sin-PI/4_binary64_17230 sin-PI/6_binary64_17229 sub-1-sin_binary64_17228 sub-1-cos_binary64_17227 -1-add-sin_binary64_17226 -1-add-cos_binary64_17225 1-sub-sin_binary64_17224 1-sub-cos_binary64_17223 cos-sin-sum_binary64_17222 log-E_binary64_17218 log-rec_binary64_17216 log-div_binary64_17215 pow-base-0_binary64_17212 unpow1/3_binary64_17195 unpow2_binary64_17193 unpow1/2_binary64_17192 exp-to-pow_binary64_17190 unpow0_binary64_17187 unpow1_binary64_17186 unpow-1_binary64_17185 exp-lft-cube_binary64_17184 exp-lft-sqr_binary64_17183 exp-cbrt_binary64_17182 exp-sqrt_binary64_17181 div-exp_binary64_17179 rec-exp_binary64_17178 e-exp-1_binary64_17173 exp-0_binary64_17170 rem-exp-log_binary64_17168 cube-div_binary64_17157 rem-3cbrt-rft_binary64_17154 rem-cbrt-cube_binary64_17152 rem-cube-cbrt_binary64_17151 sqr-abs_binary64_17143 times-frac_binary64_17134 /-rgt-identity_binary64_17119 --rgt-identity_binary64_17114 +-lft-identity_binary64_17112 mul0-rgt_binary64_17111 mul0-lft_binary64_17110 div0_binary64_17109 *-inverses_binary64_17108 +-inverses_binary64_17107 lft-mult-inverse_binary64_17106 rgt-mult-inverse_binary64_17105 remove-double-div_binary64_17104 difference-of-sqr--1_binary64_17099 difference-of-sqr-1_binary64_17098 distribute-neg-frac_binary64_17092 associate-/r/_binary64_17074 associate-/r*_binary64_17072
Counts
105 → 206
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01511771
14231657
213881382
324921382

prune156.0ms (1.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2024206
Fresh000
Picked011
Done000
Total2025207
Error
0b
Counts
207 → 5
Compiler

Compiled 3273 to 434 computations (86.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x z) (*.f64 t y))
0.0b
(+.f64 x (-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z))))
0.0b
(+.f64 (*.f64 x y) (*.f64 t z))
0.1b
(-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z)))

rewrite114.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
38×add-log-exp_binary64_17167
15×sum-log_binary64_17219
13×*-un-lft-identity_binary64_17128
diff-log_binary64_17220 add-sqr-sqrt_binary64_17150
flip3-+_binary64_17131 flip-+_binary64_17102
add-cube-cbrt_binary64_17163 cancel-sign-sub-inv_binary64_17094
associate-+r+_binary64_17060
pow1_binary64_17189 add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164 frac-sub_binary64_17137
+-commutative_binary64_17058
sub-neg_binary64_17121 distribute-lft-out--_binary64_17080 associate--l+_binary64_17065 distribute-lft-out_binary64_17079
flip3--_binary64_17132 flip--_binary64_17103 difference-of-squares_binary64_17097 associate--r+_binary64_17064 associate-+r-_binary64_17062
Counts
4 → 70
Calls

4 calls:

11.0ms
(+.f64 x (-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z))))
10.0ms
(-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z)))
4.0ms
(+.f64 (*.f64 x y) (*.f64 t z))
4.0ms
(+.f64 (*.f64 x z) (*.f64 t y))
Compiler

Compiled 2207 to 304 computations (86.2% saved)

series1.3s (9.5%)

Error
0b
Counts
4 → 96
Calls

4 calls:

453.0ms
(+.f64 x (-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z))))
405.0ms
(-.f64 (+.f64 (*.f64 x z) (*.f64 t y)) (+.f64 (*.f64 x y) (*.f64 t z)))
216.0ms
(+.f64 (*.f64 x y) (*.f64 t z))
198.0ms
(+.f64 (*.f64 x z) (*.f64 t y))
Compiler

Compiled 3444 to 1661 computations (51.8% saved)

simplify318.0ms (2.3%)

Algorithm
egg-herbie
Rules
392×associate-+l+_binary64_17061
318×associate-+r+_binary64_17060
251×cancel-sign-sub-inv_binary64_17094
195×distribute-rgt-neg-in_binary64_17086
162×distribute-rgt-in_binary64_17078
157×distribute-lft-neg-in_binary64_17085
150×associate-*l*_binary64_17069
147×associate--r+_binary64_17064
146×associate--l+_binary64_17065
145×distribute-lft-in_binary64_17077
142×associate-*r*_binary64_17068
128×sub-neg_binary64_17121
123×distribute-lft-neg-out_binary64_17087
104×distribute-neg-in_binary64_17089
90×*-commutative_binary64_17059
86×distribute-rgt-out_binary64_17081
84×distribute-rgt-neg-out_binary64_17088 associate-+l-_binary64_17063
71×neg-sub0_binary64_17123
68×associate-+r-_binary64_17062
67×+-commutative_binary64_17058
63×unsub-neg_binary64_17122
62×neg-mul-1_binary64_17124
51×sqr-pow_binary64_17100
48×exp-sum_binary64_17174
44×times-frac_binary64_17134
40×associate-/l*_binary64_17073
39×distribute-rgt-out--_binary64_17082
29×distribute-lft-out_binary64_17079
28×exp-prod_binary64_17180 unswap-sqr_binary64_17096 associate-/r*_binary64_17072
23×pow-sqr_binary64_17101
19×div-exp_binary64_17179
15×prod-exp_binary64_17177 exp-diff_binary64_17176
14×associate-*r/_binary64_17070
13×cube-prod_binary64_17156 associate-*l/_binary64_17071 associate--r-_binary64_17067
12×swap-sqr_binary64_17095 distribute-lft-out--_binary64_17080 associate--l-_binary64_17066
11×unpow3_binary64_17194 cube-mult_binary64_17158
mul-1-neg_binary64_17120
difference-of-squares_binary64_17097 associate-/r/_binary64_17074
log-prod_binary64_17214
+-rgt-identity_binary64_17113
*-rgt-identity_binary64_17118 *-lft-identity_binary64_17117 distribute-rgt1-in_binary64_17084 associate-/l/_binary64_17075
cube-unmult_binary64_17165 remove-double-neg_binary64_17116
pow-plus_binary64_17191 1-exp_binary64_17172 rem-3cbrt-lft_binary64_17153 rem-sqrt-square_binary64_17141 rem-square-sqrt_binary64_17140
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_17391 erf-erfc_binary64_17390 erf-odd_binary64_17389 if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 not-gte_binary64_17380 not-lte_binary64_17379 not-gt_binary64_17378 not-lt_binary64_17377 gte-same_binary64_17376 lte-same_binary64_17375 gt-same_binary64_17374 lt-same_binary64_17373 sinh---cosh_binary64_17320 sinh-+-cosh_binary64_17319 sinh-cosh_binary64_17318 tanh-def-c_binary64_17317 tanh-def-b_binary64_17316 tanh-def-a_binary64_17315 cosh-def_binary64_17314 sinh-def_binary64_17313 tan-neg_binary64_17260 cos-neg_binary64_17259 sin-neg_binary64_17258 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 hang-m-tan_binary64_17254 hang-p-tan_binary64_17253 hang-m0-tan_binary64_17252 hang-p0-tan_binary64_17251 hang-0m-tan_binary64_17250 hang-0p-tan_binary64_17249 tan-+PI/2_binary64_17248 tan-+PI_binary64_17247 tan-PI_binary64_17246 tan-PI/3_binary64_17245 tan-PI/4_binary64_17244 tan-PI/6_binary64_17243 cos-+PI/2_binary64_17242 cos-+PI_binary64_17241 cos-PI_binary64_17240 cos-PI/2_binary64_17239 cos-PI/3_binary64_17238 cos-PI/4_binary64_17237 cos-PI/6_binary64_17236 sin-+PI/2_binary64_17235 sin-+PI_binary64_17234 sin-PI_binary64_17233 sin-PI/2_binary64_17232 sin-PI/3_binary64_17231 sin-PI/4_binary64_17230 sin-PI/6_binary64_17229 sub-1-sin_binary64_17228 sub-1-cos_binary64_17227 -1-add-sin_binary64_17226 -1-add-cos_binary64_17225 1-sub-sin_binary64_17224 1-sub-cos_binary64_17223 cos-sin-sum_binary64_17222 log-E_binary64_17218 log-pow_binary64_17217 log-rec_binary64_17216 log-div_binary64_17215 pow-base-0_binary64_17212 unpow1/3_binary64_17195 unpow2_binary64_17193 unpow1/2_binary64_17192 exp-to-pow_binary64_17190 pow-base-1_binary64_17188 unpow0_binary64_17187 unpow1_binary64_17186 unpow-1_binary64_17185 exp-lft-cube_binary64_17184 exp-lft-sqr_binary64_17183 exp-cbrt_binary64_17182 exp-sqrt_binary64_17181 rec-exp_binary64_17178 exp-neg_binary64_17175 e-exp-1_binary64_17173 exp-1-e_binary64_17171 exp-0_binary64_17170 rem-log-exp_binary64_17169 rem-exp-log_binary64_17168 cube-div_binary64_17157 cube-neg_binary64_17155 rem-3cbrt-rft_binary64_17154 rem-cbrt-cube_binary64_17152 rem-cube-cbrt_binary64_17151 sqr-abs_binary64_17143 sqr-neg_binary64_17142 div-sub_binary64_17133 /-rgt-identity_binary64_17119 sub0-neg_binary64_17115 --rgt-identity_binary64_17114 +-lft-identity_binary64_17112 mul0-rgt_binary64_17111 mul0-lft_binary64_17110 div0_binary64_17109 *-inverses_binary64_17108 +-inverses_binary64_17107 lft-mult-inverse_binary64_17106 rgt-mult-inverse_binary64_17105 remove-double-div_binary64_17104 difference-of-sqr--1_binary64_17099 difference-of-sqr-1_binary64_17098 cancel-sign-sub_binary64_17093 distribute-neg-frac_binary64_17092 distribute-frac-neg_binary64_17091 distribute-neg-out_binary64_17090 distribute-lft1-in_binary64_17083 count-2_binary64_17076
Counts
166 → 350
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01603045
15442995
220772760

prune381.0ms (2.7%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New3500350
Fresh033
Picked011
Done011
Total3505355
Error
0b
Counts
355 → 5
Compiler

Compiled 11996 to 1274 computations (89.4% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
1.6b
(-.f64 (*.f64 y y) (*.f64 z z))
6.6b
(*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z)))
23.4b
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))

rewrite133.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
16×*-un-lft-identity_binary64_17128
13×flip3--_binary64_17132 flip--_binary64_17103
12×add-sqr-sqrt_binary64_17150
11×add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164
add-log-exp_binary64_17167 add-cube-cbrt_binary64_17163 frac-times_binary64_17138 associate-/l/_binary64_17075
pow1_binary64_17189
associate-*l*_binary64_17069
times-frac_binary64_17134 associate-*l/_binary64_17071 associate-*r/_binary64_17070 associate-/r*_binary64_17072 associate-*r*_binary64_17068
distribute-lft-out_binary64_17079 sub-neg_binary64_17121 cancel-sign-sub-inv_binary64_17094 difference-of-squares_binary64_17097
prod-exp_binary64_17177 div-exp_binary64_17179 cbrt-undiv_binary64_17162 cbrt-unprod_binary64_17161 flip3-+_binary64_17131 associate-/r/_binary64_17074 flip-+_binary64_17102 distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077
frac-2neg_binary64_17139 clear-num_binary64_17127 div-inv_binary64_17125 associate-/l*_binary64_17073 pow-prod-down_binary64_17199 unswap-sqr_binary64_17096 distribute-lft-out--_binary64_17080 *-commutative_binary64_17059 diff-log_binary64_17220 sum-log_binary64_17219 +-commutative_binary64_17058
Counts
4 → 91
Calls

4 calls:

13.0ms
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
10.0ms
(*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z)))
8.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
4.0ms
(-.f64 (*.f64 y y) (*.f64 z z))
Compiler

Compiled 2700 to 473 computations (82.5% saved)

series2.8s (20.1%)

Error
0b
Counts
4 → 84
Calls

4 calls:

1.4s
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
682.0ms
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
486.0ms
(*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z)))
141.0ms
(-.f64 (*.f64 y y) (*.f64 z z))
Compiler

Compiled 4570 to 2851 computations (37.6% saved)

simplify626.0ms (4.5%)

Algorithm
egg-herbie
Rules
448×associate-/r/_binary64_17074
362×associate-/l/_binary64_17075
274×associate-/r*_binary64_17072
197×distribute-rgt-in_binary64_17078
180×distribute-lft-in_binary64_17077
177×associate-*l*_binary64_17069
167×associate-*r*_binary64_17068
145×div-sub_binary64_17133 cancel-sign-sub-inv_binary64_17094
142×sub-neg_binary64_17121
113×*-commutative_binary64_17059
99×associate-/l*_binary64_17073
87×distribute-rgt-neg-in_binary64_17086
69×distribute-lft-neg-in_binary64_17085
68×+-commutative_binary64_17058
67×distribute-lft-neg-out_binary64_17087
62×sqr-pow_binary64_17100
61×distribute-neg-frac_binary64_17092
54×neg-sub0_binary64_17123
52×distribute-rgt-neg-out_binary64_17088
51×associate--l+_binary64_17065
46×unswap-sqr_binary64_17096 associate-*l/_binary64_17071
44×neg-mul-1_binary64_17124
43×times-frac_binary64_17134
36×distribute-neg-in_binary64_17089
34×cube-div_binary64_17157
33×log-div_binary64_17215
31×exp-prod_binary64_17180 pow-sqr_binary64_17101 associate-*r/_binary64_17070
29×*-rgt-identity_binary64_17118
24×unsub-neg_binary64_17122
22×cube-prod_binary64_17156 associate--r+_binary64_17064
21×log-prod_binary64_17214 distribute-rgt-out_binary64_17081
20×*-lft-identity_binary64_17117
19×associate-+l+_binary64_17061
18×pow-plus_binary64_17191 difference-of-squares_binary64_17097
14×unpow3_binary64_17194 /-rgt-identity_binary64_17119
13×exp-sum_binary64_17174 mul-1-neg_binary64_17120
12×swap-sqr_binary64_17095
11×distribute-rgt-out--_binary64_17082
10×cube-mult_binary64_17158
exp-diff_binary64_17176 associate-+r+_binary64_17060
associate--r-_binary64_17067
cube-unmult_binary64_17165
log-rec_binary64_17216 *-inverses_binary64_17108 associate-+r-_binary64_17062
+-rgt-identity_binary64_17113
unpow2_binary64_17193 unpow1_binary64_17186 div-exp_binary64_17179 prod-exp_binary64_17177 remove-double-neg_binary64_17116 distribute-rgt1-in_binary64_17084 distribute-lft-out_binary64_17079
pow-base-1_binary64_17188 exp-sqrt_binary64_17181 rec-exp_binary64_17178 1-exp_binary64_17172 exp-1-e_binary64_17171 rem-log-exp_binary64_17169 rgt-mult-inverse_binary64_17105 distribute-lft-out--_binary64_17080 associate-+l-_binary64_17063
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_17391 erf-erfc_binary64_17390 erf-odd_binary64_17389 if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 not-gte_binary64_17380 not-lte_binary64_17379 not-gt_binary64_17378 not-lt_binary64_17377 gte-same_binary64_17376 lte-same_binary64_17375 gt-same_binary64_17374 lt-same_binary64_17373 sinh---cosh_binary64_17320 sinh-+-cosh_binary64_17319 sinh-cosh_binary64_17318 tanh-def-c_binary64_17317 tanh-def-b_binary64_17316 tanh-def-a_binary64_17315 cosh-def_binary64_17314 sinh-def_binary64_17313 tan-neg_binary64_17260 cos-neg_binary64_17259 sin-neg_binary64_17258 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 hang-m-tan_binary64_17254 hang-p-tan_binary64_17253 hang-m0-tan_binary64_17252 hang-p0-tan_binary64_17251 hang-0m-tan_binary64_17250 hang-0p-tan_binary64_17249 tan-+PI/2_binary64_17248 tan-+PI_binary64_17247 tan-PI_binary64_17246 tan-PI/3_binary64_17245 tan-PI/4_binary64_17244 tan-PI/6_binary64_17243 cos-+PI/2_binary64_17242 cos-+PI_binary64_17241 cos-PI_binary64_17240 cos-PI/2_binary64_17239 cos-PI/3_binary64_17238 cos-PI/4_binary64_17237 cos-PI/6_binary64_17236 sin-+PI/2_binary64_17235 sin-+PI_binary64_17234 sin-PI_binary64_17233 sin-PI/2_binary64_17232 sin-PI/3_binary64_17231 sin-PI/4_binary64_17230 sin-PI/6_binary64_17229 sub-1-sin_binary64_17228 sub-1-cos_binary64_17227 -1-add-sin_binary64_17226 -1-add-cos_binary64_17225 1-sub-sin_binary64_17224 1-sub-cos_binary64_17223 cos-sin-sum_binary64_17222 log-E_binary64_17218 log-pow_binary64_17217 pow-base-0_binary64_17212 unpow1/3_binary64_17195 unpow1/2_binary64_17192 exp-to-pow_binary64_17190 unpow0_binary64_17187 unpow-1_binary64_17185 exp-lft-cube_binary64_17184 exp-lft-sqr_binary64_17183 exp-cbrt_binary64_17182 exp-neg_binary64_17175 e-exp-1_binary64_17173 exp-0_binary64_17170 rem-exp-log_binary64_17168 cube-neg_binary64_17155 rem-3cbrt-rft_binary64_17154 rem-3cbrt-lft_binary64_17153 rem-cbrt-cube_binary64_17152 rem-cube-cbrt_binary64_17151 sqr-abs_binary64_17143 sqr-neg_binary64_17142 rem-sqrt-square_binary64_17141 rem-square-sqrt_binary64_17140 sub0-neg_binary64_17115 --rgt-identity_binary64_17114 +-lft-identity_binary64_17112 mul0-rgt_binary64_17111 mul0-lft_binary64_17110 div0_binary64_17109 +-inverses_binary64_17107 lft-mult-inverse_binary64_17106 remove-double-div_binary64_17104 difference-of-sqr--1_binary64_17099 difference-of-sqr-1_binary64_17098 cancel-sign-sub_binary64_17093 distribute-frac-neg_binary64_17091 distribute-neg-out_binary64_17090 distribute-lft1-in_binary64_17083 count-2_binary64_17076 associate--l-_binary64_17066
Counts
175 → 541
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02294384
16674204
227323368

prune494.0ms (3.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New5401541
Fresh112
Picked011
Done022
Total5415546
Error
0b
Counts
546 → 5
Compiler

Compiled 14606 to 1833 computations (87.5% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 t x) (+.f64 y z))
0.0b
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z))))
25.3b
(*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z)))

rewrite217.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
72×*-un-lft-identity_binary64_17128
50×add-sqr-sqrt_binary64_17150
40×times-frac_binary64_17134
32×add-cube-cbrt_binary64_17163 distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077
26×associate-*l*_binary64_17069
24×cancel-sign-sub-inv_binary64_17094
17×add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164
16×frac-times_binary64_17138 associate-+r+_binary64_17060
12×associate-*r/_binary64_17070
11×distribute-lft-out_binary64_17079
flip3-+_binary64_17131 flip-+_binary64_17102 difference-of-squares_binary64_17097 distribute-lft-out--_binary64_17080
pow1_binary64_17189 sub-neg_binary64_17121
flip3--_binary64_17132 flip--_binary64_17103
prod-exp_binary64_17177 cbrt-unprod_binary64_17161
add-log-exp_binary64_17167 associate-*l/_binary64_17071 associate-/l*_binary64_17073
associate-/r/_binary64_17074 associate-/r*_binary64_17072
pow-prod-down_binary64_17199 div-exp_binary64_17179 cbrt-undiv_binary64_17162
div-inv_binary64_17125 associate-/l/_binary64_17075
associate-*r*_binary64_17068 *-commutative_binary64_17059 sum-log_binary64_17219 +-commutative_binary64_17058 frac-2neg_binary64_17139 div-sub_binary64_17133 clear-num_binary64_17127
Counts
3 → 151
Calls

3 calls:

25.0ms
(*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z)))
8.0ms
(/.f64 (-.f64 t x) (+.f64 y z))
6.0ms
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z))))
Compiler

Compiled 4805 to 1038 computations (78.4% saved)

series1.2s (8.4%)

Error
0b
Counts
3 → 81
Calls

3 calls:

417.0ms
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z))))
366.0ms
(/.f64 (-.f64 t x) (+.f64 y z))
303.0ms
(*.f64 (/.f64 (-.f64 t x) (+.f64 y z)) (*.f64 (+.f64 y z) (-.f64 y z)))
Compiler

Compiled 4417 to 2530 computations (42.7% saved)

simplify1.2s (8.7%)

Algorithm
egg-herbie
Rules
389×distribute-rgt-in_binary64_17078
370×distribute-lft-in_binary64_17077
280×associate-*r*_binary64_17068
263×associate-*l*_binary64_17069
223×cancel-sign-sub-inv_binary64_17094
193×*-commutative_binary64_17059
191×sub-neg_binary64_17121
135×distribute-neg-in_binary64_17089
106×associate-*l/_binary64_17071
97×associate-/l*_binary64_17073
88×+-commutative_binary64_17058
87×neg-sub0_binary64_17123
74×neg-mul-1_binary64_17124
72×div-sub_binary64_17133
69×times-frac_binary64_17134
63×distribute-neg-frac_binary64_17092
58×associate--l+_binary64_17065
50×unsub-neg_binary64_17122 associate-*r/_binary64_17070 associate-+l+_binary64_17061
48×associate-/r*_binary64_17072 associate--r+_binary64_17064
41×sqr-pow_binary64_17100
33×distribute-rgt-neg-in_binary64_17086
32×associate-/l/_binary64_17075 associate-+r+_binary64_17060
25×log-prod_binary64_17214 unswap-sqr_binary64_17096
24×cube-prod_binary64_17156 associate-/r/_binary64_17074
22×exp-sum_binary64_17174
21×swap-sqr_binary64_17095 distribute-lft-neg-out_binary64_17087
20×distribute-lft-neg-in_binary64_17085
18×exp-prod_binary64_17180 pow-sqr_binary64_17101
14×log-div_binary64_17215 *-rgt-identity_binary64_17118 distribute-rgt-neg-out_binary64_17088
12×cube-div_binary64_17157
10×prod-exp_binary64_17177 *-lft-identity_binary64_17117
div-exp_binary64_17179 difference-of-squares_binary64_17097
unpow3_binary64_17194 mul-1-neg_binary64_17120 /-rgt-identity_binary64_17119 distribute-frac-neg_binary64_17091
cube-unmult_binary64_17165
pow-plus_binary64_17191 cube-mult_binary64_17158 distribute-rgt-out--_binary64_17082
associate-+r-_binary64_17062
associate-+l-_binary64_17063
rec-exp_binary64_17178 exp-diff_binary64_17176 remove-double-neg_binary64_17116
unpow2_binary64_17193 unpow1_binary64_17186 +-rgt-identity_binary64_17113 distribute-rgt-out_binary64_17081
log-rec_binary64_17216 1-exp_binary64_17172 rem-log-exp_binary64_17169 rem-3cbrt-lft_binary64_17153 rem-sqrt-square_binary64_17141 rem-square-sqrt_binary64_17140 *-inverses_binary64_17108 lft-mult-inverse_binary64_17106 cancel-sign-sub_binary64_17093 distribute-rgt1-in_binary64_17084 distribute-lft-out--_binary64_17080 associate--r-_binary64_17067
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_17391 erf-erfc_binary64_17390 erf-odd_binary64_17389 if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 not-gte_binary64_17380 not-lte_binary64_17379 not-gt_binary64_17378 not-lt_binary64_17377 gte-same_binary64_17376 lte-same_binary64_17375 gt-same_binary64_17374 lt-same_binary64_17373 sinh---cosh_binary64_17320 sinh-+-cosh_binary64_17319 sinh-cosh_binary64_17318 tanh-def-c_binary64_17317 tanh-def-b_binary64_17316 tanh-def-a_binary64_17315 cosh-def_binary64_17314 sinh-def_binary64_17313 tan-neg_binary64_17260 cos-neg_binary64_17259 sin-neg_binary64_17258 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 hang-m-tan_binary64_17254 hang-p-tan_binary64_17253 hang-m0-tan_binary64_17252 hang-p0-tan_binary64_17251 hang-0m-tan_binary64_17250 hang-0p-tan_binary64_17249 tan-+PI/2_binary64_17248 tan-+PI_binary64_17247 tan-PI_binary64_17246 tan-PI/3_binary64_17245 tan-PI/4_binary64_17244 tan-PI/6_binary64_17243 cos-+PI/2_binary64_17242 cos-+PI_binary64_17241 cos-PI_binary64_17240 cos-PI/2_binary64_17239 cos-PI/3_binary64_17238 cos-PI/4_binary64_17237 cos-PI/6_binary64_17236 sin-+PI/2_binary64_17235 sin-+PI_binary64_17234 sin-PI_binary64_17233 sin-PI/2_binary64_17232 sin-PI/3_binary64_17231 sin-PI/4_binary64_17230 sin-PI/6_binary64_17229 sub-1-sin_binary64_17228 sub-1-cos_binary64_17227 -1-add-sin_binary64_17226 -1-add-cos_binary64_17225 1-sub-sin_binary64_17224 1-sub-cos_binary64_17223 cos-sin-sum_binary64_17222 log-E_binary64_17218 log-pow_binary64_17217 pow-base-0_binary64_17212 unpow1/3_binary64_17195 unpow1/2_binary64_17192 exp-to-pow_binary64_17190 pow-base-1_binary64_17188 unpow0_binary64_17187 unpow-1_binary64_17185 exp-lft-cube_binary64_17184 exp-lft-sqr_binary64_17183 exp-cbrt_binary64_17182 exp-sqrt_binary64_17181 exp-neg_binary64_17175 e-exp-1_binary64_17173 exp-1-e_binary64_17171 exp-0_binary64_17170 rem-exp-log_binary64_17168 cube-neg_binary64_17155 rem-3cbrt-rft_binary64_17154 rem-cbrt-cube_binary64_17152 rem-cube-cbrt_binary64_17151 sqr-abs_binary64_17143 sqr-neg_binary64_17142 sub0-neg_binary64_17115 --rgt-identity_binary64_17114 +-lft-identity_binary64_17112 mul0-rgt_binary64_17111 mul0-lft_binary64_17110 div0_binary64_17109 +-inverses_binary64_17107 rgt-mult-inverse_binary64_17105 remove-double-div_binary64_17104 difference-of-sqr--1_binary64_17099 difference-of-sqr-1_binary64_17098 distribute-neg-out_binary64_17090 distribute-lft1-in_binary64_17083 distribute-lft-out_binary64_17079 count-2_binary64_17076 associate--l-_binary64_17066
Counts
232 → 531
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03235260
19754967
241964436

prune553.0ms (4%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New5310531
Fresh011
Picked011
Done033
Total5315536
Error
0b
Counts
536 → 5
Compiler

Compiled 15158 to 2956 computations (80.5% saved)

regimes525.0ms (3.8%)

Accuracy

Total 0.0b remaining (92.1%)

Threshold costs 0.0b (92.1%)

Compiler

Compiled 4496 to 3514 computations (21.8% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_17058
sub-neg_binary64_17121
*-commutative_binary64_17059
neg-mul-1_binary64_17124 neg-sub0_binary64_17123
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_17388 if-if-and_binary64_17387 if-if-or-not_binary64_17386 if-if-or_binary64_17385 if-not_binary64_17384 if-same_binary64_17383 if-false_binary64_17382 if-true_binary64_17381 tan-0_binary64_17257 cos-0_binary64_17256 sin-0_binary64_17255 unpow1_binary64_17186 e-exp-1_binary64_17173 1-exp_binary64_17172 exp-1-e_binary64_17171 exp-0_binary64_17170 sqr-abs_binary64_17143 sqr-neg_binary64_17142 unsub-neg_binary64_17122 mul-1-neg_binary64_17120 /-rgt-identity_binary64_17119 *-rgt-identity_binary64_17118 *-lft-identity_binary64_17117 remove-double-neg_binary64_17116 sub0-neg_binary64_17115 --rgt-identity_binary64_17114 +-rgt-identity_binary64_17113 +-lft-identity_binary64_17112 cancel-sign-sub-inv_binary64_17094 cancel-sign-sub_binary64_17093 distribute-neg-frac_binary64_17092 distribute-frac-neg_binary64_17091 distribute-neg-out_binary64_17090 distribute-neg-in_binary64_17089 distribute-rgt-neg-out_binary64_17088 distribute-lft-neg-out_binary64_17087 distribute-rgt-neg-in_binary64_17086 distribute-lft-neg-in_binary64_17085
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11513
22313
32713
42913
Proof
(+ f64 h0 (* f64 (- f64 h1 h2) (- f64 h3 h0)))

end0.0ms (0%)

sample1.4s (9.9%)

Algorithm
intervals
Results
228.0ms8000×body128valid
73.0ms2646×body128invalid
Compiler

Compiled 777 to 607 computations (21.9% saved)

Profiling

Loading profile data...