22
22
23
23
var bench = require ( '@stdlib/bench' ) ;
24
24
var isCollection = require ( '@stdlib/assert/is-collection' ) ;
25
+ var hasProxySupport = require ( '@stdlib/assert/has-proxy-support' ) ;
25
26
var isnan = require ( '@stdlib/assert/is-nan' ) . isPrimitive ;
26
27
var zeroTo = require ( './../../zero-to' ) ;
27
28
var Slice = require ( '@stdlib/slice/ctor' ) ;
28
29
var pkg = require ( './../package.json' ) . name ;
29
30
var array2fancy = require ( './../lib' ) ;
30
31
31
32
33
+ // VARIABLES //
34
+
35
+ var opts = {
36
+ 'skip' : ! hasProxySupport ( )
37
+ } ;
38
+
39
+
32
40
// MAIN //
33
41
34
42
bench ( pkg + '::get,positive_integers:len=1' , function benchmark ( b ) {
@@ -53,7 +61,7 @@ bench( pkg+'::get,positive_integers:len=1', function benchmark( b ) {
53
61
b . end ( ) ;
54
62
} ) ;
55
63
56
- bench ( pkg + '::get,negative_integers:len=1' , function benchmark ( b ) {
64
+ bench ( pkg + '::get,negative_integers:len=1' , opts , function benchmark ( b ) {
57
65
var x ;
58
66
var v ;
59
67
var i ;
@@ -75,7 +83,7 @@ bench( pkg+'::get,negative_integers:len=1', function benchmark( b ) {
75
83
b . end ( ) ;
76
84
} ) ;
77
85
78
- bench ( pkg + '::get,slice:len=1' , function benchmark ( b ) {
86
+ bench ( pkg + '::get,slice:len=1' , opts , function benchmark ( b ) {
79
87
var values ;
80
88
var x ;
81
89
var v ;
@@ -103,7 +111,7 @@ bench( pkg+'::get,slice:len=1', function benchmark( b ) {
103
111
b . end ( ) ;
104
112
} ) ;
105
113
106
- bench ( pkg + '::get,subsequence:len=1' , function benchmark ( b ) {
114
+ bench ( pkg + '::get,subsequence:len=1' , opts , function benchmark ( b ) {
107
115
var values ;
108
116
var x ;
109
117
var v ;
0 commit comments