1. 05 May, 2015 3 commits
    • Kevin Modzelewski's avatar
      Don't cache analysis results · b5823ff6
      Kevin Modzelewski authored
      On the simple test of `pyston -c "import pip"`, it reduces memory
      usage from 194MB to 153MB (20% of the memory previously was cached
      analysis data).  It also increases our benchmark geomean by ~1%,
      which isn't great, but I think we can get that back eventually and
      I don't think it's worth blocking this memory improvement for that.
      b5823ff6
    • Kevin Modzelewski's avatar
      Make the import tests slightly more robust · 295e0233
      Kevin Modzelewski authored
      I guess in CPython, __file__ will be the path to the pyc if that's how
      the library was loaded.  (We don't do that but that difference isn't the
      issue here.)  So that makes these tests, which print __file__, sensitive
      to whether the last run of the test was through cpython (pyc exists and
      __file__ ends in pyc) or through pyston (pyc exists but was wasn't valid
      for cpython, and __file__ ends in py)
      
      Just do some canonicalization when printing
      295e0233
    • Kevin Modzelewski's avatar
      Collect + print more stats · 911ed1f5
      Kevin Modzelewski authored
      - make heap dumping work again
      - refactor some of the heap statistics to work in OOM scenarios
        (ie be able to not collect the ones that would require allocation to track)
      - collect some hcls statistics as well
      - print stats to stderr rather than stdout
        - I think this makes more sense since it is not really part of the program
          output; it also makes it more likely that "PYSTON_RUN_ARGS=s" will work
      911ed1f5
  2. 03 May, 2015 4 commits
  3. 02 May, 2015 11 commits
  4. 30 Apr, 2015 13 commits
  5. 29 Apr, 2015 9 commits