<commit_before>
             Plethora, a massive-scale HTTP client tester.
                 (c) 2006 Codemass, Inc.
                 http://www.codemass.com/plethora/

Releases
--------

  0.0.1      - In Development

Release Showstoppers
--------------------

* Per-URL average (mean) timing metrics and printed output after running
  the test.

Known Bugs
----------

* When the client runs out of sockets, we get an EADDRNOTAVAIL (on Solaris 10)
  which looks like "Can't assign requested address". We should either
  provide instructions for increasing system limits or we should retry
  for a short period of time until the problem resolves itself.

* Libevent has a devpoll error, here's the patch to fix it (apply to
  libevent-1.1a):

--- devpoll.c.orig    Sat May 27 15:33:51 2006
+++ devpoll.c   Sat May 27 14:50:08 2006
@@ -140,7 +140,7 @@
 
        if (getrlimit(RLIMIT_NOFILE, &rl) == 0 &&
            rl.rlim_cur != RLIM_INFINITY)
-               nfiles = rl.rlim_cur;
+               nfiles = rl.rlim_cur - 1;
 
        /* Initialize the kernel queue */
        if ((dpfd = open("/dev/poll", O_RDWR)) == -1) {


Wishlist
--------

* Allow setting of buffer sizes.
<commit_msg>note recent improvements<commit_after>
             Plethora, a massively-scalable HTTP client testing tool.
                 (c) 2006 Codemass, Inc.
                 http://www.codemass.com/plethora/

Releases
--------

  0.0.1      - In Development

Release Showstoppers
--------------------

* Per-URL average (mean) timing metrics and printed output after running
  the test.

* Docuemnt typically usage, including how to deal with file-descriptor
  limits and other OS-limitations (eg. Mac OS X).

Known Bugs
----------

* When the client runs out of sockets, we get an EADDRNOTAVAIL (on Solaris 10)
  which looks like "Can't assign requested address". We should either
  provide instructions for increasing system limits or we should retry
  for a short period of time until the problem resolves itself.

* Doesn't work on Mac OS X/Darwin due to bug in kqueue that doesn't handle
  non-blocking connect() calls.

* Libevent has a devpoll error, here's the patch to fix it (apply to
  libevent-1.1a):

--- devpoll.c.orig    Sat May 27 15:33:51 2006
+++ devpoll.c   Sat May 27 14:50:08 2006
@@ -140,7 +140,7 @@
 
        if (getrlimit(RLIMIT_NOFILE, &rl) == 0 &&
            rl.rlim_cur != RLIM_INFINITY)
-               nfiles = rl.rlim_cur;
+               nfiles = rl.rlim_cur - 1;
 
        /* Initialize the kernel queue */
        if ((dpfd = open("/dev/poll", O_RDWR)) == -1) {


Wishlist
--------

* Allow setting of buffer sizes at runtime.

{'fraction_non_alphanumeric': 0.12173913043478261, 'fraction_numerical': 0.034782608695652174, 'mean_word_length': 2.191797346200241, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1108549', 'n_tokens_mistral': 898, 'n_tokens_neox': 804, 'n_words': 301}