@@ -40,6 +40,7 @@ bench( format( '%s::0d,base', pkg ), function benchmark( b ) {
4040 values = [
4141 baseEmpty ( 'float64' , [ ] , 'row-major' ) ,
4242 baseEmpty ( 'float32' , [ ] , 'row-major' ) ,
43+ baseEmpty ( 'float16' , [ ] , 'row-major' ) ,
4344 baseEmpty ( 'int32' , [ ] , 'row-major' ) ,
4445 baseEmpty ( 'complex128' , [ ] , 'row-major' ) ,
4546 baseEmpty ( 'generic' , [ ] , 'row-major' )
@@ -72,6 +73,7 @@ bench( format( '%s::0d,non-base', pkg ), function benchmark( b ) {
7273 values = [
7374 empty ( [ ] , { 'dtype' : 'float64' } ) ,
7475 empty ( [ ] , { 'dtype' : 'float32' } ) ,
76+ empty ( [ ] , { 'dtype' : 'float16' } ) ,
7577 empty ( [ ] , { 'dtype' : 'int32' } ) ,
7678 empty ( [ ] , { 'dtype' : 'complex128' } ) ,
7779 empty ( [ ] , { 'dtype' : 'generic' } )
@@ -105,6 +107,7 @@ bench( format( '%s::1d,base', 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', 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' } )
@@ -171,6 +175,7 @@ bench( format( '%s::1d,base,out-of-bounds', pkg ), function benchmark( b ) {
171175 values = [
172176 baseEmpty ( 'float64' , [ 2 ] , 'row-major' ) ,
173177 baseEmpty ( 'float32' , [ 2 ] , 'row-major' ) ,
178+ baseEmpty ( 'float16' , [ 2 ] , 'row-major' ) ,
174179 baseEmpty ( 'int32' , [ 2 ] , 'row-major' ) ,
175180 baseEmpty ( 'complex128' , [ 2 ] , 'row-major' ) ,
176181 baseEmpty ( 'generic' , [ 2 ] , 'row-major' )
@@ -207,6 +212,7 @@ bench( format( '%s::1d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
207212 values = [
208213 empty ( [ 2 ] , { 'dtype' : 'float64' } ) ,
209214 empty ( [ 2 ] , { 'dtype' : 'float32' } ) ,
215+ empty ( [ 2 ] , { 'dtype' : 'float16' } ) ,
210216 empty ( [ 2 ] , { 'dtype' : 'int32' } ) ,
211217 empty ( [ 2 ] , { 'dtype' : 'complex128' } ) ,
212218 empty ( [ 2 ] , { 'dtype' : 'generic' } )
@@ -243,6 +249,7 @@ bench( format( '%s::2d,base', pkg ), function benchmark( b ) {
243249 values = [
244250 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
245251 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
252+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
246253 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
247254 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
248255 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -275,6 +282,7 @@ bench( format( '%s::2d,non-base', pkg ), function benchmark( b ) {
275282 values = [
276283 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
277284 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
285+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
278286 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
279287 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
280288 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -309,6 +317,7 @@ bench( format( '%s::2d,base,out-of-bounds', pkg ), function benchmark( b ) {
309317 values = [
310318 baseEmpty ( 'float64' , [ 2 , 2 ] , 'row-major' ) ,
311319 baseEmpty ( 'float32' , [ 2 , 2 ] , 'row-major' ) ,
320+ baseEmpty ( 'float16' , [ 2 , 2 ] , 'row-major' ) ,
312321 baseEmpty ( 'int32' , [ 2 , 2 ] , 'row-major' ) ,
313322 baseEmpty ( 'complex128' , [ 2 , 2 ] , 'row-major' ) ,
314323 baseEmpty ( 'generic' , [ 2 , 2 ] , 'row-major' )
@@ -345,6 +354,7 @@ bench( format( '%s::2d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
345354 values = [
346355 empty ( [ 2 , 2 ] , { 'dtype' : 'float64' } ) ,
347356 empty ( [ 2 , 2 ] , { 'dtype' : 'float32' } ) ,
357+ empty ( [ 2 , 2 ] , { 'dtype' : 'float16' } ) ,
348358 empty ( [ 2 , 2 ] , { 'dtype' : 'int32' } ) ,
349359 empty ( [ 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
350360 empty ( [ 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -381,6 +391,7 @@ bench( format( '%s::3d,base', pkg ), function benchmark( b ) {
381391 values = [
382392 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
383393 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
394+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
384395 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
385396 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
386397 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -413,6 +424,7 @@ bench( format( '%s::3d,non-base', pkg ), function benchmark( b ) {
413424 values = [
414425 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
415426 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
427+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
416428 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
417429 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
418430 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -447,6 +459,7 @@ bench( format( '%s::3d,base,out-of-bounds', pkg ), function benchmark( b ) {
447459 values = [
448460 baseEmpty ( 'float64' , [ 2 , 2 , 2 ] , 'row-major' ) ,
449461 baseEmpty ( 'float32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
462+ baseEmpty ( 'float16' , [ 2 , 2 , 2 ] , 'row-major' ) ,
450463 baseEmpty ( 'int32' , [ 2 , 2 , 2 ] , 'row-major' ) ,
451464 baseEmpty ( 'complex128' , [ 2 , 2 , 2 ] , 'row-major' ) ,
452465 baseEmpty ( 'generic' , [ 2 , 2 , 2 ] , 'row-major' )
@@ -483,6 +496,7 @@ bench( format( '%s::3d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
483496 values = [
484497 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
485498 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
499+ empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
486500 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
487501 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
488502 empty ( [ 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -519,6 +533,7 @@ bench( format( '%s::4d,base', pkg ), function benchmark( b ) {
519533 values = [
520534 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
521535 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
536+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
522537 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
523538 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
524539 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -551,6 +566,7 @@ bench( format( '%s::4d,non-base', pkg ), function benchmark( b ) {
551566 values = [
552567 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
553568 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
569+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
554570 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
555571 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
556572 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -585,6 +601,7 @@ bench( format( '%s::4d,base,out-of-bounds', pkg ), function benchmark( b ) {
585601 values = [
586602 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
587603 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
604+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
588605 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
589606 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 ] , 'row-major' ) ,
590607 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -621,6 +638,7 @@ bench( format( '%s::4d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
621638 values = [
622639 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
623640 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
641+ empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
624642 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
625643 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
626644 empty ( [ 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -657,6 +675,7 @@ bench( format( '%s::5d,base', pkg ), function benchmark( b ) {
657675 values = [
658676 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
659677 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
678+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
660679 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
661680 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
662681 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -689,6 +708,7 @@ bench( format( '%s::5d,non-base', pkg ), function benchmark( b ) {
689708 values = [
690709 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
691710 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
711+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
692712 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
693713 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
694714 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
@@ -723,6 +743,7 @@ bench( format( '%s::5d,base,out-of-bounds', pkg ), function benchmark( b ) {
723743 values = [
724744 baseEmpty ( 'float64' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
725745 baseEmpty ( 'float32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
746+ baseEmpty ( 'float16' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
726747 baseEmpty ( 'int32' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
727748 baseEmpty ( 'complex128' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' ) ,
728749 baseEmpty ( 'generic' , [ 2 , 2 , 2 , 2 , 2 ] , 'row-major' )
@@ -759,6 +780,7 @@ bench( format( '%s::5d,non-base,out-of-bounds', pkg ), function benchmark( b ) {
759780 values = [
760781 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float64' } ) ,
761782 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float32' } ) ,
783+ empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'float16' } ) ,
762784 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'int32' } ) ,
763785 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'complex128' } ) ,
764786 empty ( [ 2 , 2 , 2 , 2 , 2 ] , { 'dtype' : 'generic' } )
0 commit comments