Updated Specter's inline caching implementation (markdown)
This commit is contained in:
parent
7ba7773711
commit
36532f4b86
1 changed files with 1 additions and 1 deletions
|
|
@ -4,7 +4,7 @@ The main reason for rewriting Specter's internals was because the old implementa
|
||||||
|
|
||||||
The rewrite greatly simplifies the implementation (codebase is 20% smaller) while bringing the following additional benefits:
|
The rewrite greatly simplifies the implementation (codebase is 20% smaller) while bringing the following additional benefits:
|
||||||
|
|
||||||
- Paths can now contain dynamic vars and special forms, e.g. `[*dynamiv-nav* (if some-condition? (keypath a) ALL)]`. These paths still undergo inline compilation and caching and will run with great performance.
|
- Paths can now contain dynamic vars and special forms, e.g. `[*dynamic-nav* (if some-condition? (keypath a) ALL)]`. These paths still undergo inline compilation and caching and will run with great performance.
|
||||||
- Performance with dynamic parameters is greatly improved. A path like `[(keypath a) (keypath b) (keypath c)]` runs more than 40% faster.
|
- Performance with dynamic parameters is greatly improved. A path like `[(keypath a) (keypath b) (keypath c)]` runs more than 40% faster.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue