Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 844 - start of support for page navigation | Kartik K. Agaram | 2015-02-26 | 2 | -0/+54 | |
| | | | | | To keep things simple we won't allow line navigation to span pages. You have to switch pages with dedicated hotkeys. | |||||
* | 843 | Kartik K. Agaram | 2015-02-26 | 2 | -90/+92 | |
| | ||||||
* | 842 | Kartik K. Agaram | 2015-02-26 | 3 | -725/+578 | |
| | ||||||
* | 841 - no obvious optimization targets | Kartik K. Agaram | 2015-02-26 | 2 | -578/+584 | |
| | | | | | | | | | | | | | | | | | 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. | |||||
* | 840 | Kartik K. Agaram | 2015-02-26 | 1 | -93/+0 | |
| | ||||||
* | 839 - profiling parse-trace | Kartik K. Agaram | 2015-02-26 | 1 | -0/+93 | |
| | | | | | | | | Ok, it's not super-linear, at least on the level of mu. Parsing is just inefficient. To profile stages inside main: grep "^run: " .traces/p? |column 2 |perl -pwe 's,.*/([^/]*)/([^/]*) ,$1/$2 ,' |sort |freq |sort -nrk2 | |||||
* | 838 | Kartik K. Agaram | 2015-02-26 | 1 | -1/+15 | |
| | ||||||
* | 837 - pagination in the trace browser | Kartik K. Agaram | 2015-02-26 | 2 | -25/+123 | |
| | | | | Still not finished; we're maybe halfway through the necessary tests. | |||||
* | 836 | Kartik K. Agaram | 2015-02-26 | 2 | -7/+9 | |
| | ||||||
* | 835 | Kartik K. Agaram | 2015-02-26 | 1 | -14/+12 | |
| | ||||||
* | 833 | Kartik K. Agaram | 2015-02-25 | 1 | -6/+4 | |
| | ||||||
* | 832 - call-stack for C++ version | Kartik K. Agaram | 2015-02-25 | 54 | -173/+203 | |
| | | | | | | | | | | These #defines and references now span many different layers. Let's see if the lack of encapsulation causes problems. Also interesting to run into a case where I need to modify a foundational layer and touch every single scenario/trace. Only alternative was to duplicate all the different layers that add instructions. Sign of problems with this model? | |||||
* | 831 - wire up trace browser to interactive repl | Kartik K. Agaram | 2015-02-24 | 2 | -18/+68 | |
| | ||||||
* | 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 | 2 | -16/+36 | |
| | | | | | 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 | |
| | ||||||
* | 824 | Kartik K. Agaram | 2015-02-22 | 1 | -1/+1 | |
| | ||||||
* | 823 | Kartik K. Agaram | 2015-02-22 | 3 | -0/+154 | |
| | ||||||
* | 822 | Kartik K. Agaram | 2015-02-22 | 1 | -1/+0 | |
| | ||||||
* | 821 | Kartik K. Agaram | 2015-02-22 | 1 | -6/+2 | |
| | ||||||
* | 820 - bugfix in get-address | Kartik K. Agaram | 2015-02-22 | 2 | -2/+8 | |
| | ||||||
* | 819 | Kartik K. Agaram | 2015-02-22 | 3 | -8/+8 | |
| | ||||||
* | 818 | Kartik K. Agaram | 2015-02-22 | 1 | -0/+1 | |
| | ||||||
* | 817 | Kartik K. Agaram | 2015-02-22 | 3 | -0/+136 | |
| | ||||||
* | 816 | Kartik K. Agaram | 2015-02-22 | 1 | -0/+3 | |
| | ||||||
* | 815 | Kartik K. Agaram | 2015-02-22 | 3 | -10/+1 | |
| | ||||||
* | 814 | Kartik K. Agaram | 2015-02-22 | 4 | -3/+67 | |
| | ||||||
* | 813 | Kartik K. Agaram | 2015-02-22 | 4 | -33/+30 | |
| | ||||||
* | 812 | Kartik K. Agaram | 2015-02-21 | 2 | -5/+0 | |
| | ||||||
* | 811 - first test for arrays | Kartik K. Agaram | 2015-02-21 | 4 | -4/+95 | |
| | ||||||
* | 810 | Kartik K. Agaram | 2015-02-21 | 3 | -6/+7 | |
| | ||||||
* | 809 | Kartik K. Agaram | 2015-02-21 | 1 | -1/+2 | |
| | ||||||
* | 808 | Kartik K. Agaram | 2015-02-21 | 2 | -0/+24 | |
| | ||||||
* | 807 - first passing test for indirect addressing | Kartik K. Agaram | 2015-02-21 | 2 | -0/+104 | |
| | ||||||
* | 806 - start parsing reagent metadata | Kartik K. Agaram | 2015-02-21 | 3 | -2/+27 | |
| | ||||||
* | 805 | Kartik K. Agaram | 2015-02-20 | 1 | -0/+3 | |
| | ||||||
* | 804 - reagent can have multiple types | Kartik K. Agaram | 2015-02-20 | 8 | -42/+59 | |
| | ||||||
* | 803 | Kartik K. Agaram | 2015-02-20 | 1 | -0/+0 | |
| | ||||||
* | 802 - mu comments | Kartik K. Agaram | 2015-02-20 | 3 | -8/+20 | |
| | | | | | | Comments at end of line are still hacky; we just rely on the fact that excess ingredients do no harm. We'll need to be smarter when we get our first vararg recipe. | |||||
* | 801 | Kartik K. Agaram | 2015-02-20 | 2 | -0/+63 | |
| | ||||||
* | 800 | Kartik K. Agaram | 2015-02-20 | 2 | -8/+7 | |
| | ||||||
* | 799 - 'get' on records | Kartik K. Agaram | 2015-02-20 | 3 | -0/+83 | |
| | ||||||
* | 798 - start of record support | Kartik K. Agaram | 2015-02-19 | 4 | -8/+70 | |
| | ||||||
* | 797 - comparison instructions | Kartik K. Agaram | 2015-02-19 | 13 | -0/+542 | |
| | ||||||
* | 796 - jump instructions done | Kartik K. Agaram | 2015-02-19 | 9 | -5/+170 | |
| | ||||||
* | 795 | Kartik K. Agaram | 2015-02-19 | 3 | -0/+60 | |
| | ||||||
* | 794 - first jump instruction | Kartik K. Agaram | 2015-02-19 | 1 | -0/+32 | |
| | ||||||
* | 793 | Kartik K. Agaram | 2015-02-19 | 3 | -48/+46 | |
| |