[D-runtime] [dlang/druntime] 68e48c: benchmark for array ops

GitHub via D-runtime d-runtime at puremagic.com
Fri Aug 5 15:13:42 PDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/dlang/druntime
  Commit: 68e48ca96fce598d41407ac7aace41368dd1a5d6
      https://github.com/dlang/druntime/commit/68e48ca96fce598d41407ac7aace41368dd1a5d6
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    A benchmark/arrayops/arrayops.d
    A benchmark/arrayops/plot.R

  Log Message:
  -----------
  benchmark for array ops


  Commit: 1775af0657b47a1dadeb11feb1e2971da7f918d5
      https://github.com/dlang/druntime/commit/1775af0657b47a1dadeb11feb1e2971da7f918d5
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    A benchmark/arrayops/arrayops.ignore
    M benchmark/runbench.d

  Log Message:
  -----------
  ignore arrayops benchmark in runbench


  Commit: cf03a7074f606201a12bcf1146d7ea912f57fb54
      https://github.com/dlang/druntime/commit/cf03a7074f606201a12bcf1146d7ea912f57fb54
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M benchmark/arrayops/plot.R

  Log Message:
  -----------
  add comment how to run plot.R


  Commit: d01bfce7a8e2b7e9ed62eb41e82f75be9239a03d
      https://github.com/dlang/druntime/commit/d01bfce7a8e2b7e9ed62eb41e82f75be9239a03d
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M benchmark/arrayops/arrayops.d

  Log Message:
  -----------
  use non-trivial values for arrayops

- e.g. to avoid optimizing out `* 1`


  Commit: a77d89bfa1af4fa9395aeb41439e03510c844f14
      https://github.com/dlang/druntime/commit/a77d89bfa1af4fa9395aeb41439e03510c844f14
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M benchmark/arrayops/arrayops.d

  Log Message:
  -----------
  flush denormals to zero


  Commit: 0b778d0b3afd6719f95edc20cebf0502004d32cd
      https://github.com/dlang/druntime/commit/0b778d0b3afd6719f95edc20cebf0502004d32cd
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M benchmark/arrayops/arrayops.d

  Log Message:
  -----------
  malloc/free arrays


  Commit: dcd31e0af099372b5390bbb3af44de96cb38f0b8
      https://github.com/dlang/druntime/commit/dcd31e0af099372b5390bbb3af44de96cb38f0b8
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M benchmark/arrayops/arrayops.d

  Log Message:
  -----------
  avoid FPU exceptions

- reinitialize arrays
- use numbers that can be precisely divided in all operations
- avoid overlapping of operations
- enable FPU exceptions during testing


  Commit: 73f00e8403e6c5b3a8bad1fc30dfe4ad93d40d3c
      https://github.com/dlang/druntime/commit/73f00e8403e6c5b3a8bad1fc30dfe4ad93d40d3c
  Author: Walter Bright <WalterBright at users.noreply.github.com>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    A benchmark/arrayops/arrayops.d
    A benchmark/arrayops/arrayops.ignore
    A benchmark/arrayops/plot.R
    M benchmark/runbench.d

  Log Message:
  -----------
  Merge pull request #1529 from MartinNowak/arrayop_bench

benchmark for array ops


Compare: https://github.com/dlang/druntime/compare/2db9857ce23f...73f00e8403e6


More information about the D-runtime mailing list