[D-runtime] [D-Programming-Language/druntime] 430211: replace memcpy and memset with inlinable versions....

GitHub via D-runtime d-runtime at puremagic.com
Sat May 16 09:39:58 PDT 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: 4302111c4bd154545d8e8ea9abc1947fe9f30ee1
      https://github.com/D-Programming-Language/druntime/commit/4302111c4bd154545d8e8ea9abc1947fe9f30ee1
  Author: Rainer Schuetze <r.sagitario at gmx.de>
  Date:   2015-05-16 (Sat, 16 May 2015)

  Changed paths:
    M mak/MANIFEST
    M mak/SRCS
    M src/rt/aaA.d
    A src/rt/util/mem.d

  Log Message:
  -----------
  replace memcpy and memset with inlinable versions. win32: testgc3 2.216 s -> 2.106 s


  Commit: 839fbbf3a798da66ed703c038dfdb846c7203259
      https://github.com/D-Programming-Language/druntime/commit/839fbbf3a798da66ed703c038dfdb846c7203259
  Author: Rainer Schuetze <r.sagitario at gmx.de>
  Date:   2015-05-16 (Sat, 16 May 2015)

  Changed paths:
    M src/rt/aaA.d

  Log Message:
  -----------
  use "valoff" instead of "keysz + keypad", dmd generates bad code for ushort. win32: testgc3 2.106 s -> 2.073 s


  Commit: 511c7b1e86cf0fd8000a00ae0ea53f567928facf
      https://github.com/D-Programming-Language/druntime/commit/511c7b1e86cf0fd8000a00ae0ea53f567928facf
  Author: Rainer Schuetze <r.sagitario at gmx.de>
  Date:   2015-05-16 (Sat, 16 May 2015)

  Changed paths:
    M src/rt/aaA.d

  Log Message:
  -----------
  avoid int to bool conversion for Bucket.filled. win32: testgc3 2.073 s -> 2.051 s


  Commit: 12fcac0bb7edce298fbccd5155807dd80f643251
      https://github.com/D-Programming-Language/druntime/commit/12fcac0bb7edce298fbccd5155807dd80f643251
  Author: Rainer Schuetze <r.sagitario at gmx.de>
  Date:   2015-05-16 (Sat, 16 May 2015)

  Changed paths:
    M src/rt/aaA.d

  Log Message:
  -----------
  fix build for 64-bit, tweak aa.fixed for smaller code


  Commit: 43aaaa9b2ceb31666f9293cfa1fab39ff1ce20b5
      https://github.com/D-Programming-Language/druntime/commit/43aaaa9b2ceb31666f9293cfa1fab39ff1ce20b5
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-05-16 (Sat, 16 May 2015)

  Changed paths:
    M mak/MANIFEST
    M mak/SRCS
    M src/rt/aaA.d
    A src/rt/util/mem.d

  Log Message:
  -----------
  Merge pull request #1270 from rainers/newaa_tweak

Tweak new AA implementation to get similar performance as the old one on Win32


Compare: https://github.com/D-Programming-Language/druntime/compare/751c0704f54f...43aaaa9b2ceb


More information about the D-runtime mailing list