John Benediktsson
|
57f9d78892
|
improve help by linking to types directly.
|
2014-05-23 20:20:15 -07:00 |
John Benediktsson
|
fb9c5f9aee
|
hashtables: slightly faster associate and collect-pairs.
|
2014-02-06 22:39:43 -08:00 |
John Benediktsson
|
6b0e72a475
|
hashtables: simplify <hashtable>.
|
2014-01-08 09:56:00 -08:00 |
John Benediktsson
|
260abd3d7c
|
hashtables: use >= in hash-large?.
|
2014-01-05 23:08:53 -08:00 |
John Benediktsson
|
e3ea3ac140
|
hashtables: cleanup duplicate code.
|
2013-04-06 21:36:39 -07:00 |
John Benediktsson
|
a58c8ecc03
|
hashtables: faster keys and values on hashtables.
|
2013-04-06 21:20:07 -07:00 |
John Benediktsson
|
5d11ada701
|
hashtables: remove stack effects from generic methods.
|
2013-03-23 16:58:30 -07:00 |
Doug Coleman
|
8c19602ae9
|
assocs: Add of and ?of. Change all the things at once! Fixes #701.
|
2013-03-23 14:59:07 -07:00 |
John Benediktsson
|
11e86ec53c
|
hashtables: faster grow-hash by not calling >alist.
|
2013-03-20 23:02:40 -07:00 |
John Benediktsson
|
eca5253017
|
hashtables: reuse (rehash).
|
2013-03-07 22:01:50 -08:00 |
John Benediktsson
|
f2eedb67ec
|
hashtables: slightly faster grow logic.
|
2013-03-07 20:51:46 -08:00 |
John Benediktsson
|
5487480126
|
core: cleanup USING lists.
|
2013-03-05 10:34:47 -08:00 |
John Benediktsson
|
247600df71
|
hashtables: use "4drop" instead of "drop 3drop".
|
2012-10-23 12:26:14 -07:00 |
John Benediktsson
|
28f36a25b0
|
Revert "core: >array, >byte-vector, >hashtable, >vector should be inline."
This reverts commit cd6026e70e .
|
2012-10-05 08:30:41 -07:00 |
John Benediktsson
|
700cee5afd
|
core: >array, >byte-vector, >hashtable, >vector should be inline.
|
2012-09-28 19:31:14 -07:00 |
Doug Coleman
|
8637c1c012
|
hashtables: Enforce shape on hashtable literals. Fixes #568.
|
2012-08-24 15:11:03 -07:00 |
John Benediktsson
|
4a56b0c178
|
hashtables: testing that associate and H{ } set-at have same characteristics.
|
2012-08-03 08:30:55 -07:00 |
John Benediktsson
|
8b2ae0a717
|
hashtables: reduce default size of associate.
|
2012-08-02 21:43:37 -07:00 |
Doug Coleman
|
b656c8ef9e
|
hashtables: Revert size of associate, but keep inlined. ~10s speedup on bootstrap
|
2012-07-20 09:30:37 -07:00 |
John Benediktsson
|
00056e2ea7
|
hashtables: use H{ } clone in associate, make it inline.
|
2012-07-20 09:04:51 -07:00 |
Joe Groff
|
943596575a
|
use radix literals
|
2011-11-23 19:03:40 -08:00 |
Slava Pestov
|
29bc075bc7
|
hashtables: small cleanup
|
2011-11-12 15:35:51 -08:00 |
John Benediktsson
|
7b28e60e0e
|
hashtables: fix docs for new-key@, and note that quadratic probing is used now.
|
2011-11-10 16:20:59 -08:00 |
John Benediktsson
|
e29c4589c4
|
hashtables: allow re-using deleted tombstones. Fixes #381.
|
2011-11-10 13:05:51 -08:00 |
John Benediktsson
|
baceee8c50
|
hashtables: moving hash-combine to hashtables.
|
2011-10-02 20:29:49 -07:00 |
John Benediktsson
|
3b72b641e0
|
Fix help-lint errors for recent hashtable changes.
|
2011-10-02 17:49:11 -07:00 |
John Benediktsson
|
4ad888b530
|
hashtables: switch to quadratic probing.
|
2011-10-02 13:49:45 -07:00 |
John Benediktsson
|
9f34c9c676
|
Spelling fixes to documentation.
|
2011-08-26 16:20:31 -07:00 |
John Benediktsson
|
6c2c5c0a82
|
assocs: use assoc-size to short-circuit equality checks.
|
2011-01-05 17:28:06 -08:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Brad Christensen
|
9b9322ea1e
|
A number of documentation fixes and cleanup.
|
2010-02-03 00:05:03 -07:00 |
Slava Pestov
|
df4fb4a3ee
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Slava Pestov
|
0612bc6177
|
Factor source files should not be executable
|
2009-11-21 17:50:43 -06:00 |
Slava Pestov
|
11174a7ffe
|
hashtables: fix indentation
|
2009-11-14 02:01:30 -06:00 |
Slava Pestov
|
064c00f78d
|
New identity-hashcode primitive
|
2009-11-10 21:18:54 -06:00 |
Slava Pestov
|
299b5b0f6c
|
filter-here -> filter!
|
2009-10-28 00:44:05 -05:00 |
Slava Pestov
|
08e7d25dc5
|
change-each -> map!, deep-change-each -> deep-map!
|
2009-10-27 22:32:56 -05:00 |
Keith Lazuka
|
405e5d015b
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Slava Pestov
|
030b1b816c
|
Add inline declarations for various assorted methods
|
2009-08-17 22:32:21 -05:00 |
Doug Coleman
|
3f3d57032b
|
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
|
2009-08-13 19:21:44 -05:00 |
Slava Pestov
|
c20e6c290f
|
compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies
|
2009-07-08 23:07:06 -05:00 |
Slava Pestov
|
688cd9b79b
|
hashtables: use each-integer instead of iota ... each in >alist
|
2009-05-06 15:30:30 -05:00 |
Doug Coleman
|
0ad6d1fb7b
|
add a few usages of iota, remove most 1+ and 1- from core
|
2009-05-01 19:58:24 -05:00 |
Slava Pestov
|
9d1c4f39a8
|
Some gold plating
|
2009-05-01 02:03:22 -05:00 |
Slava Pestov
|
932d44cab8
|
Small speedup for code using H{ } clone and with-scope
|
2009-03-31 08:16:04 -05:00 |
Slava Pestov
|
6a89e4ee3b
|
Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types
|
2009-02-16 21:06:28 -06:00 |
Slava Pestov
|
f34c14a0f5
|
Remove some usages of tuck
|
2009-01-23 18:20:47 -06:00 |
Slava Pestov
|
de3a4f5462
|
Change some dup ... swap to bi and keep
|
2008-12-15 21:20:32 -06:00 |
Slava Pestov
|
bac338663d
|
Mark a word inline
|
2008-12-06 15:31:35 -06:00 |
Slava Pestov
|
a56d480aa6
|
Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables
|
2008-12-06 09:16:29 -06:00 |