1. 18 Jul, 2009 7 commits
  2. 17 Jul, 2009 7 commits
  3. 16 Jul, 2009 10 commits
  4. 15 Jul, 2009 9 commits
  5. 14 Jul, 2009 5 commits
  6. 13 Jul, 2009 2 commits
    • Rusty Russell's avatar
      More general solution for serial number misorders. · d72286e0
      Rusty Russell authored
      Make sort_deps more efficient, and also only alter order when necessary.  This means by default we run in serial number order, only going outside when we detect a dependency.
      Maintain trace file order in original sort, so sort_deps doesn't mess it up.
      
      We still need serial numbers: sort_deps can have multiple solutions for a single key, but these may deadlock with the ordering requirements of other keys.  By sticking close to the actual order (ie. serial order), we minimize the chance of this happening.
      d72286e0
    • Rusty Russell's avatar
      Optimize to reduce extraneous dependencies. · 93232004
      Rusty Russell authored
      In my tdbtorture -n 4 example trace, this reduces from 14493 to 3210 dependencies, but doesn't make any measurable improvement in the time.  Still, it's simple to do and might make a difference for larger sets.
      93232004