[D-runtime] [D-Programming-Language/druntime] f7e7ea: unittest for fibers

noreply at github.com noreply at github.com
Thu Jun 2 15:14:55 PDT 2011


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

Commit: f7e7eae592092020b26fa62fac2478b73bce9fae
    https://github.com/D-Programming-Language/druntime/commit/f7e7eae592092020b26fa62fac2478b73bce9fae
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
unittest for fibers


Commit: 388e0f40a52cf1685b946cffc4f7371e34e0d9ea
    https://github.com/D-Programming-Language/druntime/commit/388e0f40a52cf1685b946cffc4f7371e34e0d9ea
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
unittest for thread multiplexed fibers


Commit: 0cbf6da8cd65343a5e77412f27ce32e030cf324e
    https://github.com/D-Programming-Language/druntime/commit/0cbf6da8cd65343a5e77412f27ce32e030cf324e
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
top ucontext_t needs to be TLS


Commit: 58720d75a4aa80b898c3272d213cb1245f6939f9
    https://github.com/D-Programming-Language/druntime/commit/58720d75a4aa80b898c3272d213cb1245f6939f9
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
Use generic TLS instead of pthread_specific/TlsAlloc


Commit: 82ae5ff7ba70a967d7d4302940d16aea516c79b0
    https://github.com/D-Programming-Language/druntime/commit/82ae5ff7ba70a967d7d4302940d16aea516c79b0
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
Add x86_64 posix asm context switch

  - As the other asm versions it doesn't restore FPU/SSE control words
  - About 20x faster than syscall swapcontext


Commit: ae0654d837e062c4b124413cc6be515cb76f9669
    https://github.com/D-Programming-Language/druntime/commit/ae0654d837e062c4b124413cc6be515cb76f9669
Author: dawg <dawg at dawgfoto.de>
Date:   2011-05-29 (Sun, 29 May 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
using jmp allows branch prediction

 - because the SP was changed a ret instruction was always mispredicted
 - makes context switches ~25% faster.


Commit: 10eb81275cccb29146858fe951aff1d743cdd3c4
    https://github.com/D-Programming-Language/druntime/commit/10eb81275cccb29146858fe951aff1d743cdd3c4
Author: dawg <dawg at dawgfoto.de>
Date:   2011-06-02 (Thu, 02 Jun 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
split unittests and use ThreadGroup


Commit: 5c1530871747f8942dbb03eeb34a1385666c2d98
    https://github.com/D-Programming-Language/druntime/commit/5c1530871747f8942dbb03eeb34a1385666c2d98
Author: dawg <dawg at dawgfoto.de>
Date:   2011-06-02 (Thu, 02 Jun 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
ensure allocated stack is 16-byte aligned for x86_64


Commit: f137f9440a3b31c047fd1a50967f76abfd997b09
    https://github.com/D-Programming-Language/druntime/commit/f137f9440a3b31c047fd1a50967f76abfd997b09
Author: Sean Kelly <sean at invisibleduck.org>
Date:   2011-06-02 (Thu, 02 Jun 2011)

Changed paths:
  M src/core/thread.d

Log Message:
-----------
Merge pull request #22 from dawgfoto/FiberFixes

Fiber fixes


Compare: https://github.com/D-Programming-Language/druntime/compare/0a18e49...f137f94


More information about the D-runtime mailing list