16
16
* limitations under the License.
17
17
*/
18
18
19
- /* global BigInt */
20
-
21
19
/* eslint-disable no-new-wrappers, no-empty-function, stdlib/require-globals */
22
20
23
21
'use strict' ;
27
25
var bench = require ( '@stdlib/bench' ) ;
28
26
var isBoolean = require ( '@stdlib/assert/is-boolean' ) . isPrimitive ;
29
27
var hasBigInts = require ( '@stdlib/assert/has-bigint-support' ) ;
28
+ var bigIntCtor = require ( '@stdlib/bigint/ctor' ) ;
30
29
var pkg = require ( './../package.json' ) . name ;
31
30
var isBigInt = require ( './../lib' ) ;
32
31
@@ -215,12 +214,11 @@ bench( pkg+'::primitives,bigints', opts, function benchmark( b ) {
215
214
var values ;
216
215
var bool ;
217
216
var i ;
218
-
219
217
values = [
220
- BigInt ( '1' ) ,
221
- BigInt ( '2' ) ,
222
- BigInt ( 1 ) ,
223
- BigInt ( 2 )
218
+ bigIntCtor ( '1' ) ,
219
+ bigIntCtor ( '2' ) ,
220
+ bigIntCtor ( 1 ) ,
221
+ bigIntCtor ( 2 )
224
222
] ;
225
223
226
224
b . tic ( ) ;
@@ -242,12 +240,11 @@ bench( pkg+'::objects,bigints', opts, function benchmark( b ) {
242
240
var values ;
243
241
var bool ;
244
242
var i ;
245
-
246
243
values = [
247
- Object ( BigInt ( '1' ) ) ,
248
- Object ( BigInt ( '2' ) ) ,
249
- Object ( BigInt ( 1 ) ) ,
250
- Object ( BigInt ( 2 ) )
244
+ Object ( bigIntCtor ( '1' ) ) ,
245
+ Object ( bigIntCtor ( '2' ) ) ,
246
+ Object ( bigIntCtor ( 1 ) ) ,
247
+ Object ( bigIntCtor ( 2 ) )
251
248
] ;
252
249
253
250
b . tic ( ) ;
@@ -271,10 +268,10 @@ bench( pkg+'::primitives,bigints:isPrimitive', opts, function benchmark( b ) {
271
268
var i ;
272
269
273
270
values = [
274
- BigInt ( '1' ) ,
275
- BigInt ( '2' ) ,
276
- BigInt ( 1 ) ,
277
- BigInt ( 2 )
271
+ bigIntCtor ( '1' ) ,
272
+ bigIntCtor ( '2' ) ,
273
+ bigIntCtor ( 1 ) ,
274
+ bigIntCtor ( 2 )
278
275
] ;
279
276
280
277
b . tic ( ) ;
@@ -298,10 +295,10 @@ bench( pkg+'::objects,bigints:isPrimitive', opts, function benchmark( b ) {
298
295
var i ;
299
296
300
297
values = [
301
- Object ( BigInt ( '1' ) ) ,
302
- Object ( BigInt ( '2' ) ) ,
303
- Object ( BigInt ( 1 ) ) ,
304
- Object ( BigInt ( 2 ) )
298
+ Object ( bigIntCtor ( '1' ) ) ,
299
+ Object ( bigIntCtor ( '2' ) ) ,
300
+ Object ( bigIntCtor ( 1 ) ) ,
301
+ Object ( bigIntCtor ( 2 ) )
305
302
] ;
306
303
307
304
b . tic ( ) ;
@@ -325,10 +322,10 @@ bench( pkg+'::primitives,bigints:isObject', opts, function benchmark( b ) {
325
322
var i ;
326
323
327
324
values = [
328
- BigInt ( '1' ) ,
329
- BigInt ( '2' ) ,
330
- BigInt ( 1 ) ,
331
- BigInt ( 2 )
325
+ bigIntCtor ( '1' ) ,
326
+ bigIntCtor ( '2' ) ,
327
+ bigIntCtor ( 1 ) ,
328
+ bigIntCtor ( 2 )
332
329
] ;
333
330
334
331
b . tic ( ) ;
@@ -352,10 +349,10 @@ bench( pkg+'::objects,bigints:isObject', opts, function benchmark( b ) {
352
349
var i ;
353
350
354
351
values = [
355
- Object ( BigInt ( '1' ) ) ,
356
- Object ( BigInt ( '2' ) ) ,
357
- Object ( BigInt ( 1 ) ) ,
358
- Object ( BigInt ( 2 ) )
352
+ Object ( bigIntCtor ( '1' ) ) ,
353
+ Object ( bigIntCtor ( '2' ) ) ,
354
+ Object ( bigIntCtor ( 1 ) ) ,
355
+ Object ( bigIntCtor ( 2 ) )
359
356
] ;
360
357
361
358
b . tic ( ) ;
0 commit comments