tree: 1514e50d03b5f93be49c52953292e2a669045350
  1. compatible/
  2. data/
  3. deserialization/
  4. serialization/
  5. zerocopy/
  6. 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
FuryserializearraySAMPLEFalse3570966.469087
FuryserializearraySAMPLETrue1767693.83509
FuryserializearrayMEDIA_CONTENTFalse3031642.924542
FuryserializearrayMEDIA_CONTENTTrue2450384.600246
FuryserializearraySTRUCTFalse7501415.56726
FuryserializearraySTRUCTTrue6264439.154428
FuryserializearraySTRUCT2False3586126.623874
FuryserializearraySTRUCT2True3306474.506382
FuryserializedirectBufferSAMPLEFalse3684487.760591
FuryserializedirectBufferSAMPLETrue1826456.709478
FuryserializedirectBufferMEDIA_CONTENTFalse2479862.129632
FuryserializedirectBufferMEDIA_CONTENTTrue1938527.588331
FuryserializedirectBufferSTRUCTFalse9834243.243204
FuryserializedirectBufferSTRUCTTrue7551780.823133
FuryserializedirectBufferSTRUCT2False2643155.135327
FuryserializedirectBufferSTRUCT2True2391110.083108
Furyserialize_compatiblearraySAMPLEFalse3604596.465625
Furyserialize_compatiblearraySAMPLETrue1619648.337293
Furyserialize_compatiblearrayMEDIA_CONTENTFalse1679272.036243
Furyserialize_compatiblearrayMEDIA_CONTENTTrue1406736.538716
Furyserialize_compatiblearraySTRUCTFalse3530406.108869
Furyserialize_compatiblearraySTRUCTTrue3293059.098127
Furyserialize_compatiblearraySTRUCT2False2773368.99768
Furyserialize_compatiblearraySTRUCT2True2564174.550276
Furyserialize_compatibledirectBufferSAMPLEFalse3484533.218305
Furyserialize_compatibledirectBufferSAMPLETrue1730824.630648
Furyserialize_compatibledirectBufferMEDIA_CONTENTFalse1710680.937387
Furyserialize_compatibledirectBufferMEDIA_CONTENTTrue1149999.473994
Furyserialize_compatibledirectBufferSTRUCTFalse2653169.568374
Furyserialize_compatibledirectBufferSTRUCTTrue2393817.762938
Furyserialize_compatibledirectBufferSTRUCT2False1912402.937879
Furyserialize_compatibledirectBufferSTRUCT2True1848338.968058
Furymetasharedserialize_compatiblearraySAMPLEFalse4409055.687063
Furymetasharedserialize_compatiblearraySAMPLETrue1840705.439334
Furymetasharedserialize_compatiblearrayMEDIA_CONTENTFalse2992488.235281
Furymetasharedserialize_compatiblearrayMEDIA_CONTENTTrue2058738.716953
Furymetasharedserialize_compatiblearraySTRUCTFalse9204444.777172
Furymetasharedserialize_compatiblearraySTRUCTTrue7064625.291374
Furymetasharedserialize_compatiblearraySTRUCT2False2575824.143864
Furymetasharedserialize_compatiblearraySTRUCT2True3543082.528217
Furymetasharedserialize_compatibledirectBufferSAMPLEFalse5043538.364886
Furymetasharedserialize_compatibledirectBufferSAMPLETrue1859289.705838
Furymetasharedserialize_compatibledirectBufferMEDIA_CONTENTFalse2491443.556971
Furymetasharedserialize_compatibledirectBufferMEDIA_CONTENTTrue1804349.244125
Furymetasharedserialize_compatibledirectBufferSTRUCTFalse11650249.648715
Furymetasharedserialize_compatibledirectBufferSTRUCTTrue8702412.752357
Furymetasharedserialize_compatibledirectBufferSTRUCT2False2714748.572448
Furymetasharedserialize_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
FurydeserializearraySAMPLEFalse2069988.624415
FurydeserializearraySAMPLETrue1797942.442313
FurydeserializearrayMEDIA_CONTENTFalse2054066.903469
FurydeserializearrayMEDIA_CONTENTTrue1507767.206603
FurydeserializearraySTRUCTFalse4595230.434552
FurydeserializearraySTRUCTTrue4634753.596131
FurydeserializearraySTRUCT2False1126298.35955
FurydeserializearraySTRUCT2True1046649.083082
FurydeserializedirectBufferSAMPLEFalse2429791.078395
FurydeserializedirectBufferSAMPLETrue1958815.397807
FurydeserializedirectBufferMEDIA_CONTENTFalse1502746.028159
FurydeserializedirectBufferMEDIA_CONTENTTrue1290593.975753
FurydeserializedirectBufferSTRUCTFalse5012002.859236
FurydeserializedirectBufferSTRUCTTrue4864329.316938
FurydeserializedirectBufferSTRUCT2False1117586.457565
FurydeserializedirectBufferSTRUCT2True1018277.848128
Furydeserialize_compatiblearraySAMPLEFalse2496046.895861
Furydeserialize_compatiblearraySAMPLETrue1834139.395757
Furydeserialize_compatiblearrayMEDIA_CONTENTFalse1441671.70632
Furydeserialize_compatiblearrayMEDIA_CONTENTTrue1121136.039627
Furydeserialize_compatiblearraySTRUCTFalse2110335.039275
Furydeserialize_compatiblearraySTRUCTTrue2135681.982674
Furydeserialize_compatiblearraySTRUCT2False849507.176263
Furydeserialize_compatiblearraySTRUCT2True815120.319155
Furydeserialize_compatibledirectBufferSAMPLEFalse2308111.633661
Furydeserialize_compatibledirectBufferSAMPLETrue1820490.585648
Furydeserialize_compatibledirectBufferMEDIA_CONTENTFalse1256034.732514
Furydeserialize_compatibledirectBufferMEDIA_CONTENTTrue1054942.751816
Furydeserialize_compatibledirectBufferSTRUCTFalse1596464.248141
Furydeserialize_compatibledirectBufferSTRUCTTrue1684681.074242
Furydeserialize_compatibledirectBufferSTRUCT2False784036.589363
Furydeserialize_compatibledirectBufferSTRUCT2True782679.662083
Furymetashareddeserialize_compatiblearraySAMPLEFalse2485564.396196
Furymetashareddeserialize_compatiblearraySAMPLETrue2002938.794909
Furymetashareddeserialize_compatiblearrayMEDIA_CONTENTFalse2479742.810882
Furymetashareddeserialize_compatiblearrayMEDIA_CONTENTTrue1623938.202345
Furymetashareddeserialize_compatiblearraySTRUCTFalse4978833.206806
Furymetashareddeserialize_compatiblearraySTRUCTTrue4807963.88252
Furymetashareddeserialize_compatiblearraySTRUCT2False1201998.142474
Furymetashareddeserialize_compatiblearraySTRUCT2True1058423.614156
Furymetashareddeserialize_compatibledirectBufferSAMPLEFalse2489261.533644
Furymetashareddeserialize_compatibledirectBufferSAMPLETrue1927548.827586
Furymetashareddeserialize_compatibledirectBufferMEDIA_CONTENTFalse1718098.363961
Furymetashareddeserialize_compatibledirectBufferMEDIA_CONTENTTrue1333345.536684
Furymetashareddeserialize_compatibledirectBufferSTRUCTFalse5149070.65783
Furymetashareddeserialize_compatibledirectBufferSTRUCTTrue5137500.621288
Furymetashareddeserialize_compatibledirectBufferSTRUCT2False1131212.586953
Furymetashareddeserialize_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
Furydeserialize200arrayPRIMITIVE_ARRAY986136.067809
Furydeserialize200arrayBUFFER3302149.383135
Furydeserialize200directBufferPRIMITIVE_ARRAY991807.969328
Furydeserialize200directBufferBUFFER3113115.471758
Furydeserialize1000arrayPRIMITIVE_ARRAY205671.992736
Furydeserialize1000arrayBUFFER2831942.848999
Furydeserialize1000directBufferPRIMITIVE_ARRAY202475.242341
Furydeserialize1000directBufferBUFFER3397690.327371
Furydeserialize5000arrayPRIMITIVE_ARRAY40312.590172
Furydeserialize5000arrayBUFFER3296658.120035
Furydeserialize5000directBufferPRIMITIVE_ARRAY40413.743717
Furydeserialize5000directBufferBUFFER3284441.570594
Furyserialize200arrayPRIMITIVE_ARRAY8297232.942927
Furyserialize200arrayBUFFER5123572.914045
Furyserialize200directBufferPRIMITIVE_ARRAY8335248.350301
Furyserialize200directBufferBUFFER5400346.890126
Furyserialize1000arrayPRIMITIVE_ARRAY8772856.921028
Furyserialize1000arrayBUFFER4979590.929127
Furyserialize1000directBufferPRIMITIVE_ARRAY8207563.785251
Furyserialize1000directBufferBUFFER5376191.775007
Furyserialize5000arrayPRIMITIVE_ARRAY8027439.580246
Furyserialize5000arrayBUFFER5018916.32477
Furyserialize5000directBufferPRIMITIVE_ARRAY7695981.988316
Furyserialize5000directBufferBUFFER5330897.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