thrift/lib
Duru Can Celasun 077b5fce82
go: Use sync.Pool for gzip in HTTP transport
b67cad4 introduced transparent gzip support for the HTTP transport but
calling gzip.NewWriter() with every request causes a large number of
memory allocations [1] and can create GC pressure.

Avoid this by using a sync.Pool for gzip writers.

[1] https://old.reddit.com/r/golang/comments/9uejp4/usage_of_syncpool_for_gzipwriter_in_http_handlers/e94jh8c/
2020-09-30 07:25:51 +01:00
..
as3 THRIFT-5115 PR #2022 Updated gradle to 6.2 broke CI 2020-02-25 23:21:57 +01:00
c_glib add the test case into cmake 2020-09-28 14:31:07 +08:00
cl THRIFT-82: Add Common Lisp support 2018-03-02 13:44:50 -05:00
cpp Merge pull request #2235 from deiv/fix-abstract-unix-socket-name 2020-09-22 09:35:39 +08:00
d THRIFT-5184: Fix header check for WebSocket connections 2020-04-27 09:11:47 +01:00
dart fix veralign.sh and bump version (again) 2019-10-20 00:12:14 +02:00
delphi THRIFT-5261 Support for deprecated methods (via annotation) 2020-08-05 11:55:00 +02:00
erl fix veralign.sh and bump version (again) 2019-10-20 00:12:14 +02:00
go go: Use sync.Pool for gzip in HTTP transport 2020-09-30 07:25:51 +01:00
haxe bump version 2019-10-17 20:31:24 +02:00
hs THRIFT-5211 Handle incomplete reads correctly 2020-05-17 14:44:59 +02:00
java THRIFT-5203: Remove Unused toString Method in TSerializer 2020-09-20 19:11:39 +02:00
javame THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742) 2019-02-25 22:14:35 +01:00
js Rework NodeJS / Javascript consistency 2020-04-24 14:45:05 +01:00
json THRIFT-5171: Fix maven-ant-tasks to use HTTPS instead of HTTP 2020-04-23 21:58:00 +01:00
lua THRIFT-5260 Fix the thrift compiler generate problematic lua code for the oneway method 2020-09-12 19:01:36 +02:00
netstd THRIFT-5254 Member name cannot be Isset (unless it is an "required" member) 2020-07-16 08:51:36 +02:00
nodejs THRIFT-5185: Support for using WebSockets as a server transport 2020-05-18 20:27:31 +01:00
nodets THRIFT-4675: Fix int64 constants generation for map keys 2019-01-25 10:03:37 -05:00
ocaml fix veralign.sh and bump version (again) 2019-10-20 00:12:14 +02:00
perl THRIFT-5050 Fix MemoryBuffer.pm to raise a proper exception if no data is available 2020-01-28 23:27:48 +01:00
php THRIFT-5132 Warning in TSocket when using ssl connection 2020-08-25 21:58:10 +02:00
py test ci fix 2020-09-19 09:23:58 +08:00
rb THRIFT-5061: Pin Ruby's rack version to 2.0.8 2020-01-11 12:57:53 +01:00
rs THRIFT-5158 Update Rust generator and Rust lib,test,tutorial to only support 2018 edition 2020-09-02 09:03:40 +02:00
st bump version 2019-10-17 20:31:24 +02:00
swift THRIFT-5129: Fix swift TSocketTransport on Mac 2020-05-26 21:57:13 +02:00
ts fix veralign.sh and bump version (again) 2019-10-20 00:12:14 +02:00
xml THRIFT-3803 - Remove file attribute from include elements in XML generator 2016-04-29 23:29:29 +02:00
Makefile.am THRIFT-4982 Remove deprecated C# bindings from the code base 2020-02-28 19:18:34 +01:00