@@ -40,6 +40,7 @@ bench( format( '%s::1d,base', pkg ), function benchmark( b ) {
4040 values = [
4141 baseEmpty ( 'float64' , [ 2 ] , 'row-major' ) ,
4242 baseEmpty ( 'float32' , [ 2 ] , 'row-major' ) ,
43+ baseEmpty ( 'float16' , [ 2 ] , 'row-major' ) ,
4344 baseEmpty ( 'int32' , [ 2 ] , 'row-major' ) ,
4445 baseEmpty ( 'complex128' , [ 2 ] , 'row-major' ) ,
4546 baseEmpty ( 'generic' , [ 2 ] , 'row-major' )
@@ -72,6 +73,7 @@ bench( format( '%s::1d,non-base', pkg ), function benchmark( b ) {
7273 values = [
7374 empty ( [ 2 ] , { 'dtype' : 'float64' } ) ,
7475 empty ( [ 2 ] , { 'dtype' : 'float32' } ) ,
76+ empty ( [ 2 ] , { 'dtype' : 'float16' } ) ,
7577 empty ( [ 2 ] , { 'dtype' : 'int32' } ) ,
7678 empty ( [ 2 ] , { 'dtype' : 'complex128' } ) ,
7779 empty ( [ 2 ] , { 'dtype' : 'generic' } )
@@ -106,6 +108,7 @@ bench( format( '%s::1d,base,out-of-bounds', pkg ), function benchmark( b ) {
106108 values = [
107109 baseEmpty ( 'float64' , [ 2 ] , 'row-major' ) ,
108110 baseEmpty ( 'float32' , [ 2 ] , 'row-major' ) ,
111+ baseEmpty ( 'float16' , [ 2 ] , 'row-major' ) ,
109112 baseEmpty ( 'int32' , [ 2 ] , 'row-major' ) ,
110113 baseEmpty ( 'complex128' , [ 2 ] , 'row-major' ) ,
111114 baseEmpty ( 'generic' , [ 2 ] , 'row-major' )
@@ -142,6 +145,7 @@ bench( format( '%s::1d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
142145 values = [
143146 empty ( [ 2 ] , { 'dtype' : 'float64' } ) ,
144147 empty ( [ 2 ] , { 'dtype' : 'float32' } ) ,
148+ empty ( [ 2 ] , { 'dtype' : 'float16' } ) ,
145149 empty ( [ 2 ] , { 'dtype' : 'int32' } ) ,
146150 empty ( [ 2 ] , { 'dtype' : 'complex128' } ) ,
147151 empty ( [ 2 ] , { 'dtype' : 'generic' } )
@@ -178,6 +182,7 @@ bench( format( '%s::2d,base', pkg ), function benchmark( b ) {
178182 values = [
179183 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
180184 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
185+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
181186 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
182187 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
183188 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -210,6 +215,7 @@ bench( format( '%s::2d,non-base', pkg ), function benchmark( b ) {
210215 values = [
211216 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
212217 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
218+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
213219 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
214220 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
215221 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -244,6 +250,7 @@ bench( format( '%s::2d,base,out-of-bounds', pkg ), function benchmark( b ) {
244250 values = [
245251 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
246252 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
253+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
247254 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
248255 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
249256 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -280,6 +287,7 @@ bench( format( '%s::2d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
280287 values = [
281288 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
282289 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
290+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
283291 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
284292 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
285293 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -316,6 +324,7 @@ bench( format( '%s::3d,base', pkg ), function benchmark( b ) {
316324 values = [
317325 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
318326 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
327+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
319328 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
320329 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
321330 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -348,6 +357,7 @@ bench( format( '%s::3d,non-base', pkg ), function benchmark( b ) {
348357 values = [
349358 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
350359 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
360+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
351361 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
352362 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
353363 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -382,6 +392,7 @@ bench( format( '%s::3d,base,out-of-bounds', pkg ), function benchmark( b ) {
382392 values = [
383393 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
384394 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
395+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
385396 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
386397 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
387398 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -418,6 +429,7 @@ bench( format( '%s::3d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
418429 values = [
419430 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
420431 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
432+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
421433 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
422434 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
423435 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -454,6 +466,7 @@ bench( format( '%s::4d,base', pkg ), function benchmark( b ) {
454466 values = [
455467 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
456468 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
469+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
457470 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
458471 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
459472 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -486,6 +499,7 @@ bench( format( '%s::4d,non-base', pkg ), function benchmark( b ) {
486499 values = [
487500 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
488501 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
502+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
489503 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
490504 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
491505 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -520,6 +534,7 @@ bench( format( '%s::4d,base,out-of-bounds', pkg ), function benchmark( b ) {
520534 values = [
521535 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
522536 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
537+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
523538 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
524539 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
525540 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -556,6 +571,7 @@ bench( format( '%s::4d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
556571 values = [
557572 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
558573 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
574+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
559575 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
560576 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
561577 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -592,6 +608,7 @@ bench( format( '%s::5d,base', pkg ), function benchmark( b ) {
592608 values = [
593609 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
594610 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
611+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
595612 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
596613 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
597614 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -624,6 +641,7 @@ bench( format( '%s::5d,non-base', pkg ), function benchmark( b ) {
624641 values = [
625642 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
626643 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
644+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
627645 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
628646 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
629647 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -658,6 +676,7 @@ bench( format( '%s::5d,base,out-of-bounds', pkg ), function benchmark( b ) {
658676 values = [
659677 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
660678 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
679+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
661680 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
662681 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
663682 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -694,6 +713,7 @@ bench( format( '%s::5d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
694713 values = [
695714 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
696715 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
716+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
697717 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
698718 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
699719 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
0 commit comments