1. 19 Jul, 2015 1 commit
    • Kevin Modzelewski's avatar
      Optimize hidden class scanning · 61830a3b
      Kevin Modzelewski authored
      One of the downsides of the BoxedString-as-attributes change
      is that hidden classes become more complicated to gc-scan;
      try to claw some of that back.
      61830a3b
  2. 18 Jul, 2015 2 commits
    • Kevin Modzelewski's avatar
      Change attributes from strings to BoxedStrings · c5b1d41e
      Kevin Modzelewski authored
      The real benefit is that we intern the strings that
      end up getting used as attribute names, so we can compare
      them using pointer comparisons.  It should also reduce
      the size overhead of hidden classes, since we no longer
      have to copy the string data into the hidden class.
      c5b1d41e
    • Kevin Modzelewski's avatar
      Add internStringImmortal helper function · db4bc778
      Kevin Modzelewski authored
      And internStringMortal, which for now just resolves to
      internStringImmortal, but lets us mark strings that
      could eventually be collected.  (We could use the same
      approach that CPython uses and have a string destructor
      that removes mortal strings from the intern table.)
      db4bc778
  3. 17 Jul, 2015 18 commits
  4. 16 Jul, 2015 7 commits
  5. 15 Jul, 2015 12 commits