tree: e4623a1d19ec45aa6b99cacec6a2d91c17036a19 [path history] [tgz]
  1. compatible/
  2. data/
  3. deserialization/
  4. rust/
  5. serialization/
  6. zerocopy/
  7. README.md
docs/benchmarks/README.md

Java Benchmarks

System Environment

  • Operation System:4.9.151-015.x86_64
  • CPU:Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz
  • Byte Order:Little Endian
  • L1d cache: 32K
  • L1i cache:32K
  • L2 cache: 1024K
  • L3 cache: 33792K

JMH params

Don‘t skip warm up, otherwise the results aren’t accurate.

 -f 1 -wi 3 -i 3 -t 1 -w 2s -r 2s -rf cs

Benchmark Data

Struct

Struct is a class with 100 primitive fields:

public class Struct {
  public int f1;
  public long f2;
  public float f3;
  public double f4;
  // ...
  public double f99;
}

Struct2

Struct2 is a class with 100 boxed fields:

public class Struct {
  public Integer f1;
  public Long f2;
  public Float f3;
  public Double f4;
  // ...
  public Double f99;
}

MediaContent

MEDIA_CONTENT is a class from jvm-serializers.

Sample

SAMPLE is a class from kryo benchmark

Benchmark Plots

Serialize to heap buffer

Serialize data java byte array.

Java schema consistent serialization

The deserialization peer must have same class definition with the serialization peer. No class forward/backward compatibility are supported in this mode.

Java schema compatible serialization

The deserialization peer can have different class definition with the serialization peer. Class forward/backward compatibility are supported in this mode.

Java schema consistent deserialization

The deserialization peer must have same class definition with the serialization peer. No class forward/backward compatibility are supported in this mode.

Java schema compatible deserialization

The deserialization peer can have different class definition with the serialization peer. Class forward/backward compatibility are supported in this mode.

Off-heap serialization

Serialize data off-heap memory.

Java schema consistent serialization

The deserialization peer must have same class definition with the serialization peer. No class forward/backward compatibility are supported in this mode.

Java schema compatible serialization

The deserialization peer can have different class definition with the serialization peer. Class forward/backward compatibility are supported in this mode.

Java schema consistent deserialization

The deserialization peer must have same class definition with the serialization peer. No class forward/backward compatibility are supported in this mode.

Java schema compatible deserialization

The deserialization peer can have different class definition with the serialization peer. Class forward/backward compatibility are supported in this mode.

Zero-copy serialization

Note that zero-copy serialization just avoid the copy in serialization, if you send data to other machine, there may be copies.

But if you serialize data between processes on same node and use shared-memory, if the data are in off-heap before serialization, then other processes can read this buffer without any copies.

Java zero-copy serialize to heap buffer

Java zero-copy serialize to direct buffer

Benchmark Data

Java Serialization

LibBenchmarkbufferTypeobjectTypereferencesTps
FstserializearraySAMPLEFalse915907.574306
FstserializearraySAMPLETrue731869.156376
FstserializearrayMEDIA_CONTENTFalse751892.023189
FstserializearrayMEDIA_CONTENTTrue583859.907758
FstserializearraySTRUCTFalse882178.995727
FstserializearraySTRUCTTrue757753.756691
FstserializearraySTRUCT2False371762.982661
FstserializearraySTRUCT2True380638.700267
FstserializedirectBufferSAMPLEFalse902302.261168
FstserializedirectBufferSAMPLETrue723614.06677
FstserializedirectBufferMEDIA_CONTENTFalse728001.08025
FstserializedirectBufferMEDIA_CONTENTTrue595679.580108
FstserializedirectBufferSTRUCTFalse807847.663261
FstserializedirectBufferSTRUCTTrue762088.935404
FstserializedirectBufferSTRUCT2False365317.705376
FstserializedirectBufferSTRUCT2True370851.880711
ForyserializearraySAMPLEFalse3570966.469087
ForyserializearraySAMPLETrue1767693.83509
ForyserializearrayMEDIA_CONTENTFalse3031642.924542
ForyserializearrayMEDIA_CONTENTTrue2450384.600246
ForyserializearraySTRUCTFalse7501415.56726
ForyserializearraySTRUCTTrue6264439.154428
ForyserializearraySTRUCT2False3586126.623874
ForyserializearraySTRUCT2True3306474.506382
ForyserializedirectBufferSAMPLEFalse3684487.760591
ForyserializedirectBufferSAMPLETrue1826456.709478
ForyserializedirectBufferMEDIA_CONTENTFalse2479862.129632
ForyserializedirectBufferMEDIA_CONTENTTrue1938527.588331
ForyserializedirectBufferSTRUCTFalse9834243.243204
ForyserializedirectBufferSTRUCTTrue7551780.823133
ForyserializedirectBufferSTRUCT2False2643155.135327
ForyserializedirectBufferSTRUCT2True2391110.083108
Foryserialize_compatiblearraySAMPLEFalse3604596.465625
Foryserialize_compatiblearraySAMPLETrue1619648.337293
Foryserialize_compatiblearrayMEDIA_CONTENTFalse1679272.036243
Foryserialize_compatiblearrayMEDIA_CONTENTTrue1406736.538716
Foryserialize_compatiblearraySTRUCTFalse3530406.108869
Foryserialize_compatiblearraySTRUCTTrue3293059.098127
Foryserialize_compatiblearraySTRUCT2False2773368.99768
Foryserialize_compatiblearraySTRUCT2True2564174.550276
Foryserialize_compatibledirectBufferSAMPLEFalse3484533.218305
Foryserialize_compatibledirectBufferSAMPLETrue1730824.630648
Foryserialize_compatibledirectBufferMEDIA_CONTENTFalse1710680.937387
Foryserialize_compatibledirectBufferMEDIA_CONTENTTrue1149999.473994
Foryserialize_compatibledirectBufferSTRUCTFalse2653169.568374
Foryserialize_compatibledirectBufferSTRUCTTrue2393817.762938
Foryserialize_compatibledirectBufferSTRUCT2False1912402.937879
Foryserialize_compatibledirectBufferSTRUCT2True1848338.968058
Forymetasharedserialize_compatiblearraySAMPLEFalse4409055.687063
Forymetasharedserialize_compatiblearraySAMPLETrue1840705.439334
Forymetasharedserialize_compatiblearrayMEDIA_CONTENTFalse2992488.235281
Forymetasharedserialize_compatiblearrayMEDIA_CONTENTTrue2058738.716953
Forymetasharedserialize_compatiblearraySTRUCTFalse9204444.777172
Forymetasharedserialize_compatiblearraySTRUCTTrue7064625.291374
Forymetasharedserialize_compatiblearraySTRUCT2False2575824.143864
Forymetasharedserialize_compatiblearraySTRUCT2True3543082.528217
Forymetasharedserialize_compatibledirectBufferSAMPLEFalse5043538.364886
Forymetasharedserialize_compatibledirectBufferSAMPLETrue1859289.705838
Forymetasharedserialize_compatibledirectBufferMEDIA_CONTENTFalse2491443.556971
Forymetasharedserialize_compatibledirectBufferMEDIA_CONTENTTrue1804349.244125
Forymetasharedserialize_compatibledirectBufferSTRUCTFalse11650249.648715
Forymetasharedserialize_compatibledirectBufferSTRUCTTrue8702412.752357
Forymetasharedserialize_compatibledirectBufferSTRUCT2False2714748.572448
Forymetasharedserialize_compatibledirectBufferSTRUCT2True1866073.031851
HessionserializearraySAMPLEFalse240386.502846
HessionserializearraySAMPLETrue192414.014211
HessionserializearrayMEDIA_CONTENTFalse367782.358049
HessionserializearrayMEDIA_CONTENTTrue329427.47068
HessionserializearraySTRUCTFalse258233.998931
HessionserializearraySTRUCTTrue260845.209485
HessionserializearraySTRUCT2False56056.080075
HessionserializearraySTRUCT2True60038.87979
HessionserializedirectBufferSAMPLEFalse240981.308085
HessionserializedirectBufferSAMPLETrue211949.960255
HessionserializedirectBufferMEDIA_CONTENTFalse372477.13815
HessionserializedirectBufferMEDIA_CONTENTTrue353376.085025
HessionserializedirectBufferSTRUCTFalse266481.009245
HessionserializedirectBufferSTRUCTTrue261762.594966
HessionserializedirectBufferSTRUCT2False55924.319442
HessionserializedirectBufferSTRUCT2True56674.065604
Hessionserialize_compatiblearraySAMPLEFalse234454.975158
Hessionserialize_compatiblearraySAMPLETrue206174.173039
Hessionserialize_compatiblearrayMEDIA_CONTENTFalse377195.903772
Hessionserialize_compatiblearrayMEDIA_CONTENTTrue351657.879556
Hessionserialize_compatiblearraySTRUCTFalse258650.663523
Hessionserialize_compatiblearraySTRUCTTrue263564.913879
Hessionserialize_compatiblearraySTRUCT2False58509.125342
Hessionserialize_compatiblearraySTRUCT2True55552.977735
Hessionserialize_compatibledirectBufferSAMPLEFalse194761.244263
Hessionserialize_compatibledirectBufferSAMPLETrue212840.483308
Hessionserialize_compatibledirectBufferMEDIA_CONTENTFalse371729.727192
Hessionserialize_compatibledirectBufferMEDIA_CONTENTTrue343834.954942
Hessionserialize_compatibledirectBufferSTRUCTFalse249241.452137
Hessionserialize_compatibledirectBufferSTRUCTTrue263623.143601
Hessionserialize_compatibledirectBufferSTRUCT2False58908.567439
Hessionserialize_compatibledirectBufferSTRUCT2True55524.373547
JdkserializearraySAMPLEFalse118374.836631
JdkserializearraySAMPLETrue119858.140625
JdkserializearrayMEDIA_CONTENTFalse137989.198821
JdkserializearrayMEDIA_CONTENTTrue140260.668888
JdkserializearraySTRUCTFalse155908.24424
JdkserializearraySTRUCTTrue151258.539369
JdkserializearraySTRUCT2False36846.049162
JdkserializearraySTRUCT2True38183.705811
JdkserializedirectBufferSAMPLEFalse118273.584257
JdkserializedirectBufferSAMPLETrue108263.040839
JdkserializedirectBufferMEDIA_CONTENTFalse138567.623369
JdkserializedirectBufferMEDIA_CONTENTTrue140158.67391
JdkserializedirectBufferSTRUCTFalse154875.908438
JdkserializedirectBufferSTRUCTTrue156404.686214
JdkserializedirectBufferSTRUCT2False37444.967981
JdkserializedirectBufferSTRUCT2True35798.679246
KryoserializearraySAMPLEFalse1105365.931217
KryoserializearraySAMPLETrue734215.482491
KryoserializearrayMEDIA_CONTENTFalse730792.521676
KryoserializearrayMEDIA_CONTENTTrue445251.084327
KryoserializearraySTRUCTFalse558194.100861
KryoserializearraySTRUCTTrue557542.628765
KryoserializearraySTRUCT2False325172.969175
KryoserializearraySTRUCT2True259863.332448
KryoserializedirectBufferSAMPLEFalse1376560.302168
KryoserializedirectBufferSAMPLETrue932887.968348
KryoserializedirectBufferMEDIA_CONTENTFalse608972.51758
KryoserializedirectBufferMEDIA_CONTENTTrue359875.473951
KryoserializedirectBufferSTRUCTFalse1078046.011115
KryoserializedirectBufferSTRUCTTrue853350.408656
KryoserializedirectBufferSTRUCT2False355688.882786
KryoserializedirectBufferSTRUCT2True338960.426033
Kryoserialize_compatiblearraySAMPLEFalse378907.663184
Kryoserialize_compatiblearraySAMPLETrue320815.567701
Kryoserialize_compatiblearrayMEDIA_CONTENTFalse188911.259146
Kryoserialize_compatiblearrayMEDIA_CONTENTTrue145782.916427
Kryoserialize_compatiblearraySTRUCTFalse145964.199559
Kryoserialize_compatiblearraySTRUCTTrue136180.832879
Kryoserialize_compatiblearraySTRUCT2False125807.748004
Kryoserialize_compatiblearraySTRUCT2True114983.546343
Kryoserialize_compatibledirectBufferSAMPLEFalse296102.615094
Kryoserialize_compatibledirectBufferSAMPLETrue276757.392449
Kryoserialize_compatibledirectBufferMEDIA_CONTENTFalse185363.714829
Kryoserialize_compatibledirectBufferMEDIA_CONTENTTrue142836.961878
Kryoserialize_compatibledirectBufferSTRUCTFalse106695.800245
Kryoserialize_compatibledirectBufferSTRUCTTrue106458.212005
Kryoserialize_compatibledirectBufferSTRUCT2False92130.672361
Kryoserialize_compatibledirectBufferSTRUCT2True88989.724768
ProtostuffserializearraySAMPLEFalse663272.710783
ProtostuffserializearrayMEDIA_CONTENTFalse780618.761219
ProtostuffserializearraySTRUCTFalse330975.350403
ProtostuffserializearraySTRUCT2False324563.440433
ProtostuffserializedirectBufferSAMPLEFalse693641.589806
ProtostuffserializedirectBufferMEDIA_CONTENTFalse805941.345157
ProtostuffserializedirectBufferSTRUCTFalse340262.650047
ProtostuffserializedirectBufferSTRUCT2False325093.716261
FstdeserializearraySAMPLEFalse473409.796491
FstdeserializearraySAMPLETrue428315.502365
FstdeserializearrayMEDIA_CONTENTFalse363455.785182
FstdeserializearrayMEDIA_CONTENTTrue304371.728638
FstdeserializearraySTRUCTFalse357887.235311
FstdeserializearraySTRUCTTrue353480.554035
FstdeserializearraySTRUCT2False280131.091068
FstdeserializearraySTRUCT2True260649.308016
FstdeserializedirectBufferSAMPLEFalse441027.550809
FstdeserializedirectBufferSAMPLETrue420523.770904
FstdeserializedirectBufferMEDIA_CONTENTFalse311691.658687
FstdeserializedirectBufferMEDIA_CONTENTTrue251820.171513
FstdeserializedirectBufferSTRUCTFalse352441.597147
FstdeserializedirectBufferSTRUCTTrue334574.303484
FstdeserializedirectBufferSTRUCT2False262519.85881
FstdeserializedirectBufferSTRUCT2True234973.637096
ForydeserializearraySAMPLEFalse2069988.624415
ForydeserializearraySAMPLETrue1797942.442313
ForydeserializearrayMEDIA_CONTENTFalse2054066.903469
ForydeserializearrayMEDIA_CONTENTTrue1507767.206603
ForydeserializearraySTRUCTFalse4595230.434552
ForydeserializearraySTRUCTTrue4634753.596131
ForydeserializearraySTRUCT2False1126298.35955
ForydeserializearraySTRUCT2True1046649.083082
ForydeserializedirectBufferSAMPLEFalse2429791.078395
ForydeserializedirectBufferSAMPLETrue1958815.397807
ForydeserializedirectBufferMEDIA_CONTENTFalse1502746.028159
ForydeserializedirectBufferMEDIA_CONTENTTrue1290593.975753
ForydeserializedirectBufferSTRUCTFalse5012002.859236
ForydeserializedirectBufferSTRUCTTrue4864329.316938
ForydeserializedirectBufferSTRUCT2False1117586.457565
ForydeserializedirectBufferSTRUCT2True1018277.848128
Forydeserialize_compatiblearraySAMPLEFalse2496046.895861
Forydeserialize_compatiblearraySAMPLETrue1834139.395757
Forydeserialize_compatiblearrayMEDIA_CONTENTFalse1441671.70632
Forydeserialize_compatiblearrayMEDIA_CONTENTTrue1121136.039627
Forydeserialize_compatiblearraySTRUCTFalse2110335.039275
Forydeserialize_compatiblearraySTRUCTTrue2135681.982674
Forydeserialize_compatiblearraySTRUCT2False849507.176263
Forydeserialize_compatiblearraySTRUCT2True815120.319155
Forydeserialize_compatibledirectBufferSAMPLEFalse2308111.633661
Forydeserialize_compatibledirectBufferSAMPLETrue1820490.585648
Forydeserialize_compatibledirectBufferMEDIA_CONTENTFalse1256034.732514
Forydeserialize_compatibledirectBufferMEDIA_CONTENTTrue1054942.751816
Forydeserialize_compatibledirectBufferSTRUCTFalse1596464.248141
Forydeserialize_compatibledirectBufferSTRUCTTrue1684681.074242
Forydeserialize_compatibledirectBufferSTRUCT2False784036.589363
Forydeserialize_compatibledirectBufferSTRUCT2True782679.662083
Forymetashareddeserialize_compatiblearraySAMPLEFalse2485564.396196
Forymetashareddeserialize_compatiblearraySAMPLETrue2002938.794909
Forymetashareddeserialize_compatiblearrayMEDIA_CONTENTFalse2479742.810882
Forymetashareddeserialize_compatiblearrayMEDIA_CONTENTTrue1623938.202345
Forymetashareddeserialize_compatiblearraySTRUCTFalse4978833.206806
Forymetashareddeserialize_compatiblearraySTRUCTTrue4807963.88252
Forymetashareddeserialize_compatiblearraySTRUCT2False1201998.142474
Forymetashareddeserialize_compatiblearraySTRUCT2True1058423.614156
Forymetashareddeserialize_compatibledirectBufferSAMPLEFalse2489261.533644
Forymetashareddeserialize_compatibledirectBufferSAMPLETrue1927548.827586
Forymetashareddeserialize_compatibledirectBufferMEDIA_CONTENTFalse1718098.363961
Forymetashareddeserialize_compatibledirectBufferMEDIA_CONTENTTrue1333345.536684
Forymetashareddeserialize_compatibledirectBufferSTRUCTFalse5149070.65783
Forymetashareddeserialize_compatibledirectBufferSTRUCTTrue5137500.621288
Forymetashareddeserialize_compatibledirectBufferSTRUCT2False1131212.586953
Forymetashareddeserialize_compatibledirectBufferSTRUCT2True1089162.408165
HessiondeserializearraySAMPLEFalse119471.518388
HessiondeserializearraySAMPLETrue121106.002978
HessiondeserializearrayMEDIA_CONTENTFalse118156.072484
HessiondeserializearrayMEDIA_CONTENTTrue120016.594171
HessiondeserializearraySTRUCTFalse84709.108821
HessiondeserializearraySTRUCTTrue91050.370244
HessiondeserializearraySTRUCT2False69758.767783
HessiondeserializearraySTRUCT2True68616.029248
HessiondeserializedirectBufferSAMPLEFalse117806.916589
HessiondeserializedirectBufferSAMPLETrue121940.783597
HessiondeserializedirectBufferMEDIA_CONTENTFalse111067.942626
HessiondeserializedirectBufferMEDIA_CONTENTTrue121820.82126
HessiondeserializedirectBufferSTRUCTFalse91151.633583
HessiondeserializedirectBufferSTRUCTTrue91037.205901
HessiondeserializedirectBufferSTRUCT2False66866.108653
HessiondeserializedirectBufferSTRUCT2True65338.345185
Hessiondeserialize_compatiblearraySAMPLEFalse121898.105768
Hessiondeserialize_compatiblearraySAMPLETrue121297.485903
Hessiondeserialize_compatiblearrayMEDIA_CONTENTFalse121619.090797
Hessiondeserialize_compatiblearrayMEDIA_CONTENTTrue119994.10405
Hessiondeserialize_compatiblearraySTRUCTFalse88617.486795
Hessiondeserialize_compatiblearraySTRUCTTrue90206.654212
Hessiondeserialize_compatiblearraySTRUCT2False63703.763814
Hessiondeserialize_compatiblearraySTRUCT2True69521.573119
Hessiondeserialize_compatibledirectBufferSAMPLEFalse124044.417439
Hessiondeserialize_compatibledirectBufferSAMPLETrue120276.449497
Hessiondeserialize_compatibledirectBufferMEDIA_CONTENTFalse107594.47489
Hessiondeserialize_compatibledirectBufferMEDIA_CONTENTTrue116531.023438
Hessiondeserialize_compatibledirectBufferSTRUCTFalse89580.561575
Hessiondeserialize_compatibledirectBufferSTRUCTTrue84407.472531
Hessiondeserialize_compatibledirectBufferSTRUCT2False69342.030965
Hessiondeserialize_compatibledirectBufferSTRUCT2True68542.055543
JdkdeserializearraySAMPLEFalse29309.573998
JdkdeserializearraySAMPLETrue27466.003923
JdkdeserializearrayMEDIA_CONTENTFalse38536.250402
JdkdeserializearrayMEDIA_CONTENTTrue38957.19109
JdkdeserializearraySTRUCTFalse29603.066599
JdkdeserializearraySTRUCTTrue29727.744196
JdkdeserializearraySTRUCT2False14888.805111
JdkdeserializearraySTRUCT2True14034.100664
JdkdeserializedirectBufferSAMPLEFalse28128.457935
JdkdeserializedirectBufferSAMPLETrue28241.014735
JdkdeserializedirectBufferMEDIA_CONTENTFalse40512.632076
JdkdeserializedirectBufferMEDIA_CONTENTTrue37030.594632
JdkdeserializedirectBufferSTRUCTFalse28717.004518
JdkdeserializedirectBufferSTRUCTTrue29549.998286
JdkdeserializedirectBufferSTRUCT2False14652.043788
JdkdeserializedirectBufferSTRUCT2True14425.886048
KryodeserializearraySAMPLEFalse979173.981159
KryodeserializearraySAMPLETrue716438.884369
KryodeserializearrayMEDIA_CONTENTFalse577631.234369
KryodeserializearrayMEDIA_CONTENTTrue365530.417232
KryodeserializearraySTRUCTFalse607750.343557
KryodeserializearraySTRUCTTrue552802.247807
KryodeserializearraySTRUCT2False275984.042401
KryodeserializearraySTRUCT2True242710.554833
KryodeserializedirectBufferSAMPLEFalse983538.936801
KryodeserializedirectBufferSAMPLETrue762889.302732
KryodeserializedirectBufferMEDIA_CONTENTFalse389473.174523
KryodeserializedirectBufferMEDIA_CONTENTTrue306995.240799
KryodeserializedirectBufferSTRUCTFalse910534.169114
KryodeserializedirectBufferSTRUCTTrue914404.107564
KryodeserializedirectBufferSTRUCT2False319247.256793
KryodeserializedirectBufferSTRUCT2True249105.828416
Kryodeserialize_compatiblearraySAMPLEFalse255086.928308
Kryodeserialize_compatiblearraySAMPLETrue238811.99551
Kryodeserialize_compatiblearrayMEDIA_CONTENTFalse180882.860363
Kryodeserialize_compatiblearrayMEDIA_CONTENTTrue154311.21154
Kryodeserialize_compatiblearraySTRUCTFalse78771.635309
Kryodeserialize_compatiblearraySTRUCTTrue72805.937649
Kryodeserialize_compatiblearraySTRUCT2False60602.285743
Kryodeserialize_compatiblearraySTRUCT2True62729.908347
Kryodeserialize_compatibledirectBufferSAMPLEFalse201993.78789
Kryodeserialize_compatibledirectBufferSAMPLETrue174534.71087
Kryodeserialize_compatibledirectBufferMEDIA_CONTENTFalse134485.1603
Kryodeserialize_compatibledirectBufferMEDIA_CONTENTTrue119311.787329
Kryodeserialize_compatibledirectBufferSTRUCTFalse58574.904245
Kryodeserialize_compatibledirectBufferSTRUCTTrue60685.320299
Kryodeserialize_compatibledirectBufferSTRUCT2False54637.329134
Kryodeserialize_compatibledirectBufferSTRUCT2True51761.569591
ProtostuffdeserializearraySAMPLEFalse619338.385412
ProtostuffdeserializearrayMEDIA_CONTENTFalse951662.019963
ProtostuffdeserializearraySTRUCTFalse517381.168594
ProtostuffdeserializearraySTRUCT2False416212.973861
ProtostuffdeserializedirectBufferSAMPLEFalse624804.978534
ProtostuffdeserializedirectBufferMEDIA_CONTENTFalse964664.641598
ProtostuffdeserializedirectBufferSTRUCTFalse538924.947147
ProtostuffdeserializedirectBufferSTRUCT2False425523.315814

Java Zero-copy

LibBenchmarkarray_sizebufferTypedataTypeTps
Fstdeserialize200arrayPRIMITIVE_ARRAY219333.990504
Fstdeserialize200arrayBUFFER657754.887247
Fstdeserialize200directBufferPRIMITIVE_ARRAY179604.045774
Fstdeserialize200directBufferBUFFER598421.278941
Fstdeserialize1000arrayPRIMITIVE_ARRAY53100.903684
Fstdeserialize1000arrayBUFFER424147.154601
Fstdeserialize1000directBufferPRIMITIVE_ARRAY38572.001768
Fstdeserialize1000directBufferBUFFER298929.116572
Fstdeserialize5000arrayPRIMITIVE_ARRAY10672.872798
Fstdeserialize5000arrayBUFFER136934.604328
Fstdeserialize5000directBufferPRIMITIVE_ARRAY8561.694533
Fstdeserialize5000directBufferBUFFER77950.612503
Fstserialize200arrayPRIMITIVE_ARRAY313986.053417
Fstserialize200arrayBUFFER2400193.240466
Fstserialize200directBufferPRIMITIVE_ARRAY294132.218623
Fstserialize200directBufferBUFFER2482550.111756
Fstserialize1000arrayPRIMITIVE_ARRAY67209.107012
Fstserialize1000arrayBUFFER1805557.47781
Fstserialize1000directBufferPRIMITIVE_ARRAY66108.014324
Fstserialize1000directBufferBUFFER1644789.42701
Fstserialize5000arrayPRIMITIVE_ARRAY14997.400124
Fstserialize5000arrayBUFFER811029.402136
Fstserialize5000directBufferPRIMITIVE_ARRAY15000.378818
Fstserialize5000directBufferBUFFER477148.54085
Forydeserialize200arrayPRIMITIVE_ARRAY986136.067809
Forydeserialize200arrayBUFFER3302149.383135
Forydeserialize200directBufferPRIMITIVE_ARRAY991807.969328
Forydeserialize200directBufferBUFFER3113115.471758
Forydeserialize1000arrayPRIMITIVE_ARRAY205671.992736
Forydeserialize1000arrayBUFFER2831942.848999
Forydeserialize1000directBufferPRIMITIVE_ARRAY202475.242341
Forydeserialize1000directBufferBUFFER3397690.327371
Forydeserialize5000arrayPRIMITIVE_ARRAY40312.590172
Forydeserialize5000arrayBUFFER3296658.120035
Forydeserialize5000directBufferPRIMITIVE_ARRAY40413.743717
Forydeserialize5000directBufferBUFFER3284441.570594
Foryserialize200arrayPRIMITIVE_ARRAY8297232.942927
Foryserialize200arrayBUFFER5123572.914045
Foryserialize200directBufferPRIMITIVE_ARRAY8335248.350301
Foryserialize200directBufferBUFFER5400346.890126
Foryserialize1000arrayPRIMITIVE_ARRAY8772856.921028
Foryserialize1000arrayBUFFER4979590.929127
Foryserialize1000directBufferPRIMITIVE_ARRAY8207563.785251
Foryserialize1000directBufferBUFFER5376191.775007
Foryserialize5000arrayPRIMITIVE_ARRAY8027439.580246
Foryserialize5000arrayBUFFER5018916.32477
Foryserialize5000directBufferPRIMITIVE_ARRAY7695981.988316
Foryserialize5000directBufferBUFFER5330897.68296
Kryodeserialize200arrayPRIMITIVE_ARRAY146675.360652
Kryodeserialize200arrayBUFFER1296284.78772
Kryodeserialize200directBufferPRIMITIVE_ARRAY518713.299424
Kryodeserialize200directBufferBUFFER1004844.498712
Kryodeserialize1000arrayPRIMITIVE_ARRAY30409.835023
Kryodeserialize1000arrayBUFFER721266.54113
Kryodeserialize1000directBufferPRIMITIVE_ARRAY112132.004609
Kryodeserialize1000directBufferBUFFER592972.713203
Kryodeserialize5000arrayPRIMITIVE_ARRAY6124.351248
Kryodeserialize5000arrayBUFFER147251.846111
Kryodeserialize5000directBufferPRIMITIVE_ARRAY21826.04041
Kryodeserialize5000directBufferBUFFER148614.476829
Kryoserialize200arrayPRIMITIVE_ARRAY147342.606262
Kryoserialize200arrayBUFFER1985187.977633
Kryoserialize200directBufferPRIMITIVE_ARRAY972683.763633
Kryoserialize200directBufferBUFFER1739454.51977
Kryoserialize1000arrayPRIMITIVE_ARRAY31395.721514
Kryoserialize1000arrayBUFFER1616159.67123
Kryoserialize1000directBufferPRIMITIVE_ARRAY209183.090868
Kryoserialize1000directBufferBUFFER1377272.56851
Kryoserialize5000arrayPRIMITIVE_ARRAY6248.006967
Kryoserialize5000arrayBUFFER711287.533377
Kryoserialize5000directBufferPRIMITIVE_ARRAY43565.678616
Kryoserialize5000directBufferBUFFER707092.956534