1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
puma--puma/ext/puma_http11
Evan Phoenix ab8dbfeb96 Vastly improve IO perf on 1.9.3
Puma::IOBuffer is a very simple memory buffer that allows for fast
append without additional object overhead.

Additionally, turns out that IO#write on 1.9.3 is extremely
non-performant because it allows a Hash object on every invocation.
Avoid calling IO#write in a loop on 1.9.3! Use IO#syswrite if you can
(for instance when you don't care about the encoding of the output
(sockets)).
2012-08-11 15:09:09 -07:00
..
org/jruby/puma Fix use of "unsafeBytes" leading to offset errors and regen parser. 2011-11-22 16:23:34 -06:00
ext_help.h Allow compilation with -Werror=format-security option 2012-07-10 22:47:49 +00:00
extconf.rb Build extensions 2012-01-08 16:32:32 -03:00
http11_parser.c Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00
http11_parser.h Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00
http11_parser.java.rl Fix use of "unsafeBytes" leading to offset errors and regen parser. 2011-11-22 16:23:34 -06:00
http11_parser.rl Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00
http11_parser_common.rl Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00
io_buffer.c Vastly improve IO perf on 1.9.3 2012-08-11 15:09:09 -07:00
puma_http11.c Vastly improve IO perf on 1.9.3 2012-08-11 15:09:09 -07:00
PumaHttp11Service.java Minimal change to get puma_http11 extension loading on JRuby. 2012-01-15 18:04:01 -06:00