backend benchmarking main ticket
parent ticket for all benchmarking tasks:
- Make room for performance tests somewhere in
src/and write a separate Ant task to run them. (#15753 (moved)) - Take an
out/summaryfile as input and generate good sample requests for aRequestHandlerperformance test class. Also write that test class. - Write a performance test class for
ResponseBuilder, probably requiring a successful run of the hourly updater to populate theout/directory. - Write another performance test class for
DocumentStorethat takes a populatedstatus/andout/directory as input and performs a random series of listing, retrieving, removing, and storing documents. Ideally, the test class would make sure that the contents in both directories are still the same after running the test.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information