@@ -367,6 +367,10 @@ class MessageUnpackerTest extends MessagePackSpec {
367367
368368 val data = testData3(10000 )
369369 val N = 100
370+ val bb = ByteBuffer .allocate(data.length)
371+ bb.put(data).flip()
372+ val db = ByteBuffer .allocateDirect(data.length)
373+ db.put(data).flip()
370374
371375 val t = time(" skip performance" , repeat = N ) {
372376 block(" v6" ) {
@@ -393,15 +397,11 @@ class MessageUnpackerTest extends MessagePackSpec {
393397
394398 block(" v7-array-buffer" ) {
395399 new Fixture {
396- val bb = ByteBuffer .allocate(data.length)
397- bb.put(data).flip()
398400 override val unpacker = MessagePack .newDefaultUnpacker(bb)
399401 }.run
400402 }
401403 if (! universal) block(" v7-direct-buffer" ) {
402404 new Fixture {
403- val db = ByteBuffer .allocateDirect(data.length)
404- db.put(data).flip()
405405 override val unpacker = MessagePack .newDefaultUnpacker(db)
406406 }.run
407407 }
@@ -493,6 +493,11 @@ class MessageUnpackerTest extends MessagePackSpec {
493493
494494 val data = testData3(10000 )
495495 val N = 100
496+ val bb = ByteBuffer .allocate(data.length)
497+ bb.put(data).flip()
498+ val db = ByteBuffer .allocateDirect(data.length)
499+ db.put(data).flip()
500+
496501 val t = time(" unpack performance" , repeat = N ) {
497502 block(" v6" ) {
498503 val v6 = new org.msgpack.MessagePack ()
@@ -517,16 +522,12 @@ class MessageUnpackerTest extends MessagePackSpec {
517522
518523 block(" v7-array-buffer" ) {
519524 new Fixture {
520- val bb = ByteBuffer .allocate(data.length)
521- bb.put(data).flip()
522525 override val unpacker = MessagePack .newDefaultUnpacker(bb)
523526 }.run
524527 }
525528
526529 if (! universal) block(" v7-direct-buffer" ) {
527530 new Fixture {
528- val db = ByteBuffer .allocateDirect(data.length)
529- db.put(data).flip()
530531 override val unpacker = MessagePack .newDefaultUnpacker(db)
531532 }.run
532533 }
@@ -580,6 +581,11 @@ class MessageUnpackerTest extends MessagePackSpec {
580581 }
581582 }
582583 val b = bos.toByteArray
584+ val bb = ByteBuffer .allocate(b.length)
585+ bb.put(b).flip()
586+ val db = ByteBuffer .allocateDirect(b.length)
587+ db.put(b).flip()
588+
583589 time(" unpackBinary" , repeat = 100 ) {
584590 block(" v6" ) {
585591 val v6 = new org.msgpack.MessagePack ()
@@ -601,17 +607,13 @@ class MessageUnpackerTest extends MessagePackSpec {
601607
602608 block(" v7-array-buffer" ) {
603609 new Fixture {
604- val bb = ByteBuffer .allocate(b.length)
605- bb.put(b).flip()
606610 override val unpacker = MessagePack .newDefaultUnpacker(bb)
607611 override val loop = R
608612 }.run
609613 }
610614
611615 if (! universal) block(" v7-direct-buffer" ) {
612616 new Fixture {
613- val db = ByteBuffer .allocateDirect(b.length)
614- db.put(b).flip()
615617 override val unpacker = MessagePack .newDefaultUnpacker(db)
616618 override val loop = R
617619 }.run
@@ -621,25 +623,21 @@ class MessageUnpackerTest extends MessagePackSpec {
621623 new Fixture {
622624 override val unpacker = MessagePack .newDefaultUnpacker(b)
623625 override val loop = R
624- }.run
626+ }.runRef
625627 }
626628
627629 block(" v7-ref-array-buffer" ) {
628630 new Fixture {
629- val bb = ByteBuffer .allocate(b.length)
630- bb.put(b).flip()
631631 override val unpacker = MessagePack .newDefaultUnpacker(bb)
632632 override val loop = R
633- }.run
633+ }.runRef
634634 }
635635
636636 if (! universal) block(" v7-ref-direct-buffer" ) {
637637 new Fixture {
638- val db = ByteBuffer .allocateDirect(b.length)
639- db.put(b).flip()
640638 override val unpacker = MessagePack .newDefaultUnpacker(db)
641639 override val loop = R
642- }.run
640+ }.runRef
643641 }
644642 }
645643 }
0 commit comments