From: Eric Wong <firstname.lastname@example.org> To: email@example.com Subject: [PATCH 0/5] deflater: tiny optimizations + 1 new feature Date: Thu, 29 Jun 2017 02:19:10 +0000 [thread overview] Message-ID: <firstname.lastname@example.org> (raw) I mainly wanted to to implement "sync: false" [PATCH 3/5] to avoid flushing the buffer for every chunk. This would allow my applications/middleware to work with smaller chunks of memory internally, yet still achieve good compression. The default flush behavior remains unchanged, of course, since I'd rather be inefficient than break existing apps. Of course, I saw a few other small things along the way. 1/5 is a hopefully obvious cleanup 2/5 makes me sleep better at night 3/5 see above 4/5 test only, split from 5/5 in case 5/5 is rejected 5/5 War on Time, part 1 :) The following changes since commit 0362a54dba92626582d42f3343c209b7cdb7e713: Partially reverting 8a7a142d (2017-06-28 13:20:52 -0700) are available in the git repository at: git://80x24.org/rack deflater for you to fetch changes up to 69a2a195d749fdc2c04451688f3569bd5ce24c73: deflater: reduce live Time objects (2017-06-29 02:04:50 +0000) ---------------------------------------------------------------- Eric Wong (5): deflater: rely on frozen_string_literal deflater: avoid wasting an ivar slot on @closed deflater: support "sync: false" option deflater: additional mtime tests deflater: reduce live Time objects lib/rack/deflater.rb | 30 +++++++++++++++++------------- test/spec_deflater.rb | 45 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 61 insertions(+), 14 deletions(-) -- EW -- --- You received this message because you are subscribed to the Google Groups "Rack Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to email@example.com. For more options, visit https://groups.google.com/d/optout.
next reply other threads:[~2017-06-29 2:19 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-06-29 2:19 Eric Wong [this message] 2017-06-29 2:19 ` [PATCH 1/5] deflater: rely on frozen_string_literal Eric Wong 2017-06-29 2:19 ` [PATCH 2/5] deflater: avoid wasting an ivar slot on @closed Eric Wong 2017-06-29 2:19 ` [PATCH 3/5] deflater: support "sync: false" option Eric Wong 2017-06-29 2:19 ` [PATCH 4/5] deflater: additional mtime tests Eric Wong 2017-06-29 2:19 ` [PATCH 5/5] deflater: reduce live Time objects Eric Wong 2017-07-24 1:33 ` [PATCH 0/5] deflater: tiny optimizations + 1 new feature Eric Wong 2017-07-25 1:11 ` Rafael Mendonça França
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-list from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://groups.google.com/group/rack-devel * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --firstname.lastname@example.org \ --email@example.com \ --subject='Re: [PATCH 0/5] deflater: tiny optimizations + 1 new feature' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
rack-devel archive mirror (unofficial) https://groups.google.com/group/rack-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://public-inbox.org/rack-devel # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V1 rack-devel rack-devel/ https://public-inbox.org/rack-devel \ firstname.lastname@example.org public-inbox-index rack-devel Example config snippet for mirrors. Newsgroups are available over NNTP: nntp://news.public-inbox.org/inbox.comp.lang.ruby.rack.devel nntp://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/inbox.comp.lang.ruby.rack.devel nntp://news.gmane.io/gmane.comp.lang.ruby.rack.devel note: .onion URLs require Tor: https://www.torproject.org/ code repositories for project(s) associated with this inbox: https://80x24.org/mirrors/rack.git AGPL code for this site: git clone https://public-inbox.org/public-inbox.git