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 |