2025-06-20 20:07:34 +00:00
|
|
|
package bytearray
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func BenchmarkByteArray(b *testing.B) {
|
|
|
|
|
b.ReportAllocs()
|
|
|
|
|
//写入
|
2025-11-03 14:46:33 +00:00
|
|
|
testbyte := CreateByteArray(nil)
|
|
|
|
|
for i := 0; i < b.N; i++ {
|
|
|
|
|
testbyte.writeNumber(42)
|
|
|
|
|
testbyte.writeNumber(12345.4)
|
|
|
|
|
testbyte.writeNumber(123456789)
|
|
|
|
|
testbyte.writeNumber(1234567890123456789)
|
|
|
|
|
testbyte.WriteString("test string")
|
|
|
|
|
testbyte.Bytes()
|
|
|
|
|
}
|
2025-06-20 20:07:34 +00:00
|
|
|
|
|
|
|
|
}
|