[D-runtime] [D-Programming-Language/druntime] 8fe8ba: fix benchmarks

noreply at github.com noreply at github.com
Wed Oct 12 20:50:25 PDT 2011


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime

  Commit: 8fe8baba848f090072daedfed29ad2c0cc5071df
      https://github.com/D-Programming-Language/druntime/commit/8fe8baba848f090072daedfed29ad2c0cc5071df
  Author: dawg <dawg at dawgfoto.de>
  Date:   2011-10-12 (Wed, 12 Oct 2011)

  Changed paths:
    A test/.gitignore
  M test/gcbench/huge_single.d
  M test/gcbench/rand_large.d
  M test/gcbench/rand_small.d
  R test/gcbench/runall.d
  M test/gcbench/tree1.d
  M test/gcbench/tree2.d
  A test/runbench.d

  Log Message:
  -----------
  fix benchmarks

 - The gcbenchs didn't compile due to changes in StopWatch.
 - I replaced the runall with a slightly more sophisticated runner
 - Stoping the time it takes to call system instead of
   stopping from within the program also measures the final
   GC collection.

 - You can run the tests with 'rdmd runbench' optionally
   giving a regex to match a subset of tests.


  Commit: c8e645c98eb458f56095887551c9c5f1103faf7f
      https://github.com/D-Programming-Language/druntime/commit/c8e645c98eb458f56095887551c9c5f1103faf7f
  Author: dawg <dawg at dawgfoto.de>
  Date:   2011-10-12 (Wed, 12 Oct 2011)

  Changed paths:
    A test/aabench/bulk.d
  A test/aabench/resize.d
  A test/aabench/string.d
  A test/extra-files/dante.txt
  M test/runbench.d

  Log Message:
  -----------
  add some AA benchmarks

 - help for runbench
 - allow to set compiler flags
 - set version=verbose when passing -v to runbench


  Commit: 3a625b32f5f02499ab9796bc2cbdfbbe1af9ee93
      https://github.com/D-Programming-Language/druntime/commit/3a625b32f5f02499ab9796bc2cbdfbbe1af9ee93
  Author: dawg <dawg at dawgfoto.de>
  Date:   2011-10-12 (Wed, 12 Oct 2011)

  Changed paths:
    M src/rt/aaA.d

  Log Message:
  -----------
  avoid 3 virtual calls in _aaGetX and zero only memory not being set anyways

 - yields ~5% faster value insertion in the benchmarks


  Commit: 9a8a328e84a17016b646042992483b9917414c19
      https://github.com/D-Programming-Language/druntime/commit/9a8a328e84a17016b646042992483b9917414c19
  Author: Sean Kelly <sean at invisibleduck.org>
  Date:   2011-10-12 (Wed, 12 Oct 2011)

  Changed paths:
    M src/rt/aaA.d
  A test/.gitignore
  A test/aabench/bulk.d
  A test/aabench/resize.d
  A test/aabench/string.d
  A test/extra-files/dante.txt
  M test/gcbench/huge_single.d
  M test/gcbench/rand_large.d
  M test/gcbench/rand_small.d
  R test/gcbench/runall.d
  M test/gcbench/tree1.d
  M test/gcbench/tree2.d
  A test/runbench.d

  Log Message:
  -----------
  Merge pull request #79 from dawgfoto/master

Extended druntime benchmarks and small AA improvement


Compare: https://github.com/D-Programming-Language/druntime/compare/374ccc1...9a8a328


More information about the D-runtime mailing list