[parrot/parrot] 7cef87: [pmc] change StringBuilder overallocation

GitHub noreply at github.com
Wed Jan 21 12:59:42 UTC 2015


  Branch: refs/heads/rurban/stringbuilder-gh1123
  Home:   https://github.com/parrot/parrot
  Commit: 7cef87fd2ccbfc41472fb3121ff5006f983d851b
      https://github.com/parrot/parrot/commit/7cef87fd2ccbfc41472fb3121ff5006f983d851b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-21 (Wed, 21 Jan 2015)

  Changed paths:
    M ChangeLog
    M src/pmc/stringbuilder.pmc

  Log Message:
  -----------
  [pmc] change StringBuilder overallocation

by 1.5, not 2. And for >8192 onto the next block size.
The optimal overallocation is the golden ration 1.618, but we prefer int ops.
A difference is not measurable.


  Commit: fb41ebba178d321f76de7bdae04fe72d31222edd
      https://github.com/parrot/parrot/commit/fb41ebba178d321f76de7bdae04fe72d31222edd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-21 (Wed, 21 Jan 2015)

  Changed paths:
    M ChangeLog
    M config/init/optimize.pm

  Log Message:
  -----------
  [config] change perl5 derived -O2 to -O3 for gcc/clang

Faster --optimize. 5% faster in parrot-bench. Closes GH #1185


  Commit: 781b4e1eaf21d4624120bb30446fdeb516b0edc5
      https://github.com/parrot/parrot/commit/781b4e1eaf21d4624120bb30446fdeb516b0edc5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-21 (Wed, 21 Jan 2015)

  Changed paths:
    M ChangeLog
    M config/init/optimize.pm

  Log Message:
  -----------
  [config] reoptimize gc/system on amd64 TT 405

Closes GH #1184


Compare: https://github.com/parrot/parrot/compare/7cef87fd2ccb^...781b4e1eaf21


More information about the parrot-commits mailing list