Skip to content
Commits on Sep 25, 2012
  1. @rurban
Commits on Sep 21, 2012
  1. @rurban

    [GH #837] New comparison benchmark against stress_stringsu.pir

    rurban committed
    Bad news:
    There is almost no measurable speed advantage from ascii strings to encoded strings.
    With the fix and without the fix, as sprintf handling slows down the test 4x times.
    
    So converting a SREG and const to encoded STRING* will not gain much performance.
  2. @rurban

    [GH #837] Add benchmark to test encoding slowdown

    rurban committed
    stress_stringsu.pir tests encoding via sprintf and concat.
    The fixed version is only a bit slower then the old broken version.
    13.666s (broken) vs 13.506s (fixed) vs 3.022s (without encoding).
    
    So fixing the encoding representation as STRING* in SREG and consts 'U'
    is a worthwile goal.
Commits on Sep 20, 2012
  1. @leto
Commits on Sep 3, 2012
  1. @rurban

    move os.pmc from dynpmc back to static pmc

    rurban committed
    Manually cleaned up pull request 778 by bdw.
    
    Rationale whiteknight:
    It's my belief that making OS PMC a dynpmc in the
    first place was a mistake.  It is the only real way to access some pretty
    fundamental filesystem and other functionality from the user level.
    Further, all the real logic is implemented inside libparrot already, but
    without OS PMC it isn't exposed to the user at all.
    
    dynpmcs should be used for cases when we want to add new logic to the VM,
    not when we already have that logic but want to be stingy about when we
    expose it.
    
    All our major users rely on OS pmc also. Winxed, Rakudo, NQP and Rosella all
    make some use of it.  It's important and necessary, and it should be in
    core.
Commits on Aug 6, 2012
  1. @rurban

    [CAGE] fix most t/codingstd/copyright.t issues

    rurban committed
    Only imcc has some Copyright (C) 2002 Melvin Smith <melvin.smith@mindspring.com> left.
Commits on Jun 8, 2012
  1. @ayardley
Commits on Jun 6, 2012
  1. @coke
  2. @ayardley

    Removed some extra space.

    ayardley committed
  3. @ayardley
Commits on Jun 5, 2012
  1. @ayardley
  2. @ayardley
  3. @ayardley

    Fixed typo

    ayardley committed
Commits on Jun 3, 2012
  1. @ayardley
Commits on Jun 2, 2012
  1. @ayardley
  2. @ayardley
  3. @ayardley
  4. @ayardley
  5. @ayardley
  6. @ayardley

    Added in a simple DESCRIPTION

    ayardley committed
Commits on May 26, 2012
  1. @ayardley

    Added DESCRIPTION

    ayardley committed
  2. @ayardley

    Added DESCRIPTION

    ayardley committed
  3. @ayardley

    Added DESCRIPTION

    ayardley committed
  4. @ayardley

    Added DESCRIPTION

    ayardley committed
  5. @ayardley

    Added DESCRIPTION cps

    ayardley committed
  6. @ayardley
  7. @ayardley

    Removed '=begin RUBY_COMMENT' and '=end RUBY_COMMENT' cps and substit…

    ayardley committed
    …uted with '=pod' and '=cut' cps.
  8. @ayardley
  9. @ayardley

    Added DESCRIPTION

    ayardley committed
  10. @ayardley
  11. @ayardley
  12. @ayardley
  13. @ayardley
Commits on May 9, 2012
  1. @ayardley
Commits on May 8, 2012
  1. @Whiteknight

    Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and P…

    Whiteknight committed
    …arrot_free_cstring (use Parrot_str_free_cstring). This closes #407
Something went wrong with that request. Please try again.