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
|
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
|
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
|
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
|
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
|
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
|
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
|
4cf6865862
|
fixing isList fo the negative case. Oops.
|
2012-02-16 23:44:42 -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
|
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
|
71c9e4ba87
|
lazy instantiation of the marks
|
2012-02-15 16:28:11 -05:00 |
|
Danny Yoo
|
59dd18976f
|
we're violating continuation marks for some reason.
|
2012-02-13 23:49:54 -05:00 |
|
Danny Yoo
|
0b404e7243
|
fixing typo with Base64
|
2012-02-13 13:57:29 -05:00 |
|
Danny Yoo
|
2bfc143b45
|
resources as base64
|
2012-02-13 13:34:01 -05:00 |
|
Danny Yoo
|
de0055bf00
|
removing one level of indirection in constructing vectors
|
2012-02-13 11:16:22 -05:00 |
|
Danny Yoo
|
b7ca54058c
|
more micro-optimizations
|
2012-02-10 14:57:34 -05:00 |
|
Danny Yoo
|
97d8848e01
|
changing makevector so it must take in the elements
|
2012-02-10 14:46:15 -05:00 |
|
Danny Yoo
|
d70db16956
|
continuing to optimize
|
2012-02-10 14:24:42 -05:00 |
|
Danny Yoo
|
6d035504af
|
trying to fix benchmark for list-length, which is failing badly
|
2012-02-10 13:27:26 -05:00 |
|
Danny Yoo
|
e6877c3e19
|
grabbing an old version of the read library from beyond the grave of the moby probject
|
2012-01-27 14:47:48 -05:00 |
|
Danny Yoo
|
e80c54fc75
|
base64 encoding stuff
|
2012-01-26 17:04:41 -05:00 |
|
Danny Yoo
|
f6b2132973
|
reducing the number of symbol construction; we were making a symbol per structure instance, which isn't smart.
|
2012-01-19 15:26:22 -05:00 |
|
Danny Yoo
|
9ed5898c1f
|
trying to reduce allocation to shave off a second from iron puzzle
|
2012-01-19 15:23:06 -05:00 |
|
Danny Yoo
|
a23e117b6d
|
trying to reduce explicit for loop in structure construction
|
2012-01-19 15:07:48 -05:00 |
|
Danny Yoo
|
db21f6b5ab
|
changing these away from apply, since some js browsers may break if the list grows too large
|
2012-01-17 12:24:24 -05:00 |
|
Danny Yoo
|
729e61cfae
|
unsafe-car, unsafe-cdr
|
2012-01-10 10:51:13 -05:00 |
|
Danny Yoo
|
976b6112f1
|
Merge branch 'with-exclusive-lock'
Conflicts:
js-assembler/runtime-src/runtime.js
version.rkt
web-world/main.rkt
|
2011-12-13 15:31:04 -05:00 |
|
Danny Yoo
|
68de55b170
|
adding references to the static resources
|
2011-12-12 12:34:01 -05:00 |
|
Danny Yoo
|
1baa212d02
|
defensive: when the machine fails during an internal call, try getting the environment and control in a good state.
|
2011-12-09 22:59:15 -05:00 |
|
Danny Yoo
|
bc5204f28e
|
fixing typos
|
2011-12-09 22:36:58 -05:00 |
|
Danny Yoo
|
ac499e24f6
|
locking internalCall
|
2011-12-09 22:31:36 -05:00 |
|
Danny Yoo
|
4573dc701e
|
Trying to introduce mechanism for locking the evaluator, but I'm still running into several messy issues.
|
2011-12-09 22:02:04 -05:00 |
|