John Benediktsson
|
6f2ba79564
|
math.intervals: using short-circuit logic.
|
2012-07-17 20:08:12 -07:00 |
John Benediktsson
|
46fde92f17
|
memoize: speed up memoized functions with no arguments.
|
2012-07-17 17:51:15 -07:00 |
John Benediktsson
|
7df11206a3
|
memoize: use unsafe words.
|
2012-07-17 16:24:30 -07:00 |
John Benediktsson
|
41c775b22d
|
hashtables.identity: cache the identity hashcode on the wrapper.
|
2012-07-17 16:04:27 -07:00 |
John Benediktsson
|
f7e455e82c
|
hashtables.wrapped: INSTANCE: assoc and support new-assoc.
|
2012-07-17 15:50:03 -07:00 |
John Benediktsson
|
eaf0cae658
|
simple-flat-file: using map! in some places.
|
2012-07-17 15:29:56 -07:00 |
Doug Coleman
|
00673d08d6
|
tools.walker: Give examples for breakpoint and breakpoint-if. Reported by tgunr
|
2012-07-17 12:06:31 -07:00 |
John Benediktsson
|
763fd042af
|
simple-flat-file: revert for now, caused bootstrap problems.
|
2012-07-17 09:45:43 -07:00 |
John Benediktsson
|
88baabba43
|
some cleanup.
|
2012-07-17 08:53:40 -07:00 |
John Benediktsson
|
ece5dc0ba9
|
io.directories: fix mistaken refactor.
|
2012-07-17 08:39:31 -07:00 |
John Benediktsson
|
f25481b191
|
io.directories.hierarchy: faster directory-tree-files.
|
2012-07-17 08:25:53 -07:00 |
John Benediktsson
|
4123085a7d
|
io.directories: cleanup and some performance improvements with move/copy.
|
2012-07-16 22:03:49 -07:00 |
John Benediktsson
|
bdc5faad93
|
using if-zero in even more places.
|
2012-07-16 19:38:49 -07:00 |
John Benediktsson
|
2c5bf604da
|
calendar: durations don't need to clone instants.
|
2012-07-16 17:37:32 -07:00 |
John Benediktsson
|
699d255d62
|
calendar: speed up >gmt.
|
2012-07-16 17:28:49 -07:00 |
John Benediktsson
|
c79f52af64
|
calendar: some minor performance improvements.
|
2012-07-16 16:45:59 -07:00 |
John Benediktsson
|
2cbcfddfd4
|
windows.time: fix using list.
|
2012-07-16 15:46:52 -07:00 |
John Benediktsson
|
e4b4f1522a
|
using if-zero in more places.
|
2012-07-16 15:45:21 -07:00 |
John Benediktsson
|
4968afba3f
|
windows.time: faster windows-time>timestamp.
|
2012-07-16 15:30:58 -07:00 |
John Benediktsson
|
d14a34c854
|
hints: prepend should have same hints as append.
|
2012-07-16 11:07:13 -07:00 |
John Benediktsson
|
3993574206
|
splitting.monotonic: revert to previous monotonic-split (thanks @k7f!).
|
2012-07-16 07:39:03 -07:00 |
John Benediktsson
|
4674c3aac9
|
calendar.unix: fix timeval>seconds (thanks @k7f!)
|
2012-07-16 07:37:02 -07:00 |
John Benediktsson
|
d903a14b88
|
vocabs.hierarchy: ensure-valid-root only once per root.
|
2012-07-15 16:17:29 -07:00 |
John Benediktsson
|
de5209b653
|
csv: don't need optional first/last.
|
2012-07-15 16:03:19 -07:00 |
John Benediktsson
|
06d7e7116a
|
vocabs.hierarchy: some cleanup and minor speedups.
|
2012-07-15 15:48:39 -07:00 |
John Benediktsson
|
f11e1cf16b
|
calendar.unix: making time conversions a lot faster.
|
2012-07-15 15:16:28 -07:00 |
John Benediktsson
|
83abdd5a67
|
unicode.data: faster string operations by using constants instead of globals.
|
2012-07-15 13:57:05 -07:00 |
John Benediktsson
|
c3016232ec
|
csv: faster, only use make when field contains quotes or newlines.
|
2012-07-15 09:50:51 -07:00 |
John Benediktsson
|
bf1076837f
|
csv: faster for files that do not have blanks around delimiter.
|
2012-07-15 09:15:55 -07:00 |
John Benediktsson
|
98a6fc9253
|
tools.completion: fix chars-matching word.
|
2012-07-14 16:14:48 -07:00 |
John Benediktsson
|
651a0fff7d
|
csv: 20% faster.
|
2012-07-14 15:33:24 -07:00 |
John Benediktsson
|
0b667fabbc
|
splitting.monotonic: cleanup, a little faster.
|
2012-07-14 15:22:34 -07:00 |
John Benediktsson
|
c345c5ba48
|
ui.gadgets: rename max-dim and dim-sum.
|
2012-07-13 23:19:21 -07:00 |
John Benediktsson
|
2474424774
|
strings.tables: adding empty format-table test case.
|
2012-07-13 22:14:25 -07:00 |
John Benediktsson
|
b559ff5c85
|
strings.tables: fixing issue slicing empty arrays.
|
2012-07-13 22:11:58 -07:00 |
John Benediktsson
|
672a8fba94
|
csv: 20% faster reading, and 50% faster writing.
|
2012-07-13 21:45:29 -07:00 |
John Benediktsson
|
40e1c7c2d1
|
dlists: fix tests using list.
|
2012-07-13 19:10:55 -07:00 |
John Benediktsson
|
d38a3fc44a
|
"H{ } substitute" is faster than "{ } substitute".
|
2012-07-13 19:06:38 -07:00 |
John Benediktsson
|
4e50bd0e96
|
ui.tools.listener.completion: intersects? is overkill here.
|
2012-07-13 18:58:05 -07:00 |
John Benediktsson
|
080e44aac6
|
strings.tables: faster format-table.
|
2012-07-13 18:42:34 -07:00 |
John Benediktsson
|
ec23219689
|
dlists: simpler equality.
|
2012-07-13 17:29:20 -07:00 |
John Benediktsson
|
ab106849f0
|
dlists: fix equality when custom dlist-link nodes are used.
|
2012-07-13 16:56:28 -07:00 |
John Benediktsson
|
3acff10ae5
|
dlists: fix stack effect names.
|
2012-07-13 16:21:29 -07:00 |
John Benediktsson
|
1136d64247
|
binary-search: check +eq+ last.
|
2012-07-13 16:21:18 -07:00 |
John Benediktsson
|
8579244d3d
|
dlists: rename "dlist>seq" to "dlist>sequence".
|
2012-07-13 15:53:38 -07:00 |
John Benediktsson
|
de035c064a
|
ui.gadgets: use curry in add-gadgets.
|
2012-07-13 15:39:18 -07:00 |
John Benediktsson
|
1e4ff2b04c
|
ui.text: cleanup string-width/height and make text-dim a bit faster.
|
2012-07-13 15:35:42 -07:00 |
John Benediktsson
|
c5ce96565b
|
core-text.fonts: making cache-font and cache-font-metrics twice as fast.
|
2012-07-13 15:18:35 -07:00 |
John Benediktsson
|
2f8cbfd236
|
dlists: rename "seq>dlist" to ">dlist".
|
2012-07-13 15:15:14 -07:00 |
John Benediktsson
|
5643ee3f29
|
deques: fix stack effect to have "deque" not "dlist".
|
2012-07-13 15:14:51 -07:00 |