THRIFT-765. java: Improved string encoding and decoding performance
authorBryan Duxbury <bryanduxbury@apache.org>
Fri, 30 Apr 2010 21:35:38 +0000 (21:35 +0000)
committerBryan Duxbury <bryanduxbury@apache.org>
Fri, 30 Apr 2010 21:35:38 +0000 (21:35 +0000)
commit12abe949779c5eb318ae616695ce02385b728bce
tree12ee6b48bbdcebb021aa2abfe5f73a82986258f2
parentcb6d9708e2673b92aec3ee6bbff7e67b5b0a171f
THRIFT-765. java: Improved string encoding and decoding performance

This patch fixes a regression caused by the previous 'fast' implementation, in particular, dealing with unicode characters that need to be encoded as surrogate pairs. The performance stays about the same.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@939822 13f79535-47bb-0310-9956-ffa450edef68
lib/java/src/org/apache/thrift/Utf8Helper.java
lib/java/src/org/apache/thrift/protocol/TBinaryProtocol.java
lib/java/src/org/apache/thrift/protocol/TCompactProtocol.java
lib/java/test/org/apache/thrift/BenchStringEncoding.java [new file with mode: 0644]
lib/java/test/org/apache/thrift/TestUtf8Helper.java