1. 04 Sep, 2015 26 commits
  2. 03 Sep, 2015 2 commits
  3. 02 Sep, 2015 10 commits
  4. 01 Sep, 2015 2 commits
    • Kevin Modzelewski's avatar
      Lower initial dict/set size from 64->8 · dcfba665
      Kevin Modzelewski authored
      By switching to our DenseMap/Set fork with that allows parameterizing
      on this.
      
      This is the same number that CPython uses.  We were previously
      using llvm's default of 64, which is pretty high -- probably fine
      for their use cases, but in Python programs with lots of sets/dicts
      we spend a lot of time doing malloc() for all those 1kB+ allocations.
      This also increases the time it takes to iterate over the dict/set,
      since there are more empty buckets that have to be read + skipped.
      dcfba665
    • Kevin Modzelewski's avatar
      Parameterize DenseMap on the minimum size · b7ad9512
      Kevin Modzelewski authored
      The default is 64, which is quite a lot for our uses.
      b7ad9512