@@ -1737,9 +1737,10 @@ func BenchmarkCursor_Set_Sequence(b *testing.B) {
17371737 env , _ := setup (b )
17381738
17391739 const N = 100
1740- var keys [N ][8 ]byte
1740+ var keys [N ][]byte
17411741 for i := range keys {
1742- binary .BigEndian .PutUint64 (keys [i ][:], uint64 (i ))
1742+ keys [i ] = make ([]byte , 4 )
1743+ binary .BigEndian .PutUint32 (keys [i ], uint32 (i ))
17431744 }
17441745
17451746 var db DBI
@@ -1749,7 +1750,7 @@ func BenchmarkCursor_Set_Sequence(b *testing.B) {
17491750 return err
17501751 }
17511752 for i := range keys {
1752- err = txn .Put (db , keys [i ][:] , keys [i ][: ], 0 )
1753+ err = txn .Put (db , keys [i ], keys [i ], 0 )
17531754 if err != nil {
17541755 return err
17551756 }
@@ -1768,7 +1769,7 @@ func BenchmarkCursor_Set_Sequence(b *testing.B) {
17681769 b .ResetTimer ()
17691770 for b .Loop () {
17701771 for i := range keys {
1771- _ , _ , err = c .Get (keys [i ][:] , nil , Set )
1772+ _ , _ , err = c .Get (keys [i ], nil , Set )
17721773 if err != nil {
17731774 return err
17741775 }
@@ -1830,9 +1831,10 @@ func BenchmarkCursor_Put_Sequence(b *testing.B) {
18301831 env , _ := setup (b )
18311832
18321833 const N = 100
1833- var keys [N ][8 ]byte
1834+ var keys [N ][]byte
18341835 for i := range keys {
1835- binary .BigEndian .PutUint64 (keys [i ][:], uint64 (i ))
1836+ keys [i ] = make ([]byte , 4 )
1837+ binary .BigEndian .PutUint32 (keys [i ], uint32 (i ))
18361838 }
18371839
18381840 var db DBI
@@ -1843,7 +1845,7 @@ func BenchmarkCursor_Put_Sequence(b *testing.B) {
18431845 return err
18441846 }
18451847 for i := range keys {
1846- err = txn .Put (db , keys [i ][:] , keys [i ][: ], 0 )
1848+ err = txn .Put (db , keys [i ], keys [i ], 0 )
18471849 if err != nil {
18481850 return err
18491851 }
@@ -1862,7 +1864,7 @@ func BenchmarkCursor_Put_Sequence(b *testing.B) {
18621864 b .ResetTimer ()
18631865 for b .Loop () {
18641866 for i := 0 ; i < N ; i ++ {
1865- if err = c .Put (keys [i ][:] , keys [i ][: ], 0 ); err != nil {
1867+ if err = c .Put (keys [i ], keys [i ], 0 ); err != nil {
18661868 return err
18671869 }
18681870 }
0 commit comments