1. 26 Mar, 2008 2 commits
  2. 25 Mar, 2008 2 commits
  3. 21 Mar, 2008 1 commit
  4. 17 Mar, 2008 2 commits
  5. 13 Mar, 2008 3 commits
  6. 05 Mar, 2008 1 commit
  7. 27 Feb, 2008 1 commit
  8. 21 Feb, 2008 3 commits
  9. 20 Feb, 2008 2 commits
  10. 15 Feb, 2008 2 commits
  11. 12 Feb, 2008 1 commit
    • Nick Mathewson's avatar
      r18051@catbus: nickm | 2008-02-12 15:20:43 -0500 · f3eaeb99
      Nick Mathewson authored
       Re-tune mempool parametes based on testing on peacetime: use smaller chuncks, free them a little more aggressively, and try very hard to concentrate allocations on fuller chunks.  Also, lots of new documentation.
      
      
      svn:r13484
      f3eaeb99
  12. 09 Feb, 2008 3 commits
  13. 08 Feb, 2008 3 commits
  14. 07 Feb, 2008 1 commit
  15. 05 Feb, 2008 1 commit
  16. 10 Jan, 2008 1 commit
  17. 02 Jan, 2008 4 commits
  18. 26 Dec, 2007 1 commit
    • Nick Mathewson's avatar
      r15693@tombo: nickm | 2007-12-25 19:11:29 -0500 · a7ef07b4
      Nick Mathewson authored
       Here, have some terribly clever new buffer code.  It uses a mbuf-like strategy rather than a ring buffer strategy, so it should require far far less extra memory to hold any given amount of data.  Also, it avoids access patterns like x=malloc(1024);x=realloc(x,1048576);x=realloc(x,1024);append_to_freelist(x) that might have been contributing to memory fragmentation.  I've  tested it out a little on peacetime, and it seems to work so far.  If you want to benchmark it for speed, make sure to remove the #define PARANOIA; #define NOINLINE macros at the head of the module.
      
      
      svn:r12983
      a7ef07b4
  19. 21 Dec, 2007 4 commits
  20. 18 Dec, 2007 2 commits