log

age author description
Tue, 07 Aug 2018 17:18:20 +0100 Tony Garnock-Jones Tweak. default tip
Tue, 07 Aug 2018 17:14:14 +0100 Tony Garnock-Jones Simplest method cache in run.cc
Sun, 05 Aug 2018 20:06:00 +0100 Tony Garnock-Jones Shrink the default/initial heap a bit so it doesn't overwhelm smaller machines
Sun, 05 Aug 2018 14:26:49 +0100 Tony Garnock-Jones Minor refactoring, eliding buildContext as a separate entity
Sun, 05 Aug 2018 12:37:17 +0100 Tony Garnock-Jones Garbage collector.
Sat, 04 Aug 2018 16:23:51 +0100 Tony Garnock-Jones Typo fix
Sat, 04 Aug 2018 11:56:53 +0100 Tony Garnock-Jones WIP C++ simple interpreter, product of yesterday evening's work
Sun, 29 Jul 2018 22:19:29 +0100 Tony Garnock-Jones NOTES.md
Sun, 29 Jul 2018 22:15:45 +0100 Tony Garnock-Jones Cosmetic
Sun, 29 Jul 2018 21:58:14 +0100 Tony Garnock-Jones Fix pic keys; now recompilation seems to work at least a little
Sun, 29 Jul 2018 20:52:31 +0100 Tony Garnock-Jones Better tinybenchmarks.rkt printing
Sun, 29 Jul 2018 18:06:07 +0100 Tony Garnock-Jones Now working, up to recompilation
Sun, 29 Jul 2018 16:20:03 +0100 Tony Garnock-Jones WIP, not running yet; needs work on home context references
Sun, 29 Jul 2018 06:15:15 +0100 Tony Garnock-Jones Prep for PE experimental JIT
Tue, 24 Jul 2018 18:26:39 +0100 Tony Garnock-Jones Cosmetic: rearrange code in jit-SmallWorld-2015.rkt
Tue, 24 Jul 2018 14:00:58 +0100 Tony Garnock-Jones TODO re dependency links
Mon, 23 Jul 2018 22:34:26 +0100 Tony Garnock-Jones Noticeable speed boost from avoiding gratuitous out-of-lining of continuations.
Mon, 23 Jul 2018 22:15:24 +0100 Tony Garnock-Jones Remove redundant filter step in recompilation-candidate.
Mon, 23 Jul 2018 21:50:36 +0100 Tony Garnock-Jones Tweak inliner heuristics
Mon, 23 Jul 2018 21:49:28 +0100 Tony Garnock-Jones Missing primitive 13; correct (?) argument ordering (!)
Mon, 23 Jul 2018 21:08:51 +0100 Tony Garnock-Jones info -> debug recompilation
Mon, 23 Jul 2018 20:40:48 +0100 Tony Garnock-Jones `pic-bump!` to simplify some generated code
Mon, 23 Jul 2018 20:38:31 +0100 Tony Garnock-Jones Avoid passing around a literal stack length, when it's implicit
Mon, 23 Jul 2018 18:51:54 +0100 Tony Garnock-Jones It's weird, but consistent: sorting the letrec entries slows it down! Why?
Mon, 23 Jul 2018 18:41:40 +0100 Tony Garnock-Jones Recompilation and pic-based inlining. Slower than before!
Mon, 23 Jul 2018 18:40:59 +0100 Tony Garnock-Jones Measure unboxing via a struct mutable field
Sun, 22 Jul 2018 15:00:05 +0100 Tony Garnock-Jones Indirection to allow invalidation of cached compiled method
Sun, 22 Jul 2018 14:38:00 +0100 Tony Garnock-Jones Expose pics, collect call stats, preparing for dynamic type feedback / recompilation
Sun, 22 Jul 2018 14:00:04 +0100 Tony Garnock-Jones Repair pic fill-in code: it had been filling in only the final slot (!). ~7% speed boost
Sun, 22 Jul 2018 11:50:39 +0100 Tony Garnock-Jones Inline self sends - a kind of method customization
Sun, 22 Jul 2018 01:40:56 +0100 Tony Garnock-Jones Forgot a few identifiers relied on by primitive code snippets
Sat, 21 Jul 2018 19:01:20 +0100 Tony Garnock-Jones Remove gratuitous layer of gensym
Sat, 21 Jul 2018 18:57:53 +0100 Tony Garnock-Jones Plumbing preparation for method customization
Sat, 21 Jul 2018 18:27:29 +0100 Tony Garnock-Jones Pull out gen-label-definitions
Sat, 21 Jul 2018 18:11:55 +0100 Tony Garnock-Jones Factor out object-memory.rkt and primitives.rkt
Sat, 21 Jul 2018 17:13:31 +0100 Tony Garnock-Jones Remove interpreter; refactor compiler to support block entry points (not needed by current image)
Sat, 21 Jul 2018 11:15:20 +0100 Tony Garnock-Jones Java tinyBenchmarks results (needed a bit of hacking to get numbers out of it)
Fri, 20 Jul 2018 22:51:21 +0100 Tony Garnock-Jones Experiment with using parameters to record continuations (as expected, it's slow)
Thu, 19 Jul 2018 21:04:45 +0100 Tony Garnock-Jones tinyBenchmarks benchFib in Racket
Wed, 18 Jul 2018 21:20:46 +0100 Tony Garnock-Jones More measurements.
Wed, 18 Jul 2018 18:16:43 +0100 Tony Garnock-Jones Update NOTES.md
Wed, 18 Jul 2018 09:08:22 +0100 Tony Garnock-Jones Switch from mic to pic
Tue, 17 Jul 2018 14:18:43 +0100 Tony Garnock-Jones Introduce struct mic
Tue, 17 Jul 2018 14:07:46 +0100 Tony Garnock-Jones Hoist call to compile-native-proc into install-native-proc!.
Tue, 17 Jul 2018 14:04:41 +0100 Tony Garnock-Jones More bm-box.rkt
Tue, 17 Jul 2018 13:49:47 +0100 Tony Garnock-Jones Small change toward avoiding consing selectors unnecessarily.
Tue, 17 Jul 2018 13:31:28 +0100 Tony Garnock-Jones See what automatically invalidating stale procedures might cost.
Tue, 17 Jul 2018 13:26:57 +0100 Tony Garnock-Jones Crude measurement of techniques for patching functions.
Tue, 17 Jul 2018 13:04:16 +0100 Tony Garnock-Jones Clean out comments & obsoleted code
Tue, 17 Jul 2018 13:02:17 +0100 Tony Garnock-Jones Cosmetic
Tue, 17 Jul 2018 13:02:08 +0100 Tony Garnock-Jones Factor out gen-send
Mon, 16 Jul 2018 15:27:24 +0100 Tony Garnock-Jones Preserve abstraction (!)
Mon, 16 Jul 2018 15:22:58 +0100 Tony Garnock-Jones Tighten let@ definition
Sun, 15 Jul 2018 13:43:34 +0100 Tony Garnock-Jones Notes on Self techniques
Sun, 15 Jul 2018 11:43:19 +0100 Tony Garnock-Jones Use log-vm-info instead of printf.
Sun, 15 Jul 2018 11:38:52 +0100 Tony Garnock-Jones Performance notes from hop
Sun, 15 Jul 2018 11:38:44 +0100 Tony Garnock-Jones Primitive 117 has a dummy argument that I had neglected previously.
Sun, 15 Jul 2018 01:32:40 +0100 Tony Garnock-Jones NOTES.md
Sun, 15 Jul 2018 01:32:17 +0100 Tony Garnock-Jones Proper direct sends (and MICs); inline primitive definitions
Sun, 15 Jul 2018 01:30:37 +0100 Tony Garnock-Jones Remove resume-jit-context