Commit Graph

31 Commits

Author SHA1 Message Date
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