| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
To keep things simple we won't allow line navigation to span pages. You
have to switch pages with dedicated hotkeys.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Top functions (ms and #calls):
run-for-time-slice 209953 184
m 63880 99478
canonize 63568 307282
setm 44378 67281
sizeof 37786 130452
absolutize 36587 370943
addr 34567 146896
typeof 17395 63661
parse-instr 11670 99243
space 10988 561036
typeinfo 10691 563272
absolutize seems like a target.
|
| |
|
|
|
|
| |
Still not finished; we're maybe halfway through the necessary tests.
|
| |
|
|
|
|
| |
This speeds up the final test but not all together.
|
|
|
|
| |
Something wrong with my profiling, though. Numbers aren't adding up.
|
|
|
|
|
| |
Tests are getting slow so quickly that I'm tempted to push forward the
rewrite to C.
|
| |
|
|
|
|
|
|
|
|
| |
This allows the initial model of a trace to have just one new number:
the currently expanded row. We'll make it more flexible later if we feel
the need.
Still no collapsing lines, though. But we're getting there.
|
| |
|
| |
|
| |
|
|
|
|
| |
This bugfix is not tested yet, but that's in the works.
|
|
|
|
| |
This just supports it, but we don't actually have collapse yet.
|
|
|
|
|
|
|
|
|
|
| |
Expanding trace items, of course, doesn't work on anything but the last
item. But we've now caught automatic tests up to the state of
development.
These tests are hugely expensive. Previous .t files run in ~30s. Already
the trace browser tests clock in at 2 minutes. And we're just getting
started. Time to explore reimplementing the mu VM in C.
|
|
|
|
|
|
| |
Don't prevent run-code from clobbering existing functions, but warn
because it makes traces easier to read if the different sections of a
test can be distinguished.
|
| |
|
| |
|
| |
|
| |
|
|
This was painless compared to the chessboard app. Still need to handle
input, though. Fingers crossed..
|