trivial-jumptables
2019-11-30
Provides efficient O(1) jump tables on supported Common Lisp implementations and falls back to O(log(n)) on others. Important optimizations are performed even on unsupported implementations, notably "vectorization" which allows O(1) dispatch if all cases are constant.
Author
Jean-Philippe Paradis <hexstream@hexstreamsoft.com>, Jean-Philippe Paradis <hexstream@gmail.com>
License
Public Domain
Project's home: https://www.hexstreamsoft.com/libraries/trivial-jumptables/
trivial-jumptables provides efficient O(1) jump tables on supported
Common Lisp implementations and falls back to O(log(n)) on others.
Important optimizations are performed even on unsupported implementations,
notably "vectorization" which allows O(1) dispatch if all cases are constant.
This library is in the Public Domain.
See the UNLICENSE file for details.