shuttie commented on issue #10358: [FLINK-14346] [serialization] faster implementation of StringValue writeString and readString URL: https://github.com/apache/flink/pull/10358#issuecomment-561581868 @pnowojski as for large strings, this implementation is also looking quite nice: ``` Benchmark (lengthStr) (type) Mode Cnt Score Error Units StringSerializationBenchmark.stringRead 1024 ascii thrpt 30 70.249 ± 0.458 ops/ms StringSerializationBenchmark.stringRead 1024 russian thrpt 30 36.628 ± 0.091 ops/ms StringSerializationBenchmark.stringRead 1024 chinese thrpt 30 24.181 ± 0.094 ops/ms StringSerializationBenchmark.stringRead 4096 ascii thrpt 30 17.698 ± 0.313 ops/ms StringSerializationBenchmark.stringRead 4096 russian thrpt 30 9.086 ± 0.064 ops/ms StringSerializationBenchmark.stringRead 4096 chinese thrpt 30 6.048 ± 0.024 ops/ms StringSerializationBenchmark.stringRead 16384 ascii thrpt 30 4.382 ± 0.024 ops/ms StringSerializationBenchmark.stringRead 16384 russian thrpt 30 2.270 ± 0.008 ops/ms StringSerializationBenchmark.stringRead 16384 chinese thrpt 30 1.515 ± 0.007 ops/ms StringSerializationBenchmark.stringRead 65536 ascii thrpt 30 1.109 ± 0.005 ops/ms StringSerializationBenchmark.stringRead 65536 russian thrpt 30 0.567 ± 0.002 ops/ms StringSerializationBenchmark.stringRead 65536 chinese thrpt 30 0.379 ± 0.002 ops/ms StringSerializationBenchmark.stringWrite 1024 ascii thrpt 30 175.745 ± 1.416 ops/ms StringSerializationBenchmark.stringWrite 1024 russian thrpt 30 52.724 ± 0.231 ops/ms StringSerializationBenchmark.stringWrite 1024 chinese thrpt 30 45.952 ± 5.209 ops/ms StringSerializationBenchmark.stringWrite 4096 ascii thrpt 30 42.445 ± 0.288 ops/ms StringSerializationBenchmark.stringWrite 4096 russian thrpt 30 22.000 ± 0.320 ops/ms StringSerializationBenchmark.stringWrite 4096 chinese thrpt 30 13.603 ± 1.681 ops/ms StringSerializationBenchmark.stringWrite 16384 ascii thrpt 30 7.062 ± 0.042 ops/ms StringSerializationBenchmark.stringWrite 16384 russian thrpt 30 3.532 ± 0.022 ops/ms StringSerializationBenchmark.stringWrite 16384 chinese thrpt 30 2.527 ± 0.015 ops/ms StringSerializationBenchmark.stringWrite 65536 ascii thrpt 30 1.741 ± 0.007 ops/ms StringSerializationBenchmark.stringWrite 65536 russian thrpt 30 0.893 ± 0.002 ops/ms StringSerializationBenchmark.stringWrite 65536 chinese thrpt 30 0.635 ± 0.004 ops/ms ```
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services