Commit Graph

1622 Commits

Author SHA1 Message Date
Danny Yoo
192e44555e more minor optimizations 2012-02-21 21:00:03 -05:00
Danny Yoo
bd19a1e66a updating js-numbers with uncompressed version to make it easier to profile 2012-02-21 20:55:20 -05:00
Danny Yoo
b7ac392030 adding quicker dispatches to avoid touching arguments[i] 2012-02-21 20:45:40 -05:00
Danny Yoo
c7de7c5f7c trying to accelerate addition and multiplication 2012-02-21 20:36:38 -05:00
Danny Yoo
578b745dfe adding nucleic2 test 2012-02-21 18:04:51 -05:00
Danny Yoo
d490992f99 registering the new tests 2012-02-21 16:25:09 -05:00
Danny Yoo
3b6b634f75 added more tests 2012-02-21 16:21:11 -05:00
Danny Yoo
5e411d0bf5 missing var 2012-02-21 15:56:37 -05:00
Danny Yoo
4ba1ca94be missing var 2012-02-21 15:53:38 -05:00
Danny Yoo
5289bb298b restoring secondary paths to addition and multiplication 2012-02-21 15:20:32 -05:00
Danny Yoo
ad5f6d8b79 bumping internal version 2012-02-21 14:48:03 -05:00
Danny Yoo
018f1b2559 special-casing vector-ref and vector-set 2012-02-21 14:43:21 -05:00
Danny Yoo
def882c23d More optimizations. Also removed makeCheckParameterizedArgumentType: it's expensive. Rewrote baselib.checkNaturalInRange out explicitly for better performance. 2012-02-21 14:03:40 -05:00
Danny Yoo
06bc6ad34e low-hanging fruit optimizations 2012-02-21 13:23:30 -05:00
Danny Yoo
3d34c22b97 trying to fix all the silly c...r functions 2012-02-20 16:49:37 -05:00
Danny Yoo
ce56e96aeb generating the tedious code 2012-02-20 16:26:44 -05:00
Danny Yoo
709ebce4fe adding more of the primitives needed to run the scheme benchmark 2012-02-20 15:59:19 -05:00
Danny Yoo
b8971417b2 fixing type of list*; kanren wasn't running properly 2012-02-20 14:00:42 -05:00
Danny Yoo
656825be9e cadddr 2012-02-20 13:36:05 -05:00
Danny Yoo
819725c573 adding graphs to our test suite 2012-02-20 12:37:29 -05:00
Danny Yoo
74e34bd04a adding fft to the test suite 2012-02-20 12:20:51 -05:00
Danny Yoo
6f36854ee7 correcting typos in the fast path detection 2012-02-20 12:18:31 -05:00
Danny Yoo
a0b708c799 adding more of the c*r functions 2012-02-19 21:27:07 -05:00
Danny Yoo
5f3f94a8ae Merge commit 'origin/master' 2012-02-19 18:28:22 -05:00
Danny Yoo
b0a76bb2bb reusing racket/base's implementation of do 2012-02-19 18:28:04 -05:00
Danny Yoo
21631c6959 fixing issue 83: javascript-translated functions didn't release the exclusive lock upon call. Whoops. 2012-02-18 23:03:57 -05:00
Danny Yoo
00ce581fbd fixing uses of not-a-procedure 2012-02-18 22:45:40 -05:00
Danny Yoo
11021542bf Merge remote-tracking branch 'origin/master'
Conflicts:
	version.rkt
2012-02-18 22:37:27 -05:00
Danny Yoo
e41c505cb1 correcting bug with cadr: wrong contract type and implementation 2012-02-18 22:36:13 -05:00
Danny Yoo
1b1d285297 correcting bug with cadr: wrong contract type 2012-02-18 22:35:40 -05:00
Danny Yoo
d0bc25c83a avoiding apply 2012-02-17 14:57:23 -05:00
Danny Yoo
872d72ed2b Changing the structure of installclosurevalues to count how many it needs. That way, we can generate static code for pushing, rather than use .apply 2012-02-17 14:41:45 -05:00
Danny Yoo
97dd749a52 trying to avoid the numeric tower for addition and subtraction 2012-02-17 14:25:40 -05:00
Danny Yoo
b5bff99169 adding fast and slow paths for adding and subtracting 2012-02-17 14:09:22 -05:00
Danny Yoo
c8faf78ffb renaming il to try matching dissertation 2012-02-17 12:46:20 -05:00
Danny Yoo
4cf6865862 fixing isList fo the negative case. Oops. 2012-02-16 23:44:42 -05:00
Danny Yoo
faf04792a2 adding notes 2012-02-16 23:04:29 -05:00
Danny Yoo
28523b51d0 updating docs 2012-02-16 22:54:38 -05:00
Danny Yoo
a97e858b43 trying to reduce a little allocation 2012-02-16 17:09:32 -05:00
Danny Yoo
7b31b119a5 trying to make simple numerics a bit faster 2012-02-16 16:56:27 -05:00
Danny Yoo
97c11cffba fixing small bug where current-continuation-marks was shifting when it's not necessary 2012-02-16 16:19:47 -05:00
Danny Yoo
1939e02553 adding test for whalesong base as well 2012-02-16 15:55:54 -05:00
Danny Yoo
a13274d63b trying to reduce size of code some more 2012-02-15 17:24:22 -05:00
Danny Yoo
bf9305d5c9 trying to fix some of the verbose open coding 2012-02-15 17:03:21 -05:00
Danny Yoo
bf5a921836 Merge commit 'origin/master' 2012-02-15 16:28:23 -05:00
Danny Yoo
71c9e4ba87 lazy instantiation of the marks 2012-02-15 16:28:11 -05:00
Danny Yoo
098d0fec0e Merge pull request #82 from metadave/master
Whalesong launcher on Windows doesn't have the .exe suffix
2012-02-15 13:12:48 -08:00
Dave Parfitt
62cf34b8a4 append .exe to launcher name if Windows detected 2012-02-15 15:51:50 -05:00
Danny Yoo
f15e01fb7f adding to the test suite 2012-02-15 15:27:12 -05:00
Danny Yoo
6a8f0c04af ok, I think I might have fixed it 2012-02-15 15:21:04 -05:00