Justin Ethier
c32a1fea83
Date for 0.5.2
2017-06-05 17:08:11 -04:00
Justin Ethier
437c5ca64f
Added a 0.5.2 section
2017-06-05 11:30:20 +00:00
Justin Ethier
c06c8328f4
Bump to 0.5.2
2017-06-05 11:14:45 +00:00
Justin Ethier
19f15e6353
Merge branch 'if-inline-dev'
2017-06-05 10:40:30 +00:00
Justin Ethier
199e75414d
Revisions
2017-06-05 09:57:02 +00:00
Justin Ethier
54386c444a
More revisions
2017-06-03 19:27:07 -04:00
Justin Ethier
2cd0374d24
Indent back trace
2017-06-03 19:01:51 -04:00
Justin Ethier
1fbe7af728
Renamed
2017-06-03 19:00:13 -04:00
Justin Ethier
938df60cac
Revised
2017-06-03 18:59:52 -04:00
Justin Ethier
bfd826d4ee
WIP
2017-06-03 18:35:33 -04:00
Justin Ethier
746a0e3e54
WIP
2017-06-03 18:21:37 -04:00
Justin Ethier
aac5240a0b
Avoid calling length each iteration of for-each
...
length is O(n) so calling it should be avoided, especially for each iteration of for-each. Instead the code can just check if the first cdr is null. This has the potential for a huge speed improvement.
2017-06-02 19:25:26 -04:00
Justin Ethier
5390802816
Added adbv:ref-count
2017-05-26 15:49:56 +00:00
Justin Ethier
da2f2bb05f
Issue #201 - disabling for now
2017-05-26 15:41:46 +00:00
Justin Ethier
aea673c764
Added parens
2017-05-26 15:13:22 +00:00
Justin Ethier
4e83e93cd7
Added TODO
2017-05-26 14:21:00 +00:00
Justin Ethier
a6093601de
Issue #201 - Inline if expressions
2017-05-26 14:10:25 +00:00
Justin Ethier
ce6b24cc10
WIP
2017-05-25 18:54:55 -04:00
Justin Ethier
7cdabc02b6
WIP
2017-05-25 17:46:41 -04:00
Justin Ethier
85a74f3a1e
WIP
2017-05-25 16:20:10 +00:00
Justin Ethier
7606eeeb5c
WIP
2017-05-25 13:25:03 +00:00
Justin Ethier
d6629e77c7
Releasing 0.5.1
2017-05-24 17:37:59 -04:00
Justin Ethier
9242c424c3
WIP
2017-05-24 17:23:23 +00:00
Justin Ethier
dc7e68d05a
Edited the 0.5.1 notes
2017-05-24 13:33:15 +00:00
Justin Ethier
6c6bbb3596
Windows and Mac install instructions
2017-05-24 13:15:11 +00:00
Justin Ethier
2fe8a234a3
WIP
2017-05-22 16:21:45 +00:00
Justin Ethier
1d608b597a
Testing
2017-05-16 18:50:46 +00:00
Justin Ethier
42e24f2bc2
Issue #200
2017-05-16 08:40:17 +00:00
Justin Ethier
a68f537b49
Thanks!
2017-05-16 04:41:29 +00:00
Justin Ethier
2febd970bb
Issue #200 - Consistency with new icyc cmd line
2017-05-16 04:39:07 +00:00
Justin Ethier
a59a5f4b2d
Issue #200 - Improved command-line interface
2017-05-16 04:35:48 +00:00
Justin Ethier
e378fd70dd
Add 3rd round of CPS optimizations
2017-05-15 20:03:39 +00:00
Justin Ethier
6118325ff4
Added opt:beta-expand
2017-05-15 18:50:37 +00:00
Justin Ethier
eee5695c1f
Bug fixes for beta expansion
2017-05-15 13:37:30 +00:00
Justin Ethier
7794f3edce
Ensure list of formals before performing list ops
2017-05-15 11:21:13 +00:00
Justin Ethier
1d36fec61e
WIP
2017-05-12 19:42:38 -04:00
Justin Ethier
2c9c2687ec
Merge remote-tracking branch 'origin/master'
2017-05-12 17:31:16 +00:00
Justin Ethier
341679a479
WIP - beta expansion
2017-05-12 17:30:10 +00:00
Justin Ethier
81f000a6ee
WIP
2017-05-11 19:02:13 -04:00
Justin Ethier
9618e35364
Experimental beta expansion code
2017-05-11 17:53:47 +00:00
Justin Ethier
cd2ed0c0dd
Rev
2017-05-10 16:49:27 +00:00
Justin Ethier
e005f0d37e
Revised header
2017-05-10 16:48:34 +00:00
Justin Ethier
fe485e7d59
Summary of changes in this release.
2017-05-10 12:13:42 +00:00
Justin Ethier
8be4221c1c
Cleanup, adjust formatting, remove debug statement
2017-05-10 10:37:55 +00:00
Justin Ethier
ea2550a882
Issue #199 - More efficient memory usage
...
Only use a single int on the heap to store the number of huge heap allocations. There is no need to track allocations on the other heaps, at least at this time.
2017-05-10 10:12:25 +00:00
Justin Ethier
95e15dd3c2
Issue #199 - Initiate GC using huge GC alloc count
...
Free space does not work for huge heaps since often they are allocated on demand as a full page at a time. But if more than X huge pages have been allocated, it is probably a good time to initiate a major GC.
2017-05-09 23:01:44 +00:00
Justin Ethier
d533cf6910
Use double_type as ptr type for UDF inlines
...
Cannot use common_type as it leads to segfaults when running the gcbench benchmark. There must be an alignment problem or such that seems to work most of the time but is ultimately unstable.
2017-05-09 21:44:26 +00:00
Justin Ethier
27bacda445
Use car instead of cell_get
...
car is much faster since there is no function overhead.
2017-05-09 15:33:56 +00:00
Justin Ethier
45c27f5a3a
Experimenting with wrap-mutable optimizations
2017-05-09 15:19:29 +00:00
Justin Ethier
e6eeeb958e
Merge branch 'inline7-dev'
2017-05-09 13:00:21 +00:00