Commit Graph

24885 Commits (eccf5890dbde6d81f74dceb3cda6f4362fabf084)

Author SHA1 Message Date
John Benediktsson 0f63bbed68 math.ratios: faster M\ ratio mod. 2013-03-28 15:00:21 -07:00
John Benediktsson 3ef4d46b14 math.ratios: faster M\ ratio /mod. 2013-03-28 14:56:47 -07:00
John Benediktsson a943a81969 math.parser: don't use variables in M\ ratio >base. 2013-03-28 14:31:55 -07:00
John Benediktsson 1e90a49d6d benchmark.parse-ratio: adding a ratio parse benchmark. 2013-03-28 14:31:45 -07:00
John Benediktsson 227c0cf8b1 math.parser: exactly allocate sbuf for fixnums. 2013-03-28 11:55:52 -07:00
John Benediktsson f0fef1820b benchmark.parse-float: add a float parse benchmark. 2013-03-28 11:41:57 -07:00
John Benediktsson 059553b193 math.statistics: adding demean and demedian, cleanup a bit. 2013-03-28 11:40:46 -07:00
John Benediktsson 5608e005a0 benchmark.parse-bignum: adding a bignum parse benchmark. 2013-03-28 06:24:25 -07:00
John Benediktsson 4b64f4c209 benchmark.parse-fixnum: adding a fixnum parse benchmark. 2013-03-28 06:24:15 -07:00
John Benediktsson c8ce3b5332 pdf.wrap: adding some tests. 2013-03-27 19:05:20 -07:00
John Benediktsson 6ca05c4306 stack-checker: make recursive-reduce have same signature as reduce. 2013-03-27 18:56:47 -07:00
John Benediktsson dac598ec7b stack-checker: maybe add a test that tests what the todo said. 2013-03-27 18:44:32 -07:00
John Benediktsson bf92dfecf3 stack-checker: remove a test that is no longer valid, need to replace it with something. 2013-03-27 18:17:49 -07:00
John Benediktsson 72dc0ae49b math.parser: do two digits down until 10. 2013-03-27 18:01:59 -07:00
John Benediktsson 12d90ed9d6 math.parser: faster using byte-arrays. 2013-03-27 17:54:24 -07:00
John Benediktsson 90b5b72e61 splitting: adding split-slice and split*-slice for completeness. 2013-03-27 16:29:13 -07:00
John Benediktsson c67c147165 hints: should hint on split not split, 2013-03-27 16:21:32 -07:00
John Benediktsson 469058688b splitting: add split*-when-slice and change to not use make. 2013-03-27 16:19:56 -07:00
John Benediktsson e15a2ab670 benchmark.splitting: adding a splitting benchmark. 2013-03-27 16:12:08 -07:00
John Benediktsson 80c265ac16 splitting: adding split1-when-slice and split-when-slice. 2013-03-27 16:00:16 -07:00
John Benediktsson 61cbc5ce1c vm: adding bignum_gcd note. 2013-03-27 14:53:56 -07:00
John Benediktsson 6848ba1355 math.parser: faster number>string. 2013-03-27 14:47:46 -07:00
John Benediktsson 535326e294 xml.errors: fix extra-attr to use an array. 2013-03-27 10:04:58 -07:00
John Benediktsson ee08d5f179 compiler.tree.propagation.transforms: intersect and diff should return type of set2. 2013-03-27 07:21:39 -07:00
John Benediktsson 4b25ef9d18 compiler.tree.propagation.transforms: also fix diff. 2013-03-26 19:06:05 -07:00
John Benediktsson a83ade538a compiler.tree.propagation.transforms: fix intersect and add intersects?. 2013-03-26 19:04:50 -07:00
John Benediktsson 8a008e9ee5 hash-sets: inline >hash-set to speed up set operations. 2013-03-26 17:51:59 -07:00
John Benediktsson 6bff1d0dcc benchmark.hash-sets: do more benching (create sets in a literal).
Don't run the "intersects?" test on old hash-sets, they are sloooooow.
2013-03-26 17:42:41 -07:00
John Benediktsson 99a4967959 hash-sets: slightly faster filter-members. 2013-03-26 17:42:41 -07:00
John Benediktsson 07444f19d6 hash-sets: faster intersect and diff, when both are hash-sets. 2013-03-26 17:42:40 -07:00
John Benediktsson 32f0172bdc hash-sets: faster subset? and set= when both are hash-sets. 2013-03-26 17:42:40 -07:00
John Benediktsson 3c15ca2d59 hash-sets: faster intersects?. 2013-03-26 17:42:40 -07:00
John Benediktsson 4bf692e414 sets: inline small/large. 2013-03-26 17:42:40 -07:00
John Benediktsson 42f404787a hash-sets: simpler code. 2013-03-26 17:42:40 -07:00
John Benediktsson 4d76144d4e sets: encourage re-use by adding (intersect) and (diff). 2013-03-26 17:42:40 -07:00
Doug Coleman 6f00f66a88 os-macosx.mm: Use uname() instead of Gestalt for version check. Allow 10.5 and over still. Fixes #585. Fixes #815. Thanks @erikcharlebois and @jckarter for the motivation and the fix. 2013-03-26 16:53:09 -07:00
John Benediktsson ac25aca2ab math.extras: adding round-to-even. 2013-03-26 14:36:05 -07:00
John Benediktsson 0988164e9a math.functions: clarify rounding behavior. 2013-03-26 14:35:38 -07:00
John Benediktsson d8c41dc9d6 math.functions: speed up round (thanks Loryn Jenkins!) 2013-03-26 14:22:21 -07:00
Doug Coleman e480a08dbc Config.macosx: Unleash the hounds! Enable 10.6 compatibility as an experiment. Not sure the downside to always leaving it enabled... 2013-03-26 13:39:05 -07:00
John Benediktsson 36a3f5e309 benchmark.fib8: adding super-fast fibonacci benchmark. 2013-03-26 11:48:01 -07:00
John Benediktsson 48125d4251 benchmark.fib7: adding matrix fibonacci benchmark. 2013-03-26 11:47:52 -07:00
John Benediktsson 9c6a2773b1 io.directories.unix: style fix to line up code. 2013-03-25 19:47:56 -07:00
Doug Coleman 22144387e7 vm: Add more Allocates memory comments. 2013-03-25 17:52:30 -07:00
John Benediktsson 200ff9c4d7 bootstrap.image: 6-7% speedup to make-image. 2013-03-25 16:59:38 -07:00
Doug Coleman 22ccd593b0 vm: More allocates comments. 2013-03-25 14:05:05 -07:00
Doug Coleman 0182c9970a vm: Standardize /* Allocates memory */ comments so you can grep -A1
and see if a function allocates for easier debugging of the gc.
A couple of the functions were not yet annotated.
2013-03-25 12:00:18 -07:00
Doug Coleman a145d1cd90 tools.coverage: Fix docs 2013-03-25 11:57:25 -07:00
Doug Coleman d8248a2ff8 audio.engine: Fix docs 2013-03-25 11:57:25 -07:00
Doug Coleman 97db78c6ef io.encodings.strict: Fix docs 2013-03-25 11:57:25 -07:00