Details

Time bar (total: 9.7s)

analyze606.0ms (6.2%)

Algorithm
search
egg-herbie
Rules
715×div-sub_binary64
690×sub-neg_binary64
581×neg-mul-1_binary64
491×neg-sub0_binary64
476×associate-/r*_binary64
402×distribute-neg-frac_binary64
321×distribute-rgt-neg-in_binary64
280×distribute-rgt-neg-out_binary64
252×distribute-lft-neg-out_binary64
251×distribute-lft-neg-in_binary64
232×+-commutative_binary64
226×associate-/r/_binary64
220×associate-/l*_binary64
217×associate-*l/_binary64
201×associate-+l-_binary64
198×remove-double-neg_binary64
195×distribute-rgt-in_binary64
184×cancel-sign-sub-inv_binary64
144×times-frac_binary64
141×unsub-neg_binary64
131×associate-/l/_binary64
119×associate-*r/_binary64
117×associate--r+_binary64
106×distribute-lft-in_binary64
93×distribute-frac-neg_binary64
88×sub0-neg_binary64
76×cancel-sign-sub_binary64
72×*-lft-identity_binary64
71×associate--l-_binary64
68×distribute-neg-in_binary64
63×*-commutative_binary64
61×+-lft-identity_binary64
57×associate--r-_binary64
54×/-rgt-identity_binary64
53×+-rgt-identity_binary64
45×associate-*r*_binary64
41×associate-+r-_binary64
40×associate-+l+_binary64
36×div0_binary64
26×associate-*l*_binary64
24×--rgt-identity_binary64
18×mul0-rgt_binary64 mul0-lft_binary64 associate--l+_binary64
17×associate-+r+_binary64
*-rgt-identity_binary64
sqr-neg_binary64 swap-sqr_binary64
1-exp_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 mul-1-neg_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-rgt-out--_binary64 distribute-rgt-out_binary64 distribute-lft-out--_binary64 distribute-lft-out_binary64 count-2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038104
19596
217196
332396
448096
578696
6138496
7244896
8354696
9433996
10461496
11487196
12496196
13513296
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
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample44.0ms (0.5%)

Algorithm
intervals
Results
11.0ms165×body128valid
9.0ms39×body2048valid
5.0ms24×body1024valid
4.0ms13×body4096valid
1.0ms10×body512valid
1.0ms21×body128nan
1.0ms12×body128invalid
0.0msbody256valid
Compiler

Compiled 35 to 32 computations (8.6% saved)

simplify339.0ms (3.5%)

Algorithm
egg-herbie
Rules
1261×associate-/l*_binary64
1150×div-sub_binary64
772×distribute-rgt-in_binary64
702×distribute-lft-in_binary64
619×times-frac_binary64
576×associate-/r*_binary64
479×associate-/r/_binary64
467×cancel-sign-sub-inv_binary64
429×*-commutative_binary64
426×sub-neg_binary64
423×unsub-neg_binary64
407×associate-/l/_binary64
225×distribute-rgt-neg-in_binary64
208×distribute-rgt-out--_binary64
201×neg-mul-1_binary64
197×distribute-lft-neg-in_binary64
192×distribute-neg-frac_binary64
188×associate-*l/_binary64
163×neg-sub0_binary64
156×distribute-rgt-out_binary64
136×distribute-rgt-neg-out_binary64
121×associate--r+_binary64
112×+-commutative_binary64
99×distribute-lft-neg-out_binary64
80×distribute-lft-out_binary64
77×associate--r-_binary64
73×distribute-frac-neg_binary64
72×distribute-lft-out--_binary64
68×*-lft-identity_binary64 distribute-neg-out_binary64
66×associate-*r/_binary64
62×mul0-rgt_binary64
60×associate-*r*_binary64
59×associate--l-_binary64
55×div0_binary64
54×mul0-lft_binary64
51×associate-*l*_binary64
33×remove-double-neg_binary64
32×associate-+r-_binary64
30×+-lft-identity_binary64
28×/-rgt-identity_binary64 associate--l+_binary64
27×remove-double-div_binary64
22×distribute-neg-in_binary64
19×sub0-neg_binary64 --rgt-identity_binary64
17×*-rgt-identity_binary64
14×mul-1-neg_binary64 associate-+l+_binary64
13×associate-+l-_binary64
associate-+r+_binary64
+-rgt-identity_binary64
swap-sqr_binary64
1-exp_binary64 sqr-neg_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 cancel-sign-sub_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01526
13224
26524
312824
417824
528724
646024
775424
8112024
9114224
10179924
11216224
12195324
13204124
14210524
15213124
16284324
17260324
18284124
19295124
20307124
21311324
22318324
23317124
24317124
25219124
26214124
27210524
28210724
29210724
30210724
31210724
32183424

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
33.9b
Counts
2 → 1
Compiler

Compiled 32 to 26 computations (18.8% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
23.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite172.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
33.6b
Rules
21×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64 add-cube-cbrt_binary64
sqrt-prod_binary64 difference-of-squares_binary64 times-frac_binary64 associate-/l*_binary64
pow1_binary64
flip3--_binary64 flip--_binary64 cancel-sign-sub-inv_binary64
distribute-lft-out--_binary64
sqrt-div_binary64 diff-log_binary64 sub-neg_binary64 div-exp_binary64 cbrt-undiv_binary64 associate-/l/_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 prod-exp_binary64 cbrt-unprod_binary64 frac-2neg_binary64 div-sub_binary64 clear-num_binary64 div-inv_binary64 associate-/r*_binary64
Counts
4 → 74
Calls

4 calls:

12.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 1900 to 1105 computations (41.8% saved)

series278.0ms (2.9%)

Error
6.7b
Counts
4 → 87
Calls

4 calls:

77.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
63.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
52.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
42.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
Compiler

Compiled 3191 to 2532 computations (20.7% saved)

simplify110.0ms (1.1%)

Algorithm
egg-herbie
Rules
854×associate-/l*_binary64
251×cancel-sign-sub-inv_binary64
237×distribute-rgt-in_binary64
202×distribute-lft-in_binary64
198×distribute-rgt-neg-in_binary64
182×distribute-lft-neg-in_binary64
156×associate-/r/_binary64
145×sub-neg_binary64
135×associate-*r*_binary64
124×associate-/l/_binary64
115×associate-*l*_binary64
108×*-commutative_binary64
104×unswap-sqr_binary64
102×times-frac_binary64
89×distribute-neg-frac_binary64
79×neg-sub0_binary64
77×neg-mul-1_binary64
76×+-commutative_binary64
74×associate-/r*_binary64
67×distribute-neg-in_binary64
60×div-sub_binary64 sqr-pow_binary64
46×exp-prod_binary64
37×associate-*l/_binary64
36×associate-*r/_binary64
35×distribute-rgt-out_binary64
34×unsub-neg_binary64
31×distribute-lft-neg-out_binary64 associate--r+_binary64
28×associate--l+_binary64
26×associate-+l+_binary64
24×associate-+r+_binary64
20×cube-prod_binary64
18×distribute-lft-out_binary64
15×swap-sqr_binary64 distribute-rgt-neg-out_binary64
13×associate-+r-_binary64
11×+-rgt-identity_binary64
unpow3_binary64 cube-mult_binary64 difference-of-squares_binary64
exp-sum_binary64
exp-diff_binary64
cube-unmult_binary64
mul-1-neg_binary64 distribute-lft-out--_binary64
log-div_binary64 rem-sqrt-square_binary64
log-prod_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 unpow1_binary64 exp-sqrt_binary64 rem-square-sqrt_binary64 pow-sqr_binary64 distribute-rgt-out--_binary64 associate-+l-_binary64
div-exp_binary64 cube-div_binary64 distribute-neg-out_binary64
log-pow_binary64 exp-lft-sqr_binary64 1-exp_binary64 rem-3cbrt-lft_binary64 remove-double-neg_binary64 div0_binary64 *-inverses_binary64 cancel-sign-sub_binary64 count-2_binary64 associate--r-_binary64 associate--l-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-rec_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-cbrt_binary64 rec-exp_binary64 prod-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 sqr-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64
Counts
161 → 136
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02484107
16823836
222643785
356213785

prune99.0ms (1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New12610136
Fresh000
Picked101
Done000
Total12710137
Error
6.7b
Counts
137 → 10
Compiler

Compiled 2176 to 1234 computations (43.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (/.f64 1/2 a))
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
23.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite113.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
6.7b
Rules
28×add-sqr-sqrt_binary64
18×*-un-lft-identity_binary64
14×add-cube-cbrt_binary64
13×associate-*r*_binary64
10×times-frac_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64
pow1_binary64
associate-*l*_binary64
flip3--_binary64 flip--_binary64 sqrt-prod_binary64
difference-of-squares_binary64 cancel-sign-sub-inv_binary64
sqrt-div_binary64 diff-log_binary64 sub-neg_binary64 distribute-lft-out--_binary64 prod-exp_binary64 cbrt-unprod_binary64 frac-times_binary64 unswap-sqr_binary64 associate-*l/_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 pow-prod-down_binary64 div-exp_binary64 cbrt-undiv_binary64 associate-*r/_binary64 div-inv_binary64 *-commutative_binary64
Counts
4 → 83
Calls

4 calls:

14.0ms
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (/.f64 1/2 a))
7.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 2199 to 1286 computations (41.5% saved)

series458.0ms (4.7%)

Error
6.7b
Counts
4 → 87
Calls

4 calls:

241.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
79.0ms
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (/.f64 1/2 a))
61.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
41.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
Compiler

Compiled 3191 to 2532 computations (20.7% saved)

simplify184.0ms (1.9%)

Algorithm
egg-herbie
Rules
347×distribute-rgt-in_binary64
310×distribute-lft-in_binary64
239×cancel-sign-sub-inv_binary64
187×distribute-rgt-neg-in_binary64
174×distribute-lft-neg-in_binary64
162×associate-*r*_binary64
146×associate-*l*_binary64
137×sub-neg_binary64
133×exp-prod_binary64
131×*-commutative_binary64
102×unswap-sqr_binary64 associate-/l*_binary64
86×distribute-neg-frac_binary64
78×+-commutative_binary64
73×times-frac_binary64
71×associate-*r/_binary64
70×neg-sub0_binary64
68×neg-mul-1_binary64
66×sqr-pow_binary64
62×distribute-neg-in_binary64
51×associate-/r*_binary64
50×associate-*l/_binary64
45×distribute-lft-neg-out_binary64
38×div-sub_binary64
34×exp-sum_binary64
33×unsub-neg_binary64
31×distribute-rgt-neg-out_binary64 distribute-rgt-out_binary64
28×associate--l+_binary64 associate--r+_binary64
27×associate-+l+_binary64
24×associate-+r+_binary64
21×cube-prod_binary64
20×unpow3_binary64
19×*-rgt-identity_binary64
18×log-prod_binary64 *-lft-identity_binary64
17×swap-sqr_binary64
14×cube-mult_binary64 distribute-lft-out_binary64 associate-/l/_binary64 associate-+r-_binary64
12×exp-diff_binary64
11×pow-plus_binary64 +-rgt-identity_binary64
10×cube-unmult_binary64 associate-/r/_binary64
difference-of-squares_binary64
log-div_binary64 cube-div_binary64
unpow2_binary64 rem-sqrt-square_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 distribute-lft-out--_binary64
unpow1/2_binary64 exp-neg_binary64 pow-sqr_binary64 associate-+l-_binary64
log-pow_binary64 unpow1_binary64 rem-square-sqrt_binary64 distribute-rgt-out--_binary64
div-exp_binary64 distribute-neg-out_binary64
unpow-1_binary64 1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 div0_binary64 *-inverses_binary64 cancel-sign-sub_binary64 associate--l-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-rec_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 rec-exp_binary64 prod-exp_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 sqr-neg_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64 associate--r-_binary64
Counts
170 → 144
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02684349
17144082
224864031
348514031
449894031
549484031

prune94.0ms (1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1431144
Fresh099
Picked011
Done000
Total14311154
Error
6.7b
Counts
154 → 11
Compiler

Compiled 2420 to 1371 computations (43.3% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 2)))
0.6b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
23.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite440.0ms (4.5%)

Algorithm
rewrite-expression-head
Error
6.7b
Rules
693×times-frac_binary64
439×add-sqr-sqrt_binary64
364×*-un-lft-identity_binary64
290×add-cube-cbrt_binary64
74×difference-of-squares_binary64
71×associate-/r*_binary64
40×sqrt-prod_binary64
37×distribute-lft-out--_binary64
25×add-exp-log_binary64
17×div-inv_binary64
15×div-exp_binary64
13×add-cbrt-cube_binary64
add-log-exp_binary64
pow1_binary64 cbrt-undiv_binary64
associate-/r/_binary64
cancel-sign-sub-inv_binary64
flip3--_binary64 flip--_binary64 1-exp_binary64 rec-exp_binary64 associate-/l*_binary64
sqrt-div_binary64 diff-log_binary64 sub-neg_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 inv-pow_binary64 pow-flip_binary64 frac-2neg_binary64 clear-num_binary64
Counts
4 → 356
Calls

4 calls:

25.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 2)))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
4.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 11057 to 6512 computations (41.1% saved)

series269.0ms (2.8%)

Error
6.7b
Counts
4 → 86
Calls

4 calls:

77.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 2)))
62.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
52.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
43.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
Compiler

Compiled 3342 to 2700 computations (19.2% saved)

simplify498.0ms (5.1%)

Algorithm
egg-herbie
Rules
480×associate-/r/_binary64
341×*-commutative_binary64
334×associate-*l/_binary64
279×associate-/l/_binary64
275×associate-*r/_binary64
224×associate-/l*_binary64
221×associate-/r*_binary64
182×associate-*r*_binary64
140×times-frac_binary64
111×associate-*l*_binary64
75×sub-neg_binary64
51×cancel-sign-sub-inv_binary64
49×distribute-rgt-in_binary64
46×exp-prod_binary64
43×distribute-lft-in_binary64
39×neg-mul-1_binary64 neg-sub0_binary64
37×distribute-rgt-neg-in_binary64
33×distribute-lft-neg-in_binary64 associate--r+_binary64
31×associate-+r+_binary64
30×sqr-pow_binary64 distribute-neg-in_binary64
25×log-div_binary64 log-prod_binary64 unpow3_binary64 cube-prod_binary64
23×associate--l+_binary64 associate-+l+_binary64
20×+-commutative_binary64
18×associate-+r-_binary64
17×remove-double-div_binary64
14×unswap-sqr_binary64
11×div-sub_binary64
cube-mult_binary64 distribute-neg-frac_binary64
cube-div_binary64 /-rgt-identity_binary64 swap-sqr_binary64
log-rec_binary64 cube-unmult_binary64
exp-sum_binary64 unsub-neg_binary64
exp-diff_binary64 mul-1-neg_binary64 difference-of-squares_binary64 distribute-rgt-out_binary64 distribute-lft-out--_binary64
distribute-lft-neg-out_binary64
unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 unpow1_binary64 rem-square-sqrt_binary64 associate--r-_binary64 associate-+l-_binary64
log-pow_binary64 div-exp_binary64 rem-sqrt-square_binary64 *-rgt-identity_binary64
exp-sqrt_binary64 1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 *-lft-identity_binary64 sub0-neg_binary64 pow-sqr_binary64 distribute-rgt-neg-out_binary64 distribute-rgt-out--_binary64 distribute-lft-out_binary64 associate--l-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 rec-exp_binary64 prod-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 sqr-neg_binary64 remove-double-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 cancel-sign-sub_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
442 → 380
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055219142
1136918228
2484018227
3497218227
4495518227

prune207.0ms (2.1%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New3791380
Fresh099
Picked011
Done011
Total37912391
Error
6.7b
Counts
391 → 12
Compiler

Compiled 6647 to 3768 computations (43.3% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
23.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.0b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite98.0ms (1%)

Algorithm
rewrite-expression-head
Error
6.7b
Rules
18×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64
add-log-exp_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64
pow1_binary64 cancel-sign-sub-inv_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 flip3--_binary64 sqrt-div_binary64 flip--_binary64 difference-of-squares_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 diff-log_binary64 sub-neg_binary64 distribute-lft-out--_binary64
Counts
4 → 64
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 2482 to 1287 computations (48.1% saved)

series306.0ms (3.1%)

Error
6.7b
Counts
4 → 90
Calls

4 calls:

70.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
70.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)
60.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
58.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 5960 to 4256 computations (28.6% saved)

simplify101.0ms (1%)

Algorithm
egg-herbie
Rules
697×associate-*l*_binary64
686×times-frac_binary64
328×associate-/l*_binary64
289×associate-/r*_binary64
142×distribute-rgt-neg-in_binary64
141×cancel-sign-sub-inv_binary64
132×distribute-lft-neg-in_binary64
92×associate-*l/_binary64
86×sub-neg_binary64
76×distribute-rgt-in_binary64
74×associate-*r/_binary64
69×associate-*r*_binary64
59×distribute-lft-in_binary64 associate-/r/_binary64
53×unswap-sqr_binary64
50×+-commutative_binary64
49×*-commutative_binary64
43×neg-mul-1_binary64 sqr-pow_binary64
42×distribute-neg-frac_binary64
41×neg-sub0_binary64
36×distribute-neg-in_binary64
31×distribute-rgt-out_binary64
23×associate-/l/_binary64
19×associate--r+_binary64
16×associate-+l+_binary64
15×cube-prod_binary64 unsub-neg_binary64 swap-sqr_binary64 associate--l+_binary64
14×distribute-lft-neg-out_binary64 associate-+r+_binary64
12×exp-prod_binary64 associate-+r-_binary64
10×+-rgt-identity_binary64
unpow3_binary64 cube-mult_binary64 difference-of-squares_binary64
distribute-lft-out_binary64
distribute-rgt-neg-out_binary64
rem-sqrt-square_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 exp-sum_binary64 cube-unmult_binary64 rem-square-sqrt_binary64 distribute-rgt-out--_binary64 associate-+l-_binary64
pow-plus_binary64 exp-diff_binary64 distribute-lft-out--_binary64
div-exp_binary64 1-exp_binary64 rem-3cbrt-lft_binary64 pow-sqr_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 associate--l-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 rec-exp_binary64 prod-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-div_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 sqr-neg_binary64 div-sub_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64 associate--r-_binary64
Counts
154 → 94
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01343802
13683596
211323566
350293566

prune64.0ms (0.7%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New94094
Fresh099
Picked011
Done022
Total9412106
Error
6.7b
Counts
106 → 12
Compiler

Compiled 2232 to 1211 computations (45.7% saved)

regimes3.6s (36.5%)

Accuracy

Total 4.2b remaining (43.5%)

Threshold costs 0b (0%)

Compiler

Compiled 19582 to 15336 computations (21.7% saved)

bsearch62.0ms (0.6%)

Steps
ItersRangePoint
9
2.4408851467417982e-88
1.8436035360959096e-81
2.5891433554624712e-82
6
-7.194646523807251e+161
-1.4713342230876064e+139
-7.168205120737859e+150
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
sub-neg_binary64 *-commutative_binary64 +-commutative_binary64
neg-mul-1_binary64 neg-sub0_binary64
distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
cancel-sign-sub-inv_binary64
1-exp_binary64 distribute-neg-frac_binary64 distribute-frac-neg_binary64
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 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 unpow1_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 sqr-abs_binary64 sqr-neg_binary64 unsub-neg_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 distribute-neg-in_binary64 distribute-rgt-neg-out_binary64 distribute-lft-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02848
14848
26348
37848
48548
58848
68948
78648

end1.0ms (0%)

Compiler

Compiled 32 to 23 computations (28.1% saved)

sample1.6s (16.2%)

Algorithm
intervals
Results
288.0ms1105×body2048valid
281.0ms5221×body128valid
145.0ms727×body1024valid
128.0ms399×body4096valid
54.0ms367×body512valid
35.0ms654×body128nan
19.0ms373×body128invalid
18.0ms181×body256valid
Compiler

Compiled 255 to 214 computations (16.1% saved)

Profiling

Loading profile data...