diff options
| author | Andy Wingo <wingo@pobox.com> | 2016-09-09 23:26:25 +0200 |
|---|---|---|
| committer | Andy Wingo <wingo@pobox.com> | 2016-09-09 23:26:25 +0200 |
| commit | d0ea99d05452612193e1dfd111b51e348cc6dd35 (patch) | |
| tree | 3fe87535a9b23f6129d8e79e21b02c7e4191c7bf /Makefile.am | |
| parent | Update test to-do (diff) | |
| download | guile-fibers-d0ea99d05452612193e1dfd111b51e348cc6dd35.tar.gz | |
Use Ian Price's priority search queues
* fibers/psq.scm: New file, imported from Ian Price's PFDS
project (https://github.com/ijp/pfds).
* Makefile.am: Add new file.
* fibers/internal.scm: Use a PSQ for the sleepers set instead of the
list. Fixes N^2 badness, apparently.
Diffstat (limited to 'Makefile.am')
| -rw-r--r-- | Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 98c4f55..869cc24 100644 --- a/Makefile.am +++ b/Makefile.am @@ -29,6 +29,7 @@ SOURCES = \ fibers/channels.scm \ fibers/epoll.scm \ fibers/internal.scm \ + fibers/psq.scm \ web/server/fibers.scm extlibdir = $(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions |
