summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
masterMerge pull request #14 from craigmaloney/masterAndy Wingo8 years
 
TagDownloadAuthorAge
v1.0.0guile-fibers-1.0.0.tar.gz  Andy Wingo9 years
v0.5.0guile-fibers-0.5.0.tar.gz  Andy Wingo9 years
v0.4.0guile-fibers-0.4.0.tar.gz  Andy Wingo9 years
v0.3.0guile-fibers-0.3.0.tar.gz  Andy Wingo9 years
v0.2.0guile-fibers-0.2.0.tar.gz  Andy Wingo9 years
v0.1.0guile-fibers-0.1.0.tar.gz  Andy Wingo10 years
 
AgeCommit messageAuthorFilesLines
2017-01-19Fibers v0.5.0.•••* configure.ac: Bump version. * NEWS: Update. v0.5.0Andy Wingo2-1/+12
2017-01-19Update documentation.•••* fibers.texi (Using Fibers): Update. Andy Wingo1-2/+9
2017-01-19Better findability for epoll extension.•••* fibers/config.scm.in: New file. * Makefile.am: Wire up new file. * env.in: Define FIBERS_BUILD_DIR. * fibers/epoll.scm: Use (fibers config) to get dir for epoll extension. Andy Wingo4-1/+44
2017-01-18Randomized round-robin work sharing/stealing•••* fibers.scm (start-auxiliary-threads, stop-auxiliary-threads): Adapt to scheduler-remote-peers change. (spawn-fiber): Adapt to use choose-parallel-scheduler. * fibers/internal.scm (<scheduler>): Add choose-parallel-scheduler field. (shuffle, make-selector): New helpers. (make-scheduler): Adapt to initialize choose-parallel-scheduler field. (choose-parallel-scheduler): New public function. (run-scheduler): Use fiber-stealer. Andy Wingo2-63/+76
2017-01-18More speedup tests.•••* tests/speedup.scm (do-times): Add different loop-to tests. Andy Wingo1-3/+7
2017-01-18Add test for parallel speedup.•••* tests/speedup.scm: New file. * Makefile.am (TESTS): Add new file. Andy Wingo2-1/+57
2017-01-17Pin worker threads to CPUs if appropriate•••* fibers.scm (with-affinity): New helper. (%run-fibers): Add affinity argument. (start-auxiliary-threads): Add affinities argument. (compute-affinities): New helper. (run-fibers): If the parallelism is complete, pin threads to CPUs. Andy Wingo1-21/+58
2017-01-08Update TODOAndy Wingo1-4/+0
2017-01-08Update documentation•••* fibers.texi: Update. Andy Wingo1-85/+211
2017-01-08Disable parallelism in scheduling-order tests•••* tests/basic.scm (assert-run-fibers-terminates): Allow keyword args to run-fibers. (run-order, wakeup-order): Disable parallelism. Andy Wingo1-4/+4
[...]
 
Clone
https://cgit.wugi.info/git/guile/guile-fibers