Async Test Result

Setup:

  1. Created a test environment that could be restored between runs.
  2. History contained 1981 messages, sorted on size largest to smallest
  3. Largest message was 80.5kb
  4. Set the number of messages to display on a page to the amount in the table.
  5. Selected an empty test bucket to reclassify to for each message listed on the page
  6. clicked reclassify all to reclassify the top X messages displayed on the page
  • The without async results are stock v 0.22.1 POPFile.
  • The with async results are with a modified UI/HTML.pm that wraps the while loop in history_reclassify with a db call to synchronous=OFF and synchronous=NORMAL.
  • All times measured using Benchmark module with hires timer and are in seconds.

Results were as follows:

# MessagesWords ReclassifiedTime without asyncTime with asyncTime savings% Savings
1040763.391582.400000.9915829%
2073957.525664.590922.9347439%
401065711.85109.36572.485421%
601313717.819715.65562.164112%
 
asynctest.txt · Last modified: 2008/02/08 19:49 (external edit)

Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.

Recent changes RSS feed Donate Driven by DokuWiki
The content of this wiki is protected by the GNU Fee Documentation License