Commit Graph

24491 Commits (dc89883dc38a69b36ea5584f7f6f1a7c04eb349d)

Author SHA1 Message Date
John Benediktsson dc89883dc3 compiler.cfg.alias-analysis: use clear-set. 2013-03-07 21:35:00 -08:00
John Benediktsson cce5f95cdf hashtables: slightly faster grow logic. 2013-03-07 20:51:46 -08:00
John Benediktsson 8ef3f34cde sets: adding clear-set. 2013-03-07 18:48:15 -08:00
John Benediktsson a318742202 Use -unsafe words with pair methods. 2013-03-07 10:47:23 -08:00
John Benediktsson bd115175b6 interval-maps: bit of unsafe. 2013-03-07 10:46:41 -08:00
John Benediktsson 5004c49ca2 linked-assocs: some performance improvements. 2013-03-07 10:05:28 -08:00
John Benediktsson a1185f36bc benchmark.linked-assocs: adding a linked-assocs benchmark. 2013-03-07 09:58:16 -08:00
John Benediktsson f14448182f core-foundation.run-loop: CFTimeInterval is a double. 2013-03-06 20:31:42 -08:00
John Benediktsson 7881faba2b core-foundation.file-descriptors: inline enable-all-callbacks. 2013-03-06 19:59:52 -08:00
John Benediktsson 8fc00ab33c tools.completion: small performance improvements. 2013-03-06 19:58:53 -08:00
John Benediktsson 528478fe37 heaps: performance improvements. 2013-03-06 19:41:37 -08:00
John Benediktsson b9538c92ec trees.splay: use typed. 2013-03-06 18:42:06 -08:00
John Benediktsson 9ce9fcbef2 io.directories: fix docs for (directory-entries). 2013-03-06 17:35:53 -08:00
John Benediktsson 93b2182f1b sequences.extras: adding sift! and harvest!. 2013-03-06 16:39:04 -08:00
John Benediktsson d75b5cd7d6 sequences: add a copy-unsafe that can be used sometimes. 2013-03-06 14:06:33 -08:00
John Benediktsson 3ec1fa7ef8 continuations: speed up init-catchstack. 2013-03-06 10:09:14 -08:00
Doug Coleman 105957c98f sets.extras: Initial checkin. Add setwise-xor word like setxor1d in numpy. 2013-03-06 10:00:13 -08:00
John Benediktsson 96e26551c7 uui: remove trailing spaces. 2013-03-06 09:20:59 -08:00
John Benediktsson dcb7a5a65c cache: faster purge-cache. 2013-03-06 09:17:35 -08:00
John Benediktsson d1b267fc9b destructors: adding dispose,. 2013-03-06 09:16:43 -08:00
John Benediktsson 9d63cc6fd6 grouping: making monotonic? faster. 2013-03-06 07:31:45 -08:00
John Benediktsson fde5441f51 vocabs: only notify vocab-observers if we are creating a new vocab. 2013-03-05 21:13:45 -08:00
John Benediktsson f9c7df870f assocs: cleanup and use first2-unsafe in assoc-find. 2013-03-05 20:42:15 -08:00
John Benediktsson 49d48a1245 grouping: faster all-eq? and all-equal? (fewer comparisons). 2013-03-05 20:01:27 -08:00
John Benediktsson a41bc69ce9 vocabs.cache: root-cache get instead of get-global. 2013-03-05 18:57:32 -08:00
John Benediktsson e6ec73ed04 extra: use [-] instead of "- 0 max". 2013-03-05 18:17:17 -08:00
John Benediktsson c03ccdcf0b benchmark.randomize: adding a randomize benchmark. 2013-03-05 17:04:57 -08:00
John Benediktsson fb9ca9818c core: some more cleanup of USING lists. 2013-03-05 10:48:14 -08:00
John Benediktsson 3337401551 core: cleanup USING lists. 2013-03-05 10:34:47 -08:00
John Benediktsson c0b3e7ec32 compiler.tree.propagation.transforms: use integer>fixnum-strict in shift. 2013-03-05 08:19:31 -08:00
Doug Coleman ef4e3d054f sequences: Rename slice-error the word to check-slice-error, make slice-error the TUPLE: an ERROR: 2013-03-05 06:57:40 -08:00
John Benediktsson 829870ae22 hints: remove these hints for now... 2013-03-04 19:03:10 -08:00
John Benediktsson 19ffc5ffdf combinators: moving M\ iota hashcode* back since each-integer has hints. 2013-03-04 17:46:46 -08:00
John Benediktsson 660bed83a3 hints: prevent specialization on inline-recursive words. 2013-03-04 17:34:20 -08:00
John Benediktsson 40313076b2 math: speed up (find-integer) and (all-integers?) by removing curry. 2013-03-04 17:32:11 -08:00
John Benediktsson b8922acd45 words: adding inline-recursive?. 2013-03-04 16:09:56 -08:00
John Benediktsson 171e14f01e layouts: speed up ``M\ iota hashcode*`` using most-positive-fixnum. 2013-03-03 17:33:35 -08:00
John Benediktsson df7ed6e484 random: format delete-random better. 2013-03-03 17:32:53 -08:00
John Benediktsson 7412e1b386 combinators: faster hashcode for iota. 2013-03-01 10:42:20 -08:00
John Benediktsson a093eb7374 random: speed up some random floats using (random-unit). 2013-03-01 09:33:20 -08:00
John Benediktsson 5aa9445840 random: adding (random-unit) for convenience. 2013-03-01 09:27:20 -08:00
John Benediktsson 9e513bb1a8 tools.profiler.sampling: fix top-down*. 2013-03-01 09:20:48 -08:00
John Benediktsson ce9a05fbfb bootstrap: remove old counting profiler vocab. 2013-03-01 09:18:49 -08:00
John Benediktsson 8bfa598b15 random: speedup random-integer some more.
Better code generation by specializing on fixnum/bignum.
2013-02-28 19:47:55 -08:00
John Benediktsson d92e9ca853 math.integers: the fixnum-log2 intrinsic didn't work due to inlining. 2013-02-27 17:08:36 -08:00
John Benediktsson 4da316cf1b math.integers: faster fixnum-log2. 2013-02-27 16:01:34 -08:00
John Benediktsson df54ef26da random: minor speedup (random-bits). 2013-02-27 15:26:56 -08:00
John Benediktsson de69c55e0b random: speedup randomize. 2013-02-27 14:51:29 -08:00
John Benediktsson ceb1b0534f random: speed up uniform-random-float. 2013-02-27 14:40:56 -08:00
John Benediktsson fd1d451162 random: performance improvements to random-integer and random-bits. 2013-02-27 14:05:46 -08:00