Commit graph

2015 commits

Author SHA1 Message Date
Justin Ethier
4cb4769e6c Added additional benchmarks 2016-04-13 23:04:20 -04:00
Justin Ethier
6d9b1436ec Tweak initial heap size 2016-04-13 21:21:48 -04:00
Justin Ethier
b0b02c0dc7 Move fprintf to GC trace 2016-04-12 22:37:06 -04:00
Justin Ethier
a05e3af2f3 Fixup I/O 2016-04-12 22:22:24 -04:00
Justin Ethier
1578127410 Grow heap more slowly 2016-04-12 22:17:32 -04:00
Justin Ethier
71d085091d Fully-generalize gc algorithms
Updated code to support 3 types of heaps, based on size. Need to be able to use the old algorithms to inspect the active size of each heap. We need to collect if one of the sub-heaps is almost full, even if the others are mostly empty.
2016-04-12 21:47:41 -04:00
Justin Ethier
398c553101 Added a note about memory growth 2016-04-13 04:09:32 -04:00
Justin Ethier
8d8ce71c92 Revert previous change, for now 2016-04-12 23:44:13 -04:00
Justin Ethier
0de7c6b98b Experimenting with gradual heap growth 2016-04-12 23:10:21 -04:00
Justin Ethier
89881e901a Experimenting with a medium object heap 2016-04-12 21:34:18 -04:00
Justin Ethier
4457cd24c0 Stub for vector heap alloc 2016-04-11 22:57:39 -04:00
Justin Ethier
b18aadb229 Temporarily disable growing heap after GC
To get this working properly, would need to figure out if any sub-heaps are nearly full. Since we grow these heaps anyway as needed, this code is not strictly required. So diabling for now to get cyclone to build and run again.
2016-04-11 21:18:34 -04:00
Justin Ethier
9174e320dc WIP - use differnt heap for small objects 2016-04-11 23:37:49 -04:00
Justin Ethier
b848e589f4 Round to single decimal place 2016-04-09 22:15:56 -04:00
Justin Ethier
fb079c187f Bump to 0.0.6 2016-04-09 21:59:44 -04:00
Justin Ethier
37de3cfe17 Revised text 2016-04-09 21:54:33 -04:00
Justin Ethier
02fa0ff6c7 Removed extraneous header 2016-04-09 03:56:29 -04:00
Justin Ethier
a1fedb9ed3 Revs 2016-04-09 03:43:23 -04:00
Justin Ethier
24a479ce8e Break benchmarks out into its own page 2016-04-09 03:41:36 -04:00
Justin Ethier
e773acfafc Refactoring 2016-04-09 01:01:03 -04:00
Justin Ethier
a64ea52e18 Added tabular benchmark data 2016-04-08 23:41:41 -04:00
Justin Ethier
13d9268a49 Initial file 2016-04-08 23:36:56 -04:00
Justin Ethier
1487a850b9 WIP 2016-04-08 23:34:30 -04:00
Justin Ethier
a5c7f69377 Issue #6 - Only GC mutated vector element
Make the minor GC write barrie more efficient by only moving the mutated element of a vector, rather than all elements. Unfortunately this does not make a large improvement in performance, but it seems to help a bit.
2016-04-08 23:17:03 -04:00
Justin Ethier
e21d624371 Merge remote-tracking branch 'origin/lib3-dev' into lib3-dev 2016-04-07 23:49:34 -04:00
Justin Ethier
7c27dfa4a2 Better handling of index fields 2016-04-07 23:49:13 -04:00
Justin Ethier
b024d27bce Updated compiler benchmark 2016-04-07 01:44:37 -04:00
Justin Ethier
d6e2f03a2e Revisions 2016-04-06 22:45:58 -04:00
justin
6aeedbce0e Added safety check 2016-04-06 14:59:37 -04:00
Justin Ethier
0fc29a1ee6 Indicated 3 tests that pass now 2016-04-06 23:16:39 -04:00
Justin Ethier
f966fd6821 Support zero or one arg to numeric operations 2016-04-06 22:30:15 -04:00
justin
ff1c336796 Relocated 2016-04-06 11:44:48 -04:00
justin
7de76b7689 Adding benchmark section 2016-04-06 11:43:05 -04:00
justin
c3aa1b4769 Relocated file 2016-04-06 11:37:28 -04:00
justin
7309827c2d Updated results 2016-04-06 11:37:09 -04:00
justin
c6e2ef2b9d Categorize failing benchmarks 2016-04-06 09:53:54 -04:00
Justin Ethier
f1f9153578 Updated benchmark 2016-04-05 23:11:10 -04:00
justin
d5dd8447f5 Do not print extra trailing zeros after decimal point 2016-04-05 16:05:14 -04:00
Justin Ethier
774e009056 Fixed (quotient) to truncate result 2016-04-05 23:51:42 -04:00
Justin Ethier
c9326fc8c4 Bug fixes for num comparisons 2016-04-05 23:20:01 -04:00
Justin Ethier
67f73d1d8a Added additional features 2016-04-05 03:28:18 -04:00
Justin Ethier
e451d1d606 Use floating-point math for division 2016-04-05 01:42:32 -04:00
Justin Ethier
b1ab82a9f8 Trying out more precision in floating point output 2016-04-05 00:14:05 -04:00
Justin Ethier
de0c62ee5e Added numerator/denominator 2016-04-04 23:39:16 -04:00
Justin Ethier
c84db62a4a Removed dead code 2016-04-04 23:23:28 -04:00
Justin Ethier
096d1e8a77 Cut over to Cyc_number2string2 2016-04-04 23:21:53 -04:00
Justin Ethier
7f05cd94ef number->string support for binary 2016-04-04 23:02:24 -04:00
Justin Ethier
5b3711238a Initial version of Cyc_number2string2 2016-04-04 22:34:41 -04:00
Justin Ethier
4c26620c28 Removing for now 2016-04-04 20:03:49 -04:00
Justin Ethier
90fc03cd33 Testing benchmark section 2016-04-01 23:03:17 -04:00