@@ -62,10 +62,65 @@ bench( pkg, function benchmark( b ) {
6262 }
6363 }
6464 b . toc ( ) ;
65- if ( isBoolean ( bool ) ) {
66- b . pass ( 'benchmark finished' ) ;
67- } else {
65+ if ( ! isBoolean ( bool ) ) {
6866 b . fail ( 'should return a boolean' ) ;
6967 }
68+ b . pass ( 'benchmark finished' ) ;
69+ b . end ( ) ;
70+ } ) ;
71+
72+ bench ( pkg + '::true' , function benchmark ( b ) {
73+ var values ;
74+ var bool ;
75+ var i ;
76+
77+ values = [
78+ new Float32Array ( 10 ) ,
79+ new Float32Array ( 10 )
80+ ] ;
81+
82+ b . tic ( ) ;
83+ for ( i = 0 ; i < b . iterations ; i ++ ) {
84+ bool = isFloat32Array ( values [ i % values . length ] ) ;
85+ if ( ! isBoolean ( bool ) ) {
86+ b . fail ( 'should return a boolean' ) ;
87+ }
88+ }
89+ b . toc ( ) ;
90+ if ( ! isBoolean ( bool ) ) {
91+ b . fail ( 'should return a boolean' ) ;
92+ }
93+ b . pass ( 'benchmark finished' ) ;
94+ b . end ( ) ;
95+ } ) ;
96+
97+ bench ( pkg + '::false' , function benchmark ( b ) {
98+ var values ;
99+ var bool ;
100+ var i ;
101+
102+ values = [
103+ new Float64Array ( 10 ) ,
104+ new Int32Array ( 10 ) ,
105+ new Uint32Array ( 10 ) ,
106+ new Int16Array ( 10 ) ,
107+ new Uint16Array ( 10 ) ,
108+ new Int8Array ( 10 ) ,
109+ new Uint8Array ( 10 ) ,
110+ new Uint8ClampedArray ( 10 )
111+ ] ;
112+
113+ b . tic ( ) ;
114+ for ( i = 0 ; i < b . iterations ; i ++ ) {
115+ bool = isFloat32Array ( values [ i % values . length ] ) ;
116+ if ( ! isBoolean ( bool ) ) {
117+ b . fail ( 'should return a boolean' ) ;
118+ }
119+ }
120+ b . toc ( ) ;
121+ if ( ! isBoolean ( bool ) ) {
122+ b . fail ( 'should return a boolean' ) ;
123+ }
124+ b . pass ( 'benchmark finished' ) ;
70125 b . end ( ) ;
71126} ) ;
0 commit comments