1. 21 Aug, 2013 1 commit
    • Zardosht Kasheff's avatar
      refs #54, improve the performance of hot indexing. This change does two things: · cf1f872d
      Zardosht Kasheff authored
       - gets indexer to run in reverse, that is, start at the end and run to beginning
       - refines locking a bit. An estimate of the position of the hot indexer is stored,
         that is cheap to look at. Threads that use this estimate with a mutex either do
         only a quick comparison or set it to a new value. Threads doing writes (with XXX_multiple calls)
         will check their position with respect to the estimate, and if they see the hot indexer
         is already past where they will modify, they don't grab the more expensive indexer
         lock. For insertion workloads that go to the end of the main dictionary of a table/collection,
         this check should practically always pass.
      cf1f872d
  2. 20 Aug, 2013 2 commits
  3. 19 Aug, 2013 6 commits
  4. 18 Aug, 2013 1 commit
  5. 13 Aug, 2013 2 commits
  6. 12 Aug, 2013 1 commit
  7. 08 Aug, 2013 1 commit
  8. 05 Aug, 2013 1 commit
  9. 26 Jul, 2013 2 commits
  10. 24 Jul, 2013 1 commit
  11. 19 Jul, 2013 4 commits
  12. 18 Jul, 2013 2 commits
  13. 17 Jul, 2013 5 commits
  14. 15 Jul, 2013 2 commits
  15. 10 Jul, 2013 1 commit
  16. 08 Jul, 2013 1 commit
  17. 06 Jul, 2013 1 commit
  18. 05 Jul, 2013 3 commits
  19. 04 Jul, 2013 1 commit
  20. 03 Jul, 2013 1 commit
  21. 01 Jul, 2013 1 commit