z_all_x_bench_gen_test.go 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // Copyright (c) 2012-2018 Ugorji Nwoke. All rights reserved.
  2. // Use of this source code is governed by a MIT license found in the LICENSE file.
  3. // +build alltests
  4. // +build x
  5. // +build go1.7
  6. // +build generated
  7. package codec
  8. // see notes in z_all_bench_test.go
  9. import "testing"
  10. func benchmarkCodecXGenGroup(t *testing.B) {
  11. benchmarkDivider()
  12. t.Run("Benchmark__Msgpack____Encode", Benchmark__Msgpack____Encode)
  13. t.Run("Benchmark__Binc_______Encode", Benchmark__Binc_______Encode)
  14. t.Run("Benchmark__Simple_____Encode", Benchmark__Simple_____Encode)
  15. t.Run("Benchmark__Cbor_______Encode", Benchmark__Cbor_______Encode)
  16. t.Run("Benchmark__Json_______Encode", Benchmark__Json_______Encode)
  17. t.Run("Benchmark__Std_Json___Encode", Benchmark__Std_Json___Encode)
  18. t.Run("Benchmark__Gob________Encode", Benchmark__Gob________Encode)
  19. t.Run("Benchmark__JsonIter___Encode", Benchmark__JsonIter___Encode)
  20. t.Run("Benchmark__Bson_______Encode", Benchmark__Bson_______Encode)
  21. t.Run("Benchmark__Mgobson____Encode", Benchmark__Mgobson____Encode)
  22. t.Run("Benchmark__VMsgpack___Encode", Benchmark__VMsgpack___Encode)
  23. t.Run("Benchmark__Msgp_______Encode", Benchmark__Msgp_______Encode)
  24. t.Run("Benchmark__Easyjson___Encode", Benchmark__Easyjson___Encode)
  25. t.Run("Benchmark__Ffjson_____Encode", Benchmark__Ffjson_____Encode)
  26. // t.Run("Benchmark__Gcbor______Encode", Benchmark__Gcbor______Encode)
  27. // t.Run("Benchmark__Xdr________Encode", Benchmark__Xdr________Encode)
  28. t.Run("Benchmark__Sereal_____Encode", Benchmark__Sereal_____Encode)
  29. benchmarkDivider()
  30. t.Run("Benchmark__Msgpack____Decode", Benchmark__Msgpack____Decode)
  31. t.Run("Benchmark__Binc_______Decode", Benchmark__Binc_______Decode)
  32. t.Run("Benchmark__Simple_____Decode", Benchmark__Simple_____Decode)
  33. t.Run("Benchmark__Cbor_______Decode", Benchmark__Cbor_______Decode)
  34. t.Run("Benchmark__Json_______Decode", Benchmark__Json_______Decode)
  35. t.Run("Benchmark__Std_Json___Decode", Benchmark__Std_Json___Decode)
  36. t.Run("Benchmark__Gob________Decode", Benchmark__Gob________Decode)
  37. t.Run("Benchmark__JsonIter___Decode", Benchmark__JsonIter___Decode)
  38. t.Run("Benchmark__Bson_______Decode", Benchmark__Bson_______Decode)
  39. t.Run("Benchmark__Mgobson____Decode", Benchmark__Mgobson____Decode)
  40. // t.Run("Benchmark__VMsgpack___Decode", Benchmark__VMsgpack___Decode)
  41. t.Run("Benchmark__Msgp_______Decode", Benchmark__Msgp_______Decode)
  42. t.Run("Benchmark__Easyjson___Decode", Benchmark__Easyjson___Decode)
  43. t.Run("Benchmark__Ffjson_____Decode", Benchmark__Ffjson_____Decode)
  44. // t.Run("Benchmark__Gcbor______Decode", Benchmark__Gcbor______Decode)
  45. // t.Run("Benchmark__Xdr________Decode", Benchmark__Xdr________Decode)
  46. // t.Run("Benchmark__Sereal_____Decode", Benchmark__Sereal_____Decode)
  47. }
  48. func BenchmarkCodecXGenSuite(t *testing.B) { benchmarkSuite(t, benchmarkCodecXGenGroup) }