@@ -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' } )
@@ -105,6 +107,7 @@ bench( format( '%s::1d,base,out-of-bounds', pkg ), function benchmark( b ) {
105107 values = [
106108 baseEmpty ( 'float64' , [ 2 ] , 'row-major' ) ,
107109 baseEmpty ( 'float32' , [ 2 ] , 'row-major' ) ,
110+ baseEmpty ( 'float16' , [ 2 ] , 'row-major' ) ,
108111 baseEmpty ( 'int32' , [ 2 ] , 'row-major' ) ,
109112 baseEmpty ( 'complex128' , [ 2 ] , 'row-major' ) ,
110113 baseEmpty ( 'generic' , [ 2 ] , 'row-major' )
@@ -137,6 +140,7 @@ bench( format( '%s::1d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
137140 values = [
138141 empty ( [ 2 ] , { 'dtype' : 'float64' } ) ,
139142 empty ( [ 2 ] , { 'dtype' : 'float32' } ) ,
143+ empty ( [ 2 ] , { 'dtype' : 'float16' } ) ,
140144 empty ( [ 2 ] , { 'dtype' : 'int32' } ) ,
141145 empty ( [ 2 ] , { 'dtype' : 'complex128' } ) ,
142146 empty ( [ 2 ] , { 'dtype' : 'generic' } )
@@ -170,6 +174,7 @@ bench( format( '%s::2d,base', pkg ), function benchmark( b ) {
170174 values = [
171175 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
172176 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
177+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
173178 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
174179 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
175180 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -202,6 +207,7 @@ bench( format( '%s::2d,non-base', pkg ), function benchmark( b ) {
202207 values = [
203208 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
204209 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
210+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
205211 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
206212 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
207213 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -235,6 +241,7 @@ bench( format( '%s::2d,base,out-of-bounds', pkg ), function benchmark( b ) {
235241 values = [
236242 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
237243 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
244+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
238245 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
239246 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
240247 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -267,6 +274,7 @@ bench( format( '%s::2d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
267274 values = [
268275 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
269276 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
277+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
270278 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
271279 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
272280 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -300,6 +308,7 @@ bench( format( '%s::3d,base', pkg ), function benchmark( b ) {
300308 values = [
301309 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
302310 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
311+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
303312 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
304313 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
305314 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -332,6 +341,7 @@ bench( format( '%s::3d,non-base', pkg ), function benchmark( b ) {
332341 values = [
333342 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
334343 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
344+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
335345 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
336346 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
337347 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -365,6 +375,7 @@ bench( format( '%s::3d,base,out-of-bounds', pkg ), function benchmark( b ) {
365375 values = [
366376 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
367377 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
378+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
368379 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
369380 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
370381 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -397,6 +408,7 @@ bench( format( '%s::3d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
397408 values = [
398409 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
399410 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
411+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
400412 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
401413 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
402414 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -430,6 +442,7 @@ bench( format( '%s::4d,base', pkg ), function benchmark( b ) {
430442 values = [
431443 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
432444 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
445+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
433446 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
434447 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
435448 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -462,6 +475,7 @@ bench( format( '%s::4d,non-base', pkg ), function benchmark( b ) {
462475 values = [
463476 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
464477 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
478+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
465479 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
466480 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
467481 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -495,6 +509,7 @@ bench( format( '%s::4d,base,out-of-bounds', pkg ), function benchmark( b ) {
495509 values = [
496510 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
497511 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
512+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
498513 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
499514 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
500515 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -527,6 +542,7 @@ bench( format( '%s::4d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
527542 values = [
528543 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
529544 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
545+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
530546 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
531547 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
532548 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -560,6 +576,7 @@ bench( format( '%s::5d,base', pkg ), function benchmark( b ) {
560576 values = [
561577 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
562578 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
579+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
563580 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
564581 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
565582 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -592,6 +609,7 @@ bench( format( '%s::5d,non-base', pkg ), function benchmark( b ) {
592609 values = [
593610 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
594611 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
612+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
595613 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
596614 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
597615 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -625,6 +643,7 @@ bench( format( '%s::5d,base,out-of-bounds', pkg ), function benchmark( b ) {
625643 values = [
626644 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
627645 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
646+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
628647 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
629648 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
630649 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -657,6 +676,7 @@ bench( format( '%s::5d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
657676 values = [
658677 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
659678 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
679+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
660680 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
661681 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
662682 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
0 commit comments