jgaalen opened a new pull request, #6389:
URL: https://github.com/apache/jmeter/pull/6389

   ## Description
   Based on idea and discussion 
[here](https://github.com/apache/jmeter/issues/6388), this PR make it work
   
   ## Motivation and Context
   For every single requests which is compressed, JMeter always decompresses 
the data and stores the uncompressed data in responseData. This causes high 
memory usage per thread and adds cpu time for decompression when the 
responseData is never used in an assertion, post processor or listener.
   
   ## How Has This Been Tested?
   First of all, the tests from the build succeeded (after they failed for 
deflate which needed some extra care). Then I've ran some of my scripts against 
various websites and all worked.
   We've debugging I've checked that the responseData is actually only 
decompressed when accessed and it worked. I'd like to do a benchmark later 
under load and compare impact on memory and cpu
   
   ## Screenshots (if appropriate):
   
   ## Types of changes
   Removed decompression from HC4 and Java HTTP implementation and doing the 
decompression in getResponseData(). This way, it is only decompressed when the 
data is accessed.
   
   ## Checklist:
   - [ ] My code follows the [code style][style-guide] of this project.
   - [ ] I have updated the documentation accordingly.
   
   [style-guide]: https://wiki.apache.org/jmeter/CodeStyleGuidelines
   


-- 
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.

To unsubscribe, e-mail: dev-unsubscr...@jmeter.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to