Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1119 - preparing to start porting chessboard | Kartik K. Agaram | 2015-04-21 | 1 | -0/+34 |
| | | | | | | | | | Arc version is 15% faster (8.3s vs 9.9s for print-board test) if I use an intermediate array rather than list. I'm starting to question the whole tagged-value design, and the current tagged-value implementation was treating squares as integers in one place anyway, so its benefits for typing are not great. Might as well create a good baseline for the Arc vs C++ performance test. | ||||
* | 1063 - variable names for surrounding spaces now work | Kartik K. Agaram | 2015-04-14 | 1 | -6/+6 |
| | | | | This was a pain to debug. | ||||
* | 906 - arc averages 800-900 cycles per second | Kartik K. Agaram | 2015-03-14 | 1 | -0/+6 |
| | | | | No context-switching between routines, either. | ||||
* | 905 - even factorial trace takes too long to parse | Kartik K. Agaram | 2015-03-14 | 1 | -1/+11 |
| | | | | Parsing proceeds at 1-3 lines per *second*. | ||||
* | 899 - undo 898 | Kartik K. Agaram | 2015-03-13 | 1 | -11/+4 |
| | |||||
* | 898 - experiment: make memory a vector | Kartik K. Agaram | 2015-03-13 | 1 | -3/+11 |
| | | | | | | | But racket takes too long to allocate a million locations, and anything smaller is currently infeasible. Ok, forget how slow writing to memory is, and focus on the C++ version. | ||||
* | 897 - trying to save a short chessboard log | Kartik K. Agaram | 2015-03-13 | 1 | -6/+21 |
| | | | | But it looks like it will take 1500 minutes at 100% CPU! | ||||
* | 895 | Kartik K. Agaram | 2015-03-12 | 1 | -0/+18 |
| | |||||
* | 894 | Kartik K. Agaram | 2015-03-12 | 1 | -0/+2 |
| | |||||
* | 893 - trying to take traces of chessboard app | Kartik K. Agaram | 2015-03-12 | 1 | -0/+1 |
| | |||||
* | 892 - warning for bugs like 887 | Kartik K. Agaram | 2015-03-12 | 1 | -0/+25 |
| | |||||
* | 890 | Kartik K. Agaram | 2015-03-12 | 1 | -1/+1 |
| | |||||
* | 886 | Kartik K. Agaram | 2015-03-11 | 1 | -0/+3 |
| | | | | Another test, but now the tests run 50% slower (8 vs 12 minutes) | ||||
* | 882 | Kartik K. Agaram | 2015-03-10 | 1 | -0/+6 |
| | |||||
* | 881 | Kartik K. Agaram | 2015-03-10 | 1 | -0/+1 |
| | |||||
* | 879 - debug prints shouldn't mess up interactive runs | Kartik K. Agaram | 2015-03-09 | 1 | -13/+18 |
| | |||||
* | 869 | Kartik K. Agaram | 2015-03-07 | 1 | -1/+4 |
| | | | | | | | The repeated need for bugfixes after every new test isn't very confidence-inducing. On the other hand, I'm starting to get into a cadence where fixes have been easy to make. We'll see. Monotonic progress continues. | ||||
* | 858 | Kartik K. Agaram | 2015-03-01 | 1 | -2/+1 |
| | | | | | Don't warn when reusing function names in tests, instead just dump section titles in the trace to aid navigation. | ||||
* | 857 | Kartik K. Agaram | 2015-03-01 | 1 | -23/+23 |
| | |||||
* | 856 - stop perturbing traces on new functions | Kartik K. Agaram | 2015-03-01 | 1 | -0/+24 |
| | | | | | Still hacky, but now we can standardize the couple of different workflows we need. | ||||
* | 852 - page-down stitches expanded lines properly | Kartik K. Agaram | 2015-02-28 | 1 | -0/+1 |
| | |||||
* | 850 | Kartik K. Agaram | 2015-02-27 | 1 | -1/+1 |
| | |||||
* | 842 | Kartik K. Agaram | 2015-02-26 | 1 | -94/+91 |
| | |||||
* | 841 - no obvious optimization targets | Kartik K. Agaram | 2015-02-26 | 1 | -91/+94 |
| | | | | | | | | | | | | | | | | | 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. | ||||
* | 831 - wire up trace browser to interactive repl | Kartik K. Agaram | 2015-02-24 | 1 | -3/+34 |
| | |||||
* | 830 | Kartik K. Agaram | 2015-02-24 | 1 | -9/+9 |
| | |||||
* | 829 - warn if I forgot to freeze a function | Kartik K. Agaram | 2015-02-24 | 1 | -4/+5 |
| | |||||
* | 828 - interactive repl | Kartik K. Agaram | 2015-02-23 | 1 | -8/+20 |
| | | | | | Still klunky since mu has no notion of a return value. I find myself using $print all the time. | ||||
* | 826 - augment name bindings when extending a function | Kartik K. Agaram | 2015-02-23 | 1 | -3/+4 |
| | | | | This becomes important as we get closer to a repl for mu. | ||||
* | 825 | Kartik K. Agaram | 2015-02-22 | 1 | -0/+3 |
| | |||||
* | 761 - now 30% faster than 758 | Kartik K. Agaram | 2015-02-16 | 1 | -72/+72 |
| | | | | 4:26 compared to 6:20 on my laptop. | ||||
* | 760 | Kartik K. Agaram | 2015-02-16 | 1 | -72/+76 |
| | | | | This speeds up the final test but not all together. | ||||
* | 759 - trace.arc.t 13% faster | Kartik K. Agaram | 2015-02-16 | 1 | -7/+3 |
| | | | | Something wrong with my profiling, though. Numbers aren't adding up. | ||||
* | 758 | Kartik K. Agaram | 2015-02-16 | 1 | -5/+5 |
| | |||||
* | 757 - collapse now kinda working | Kartik K. Agaram | 2015-02-16 | 1 | -0/+1 |
| | | | | | Tests are getting slow so quickly that I'm tempted to push forward the rewrite to C. | ||||
* | 753 | Kartik K. Agaram | 2015-02-15 | 1 | -0/+2 |
| | |||||
* | 751 - newest trace test now passing | Kartik K. Agaram | 2015-02-15 | 1 | -4/+3 |
| | |||||
* | 750 | Kartik K. Agaram | 2015-02-15 | 1 | -11/+9 |
| | |||||
* | 748 | Kartik K. Agaram | 2015-02-15 | 1 | -2/+47 |
| | |||||
* | 744 - test cursor movement in trace browser | Kartik K. Agaram | 2015-02-11 | 1 | -4/+61 |
| | | | | | | 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. | ||||
* | 742 - turns out chessboard test logs were incomplete | Kartik K. Agaram | 2015-02-11 | 1 | -10/+19 |
| | | | | | Now that we aren't loading system software for every test we can afford to log the loading of test functions. | ||||
* | 740 | Kartik K. Agaram | 2015-02-10 | 1 | -3/+9 |
| | |||||
* | 731 | Kartik K. Agaram | 2015-02-10 | 1 | -0/+33 |
| | |||||
* | 730 - first test for trace browser | Kartik K. Agaram | 2015-02-10 | 1 | -2/+2 |
| | | | | | This was painless compared to the chessboard app. Still need to handle input, though. Fingers crossed.. | ||||
* | 726 | Kartik K. Agaram | 2015-02-09 | 1 | -2/+2 |
| | |||||
* | 725 - now support cursor movement | Kartik K. Agaram | 2015-02-09 | 1 | -0/+8 |
| | | | | This had been on hold for some time; dependencies are crutches. | ||||
* | 724 - stop using charterm for printing text | Kartik K. Agaram | 2015-02-09 | 1 | -19/+12 |
| | | | | | | | We'll keep it around for keyboard input now, for the nice scancode names. Ansi escape codes from http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html | ||||
* | 722 - split at substring, and assorted helpers | Kartik K. Agaram | 2015-02-08 | 1 | -1/+50 |
| | |||||
* | 721 | Kartik K. Agaram | 2015-02-08 | 1 | -6/+6 |
| | |||||
* | 720 - substring matching and searching | Kartik K. Agaram | 2015-02-08 | 1 | -5/+62 |
| |