[parrot/parrot] 13d557: Introduce (stub) Parrot_pcc_reuse_continuation fun...

GitHub noreply at github.com
Mon Feb 20 09:57:36 UTC 2012


  Branch: refs/heads/cont_reuse
  Home:   https://github.com/parrot/parrot
  Commit: 13d557c84b17d9c8092d65b7b893ac10f049378a
      https://github.com/parrot/parrot/commit/13d557c84b17d9c8092d65b7b893ac10f049378a
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2012-02-20 (Mon, 20 Feb 2012)

  Changed paths:
    M include/parrot/call.h
  M src/call/context.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/ops/object.ops
  M src/pmc/callcontext.pmc

  Log Message:
  -----------
  Introduce (stub) Parrot_pcc_reuse_continuation function


  Commit: 8a12b906a2f67055f67688b6b123163d4bd6970f
      https://github.com/parrot/parrot/commit/8a12b906a2f67055f67688b6b123163d4bd6970f
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2012-02-20 (Mon, 20 Feb 2012)

  Changed paths:
    M src/call/context.c
  M src/ops/core_ops.c
  M src/pmc/callcontext.pmc
  M src/pmc/continuation.pmc
  M src/pmc/sub.pmc

  Log Message:
  -----------
  Reuse Continuation if it was already called.

This reduce GC pressure in PCC by about 25%. Which gives about 6%
overall preformance boost on standard fib.pir benchmark.


Compare: https://github.com/parrot/parrot/compare/13d557c^...8a12b90


More information about the parrot-commits mailing list