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

Reply via email to