June 02, 2011 [D-runtime] [D-Programming-Language/druntime] f7e7ea: unittest for fibers | ||||
---|---|---|---|---|
| ||||
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 |
Copyright © 1999-2021 by the D Language Foundation