Kartik K. Agaram
596709d302
855 - page-up fleshed out, but needs a lot more tests
2015-03-01 16:18:22 -08:00
Kartik K. Agaram
080bf44215
853
2015-02-28 17:08:05 -08:00
Kartik K. Agaram
9a04619261
852 - page-down stitches expanded lines properly
2015-02-28 13:13:39 -08:00
Kartik K. Agaram
8328a3261d
848
2015-02-27 00:28:38 -08:00
Kartik K. Agaram
d54c3dda5a
847
2015-02-26 21:57:54 -08:00
Kartik K. Agaram
d92d7fbb55
846
2015-02-26 21:46:56 -08:00
Kartik K. Agaram
252b81c02c
845
2015-02-26 21:31:38 -08:00
Kartik K. Agaram
96fb6d348d
844 - start of support for page navigation
...
To keep things simple we won't allow line navigation to span pages. You
have to switch pages with dedicated hotkeys.
2015-02-26 20:55:48 -08:00
Kartik K. Agaram
82181e9981
843
2015-02-26 20:06:33 -08:00
Kartik K. Agaram
82027684a9
842
2015-02-26 19:15:07 -08:00
Kartik K. Agaram
5b11731a3e
841 - no obvious optimization targets
...
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.
2015-02-26 19:12:32 -08:00
Kartik K. Agaram
5210a9d14f
838
2015-02-26 16:17:19 -08:00
Kartik K. Agaram
c93ff8ffb3
837 - pagination in the trace browser
...
Still not finished; we're maybe halfway through the necessary tests.
2015-02-26 15:15:24 -08:00
Kartik K. Agaram
4e64c5418b
836
2015-02-26 09:42:03 -08:00
Kartik K. Agaram
78f27398a5
760
...
This speeds up the final test but not all together.
2015-02-16 14:24:38 -08:00
Kartik K. Agaram
c2174fcffc
759 - trace.arc.t 13% faster
...
Something wrong with my profiling, though. Numbers aren't adding up.
2015-02-16 12:40:25 -08:00
Kartik K. Agaram
9dc37aff73
757 - collapse now kinda working
...
Tests are getting slow so quickly that I'm tempted to push forward the
rewrite to C.
2015-02-16 04:24:21 -08:00
Kartik K. Agaram
333a2d3fab
756 - first scenario for collapse
2015-02-16 02:46:20 -08:00
Kartik K. Agaram
2590658547
755 - cursor can only lie on top-level lines
...
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.
2015-02-16 01:09:00 -08:00
Kartik K. Agaram
76911c57d1
754 - traces are part of screen state
2015-02-16 00:39:22 -08:00
Kartik K. Agaram
a9afededd0
749 - cleaner screen tests
2015-02-15 22:48:43 -08:00
Kartik K. Agaram
ff1b342442
748
2015-02-15 21:34:02 -08:00
Kartik K. Agaram
e6bc2aa771
747
...
This bugfix is not tested yet, but that's in the works.
2015-02-15 21:19:05 -08:00
Kartik K. Agaram
406fd3badc
746 - toggle a set of lines by hitting enter twice
...
This just supports it, but we don't actually have collapse yet.
2015-02-12 23:33:43 -08:00
Kartik K. Agaram
693c270dd4
745 - first test of expand functionality
...
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.
2015-02-11 17:46:46 -08:00
Kartik K. Agaram
b52a2cb5d8
744 - test cursor movement in trace browser
...
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.
2015-02-11 13:16:02 -08:00
Kartik K. Agaram
4356f9d247
743
2015-02-11 02:38:13 -08:00
Kartik K. Agaram
e250360383
740
2015-02-10 22:53:29 -08:00
Kartik K. Agaram
285e0963a7
739
2015-02-10 21:52:28 -08:00
Kartik K. Agaram
b87f7bf5ec
734
2015-02-10 20:26:19 -08:00
Kartik K. Agaram
49b6493a99
730 - first test for trace browser
...
This was painless compared to the chessboard app. Still need to handle
input, though. Fingers crossed..
2015-02-10 13:43:36 -08:00