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