freenode/#sbcl - IRC Chatlog
Search
12:20:27
stassats
i think i have a solution for checkgen and constraint interference, and potentially speeding up compilation
12:21:19
stassats
we start generating type checks for casts when we think we've reached a fixed point (or a counter ran out), but then the generated code needs to be compiled and optimized as well
12:22:18
stassats
so, after reaching a fixed point, only the blocks generated by checkgen should be optimized, until there's no more type-checks
20:32:11
Xach
What are the downsides to using a very large --dynamic-space-size all the time regardless of physical memory?
20:34:57
scymtym
dynamic space size affects garbage collection "frequency" (bytes consed between gcs) so actual memory use is affected
20:41:15
Xach
scymtym: Ok, thanks. I had a misunderstanding about that. Is there a way to decouple it?
20:44:57
scymtym
by default, bytes consed between gcs is 5 % of the dynamic space size, i think. you can use SETF on SB-EXT:BYTES-CONSED-BETWEEN-GCS and SB-EXT:GENERATION-BYTES-CONSED-BETWEEN-GCS to explicitly control these parameters. but getting the gc to do specific things is difficult in general
20:46:57
scymtym
controlling the throughput vs. latency tradeoff slightly independently of the dynamic space size is probably the most useful thing one can do straightforwardly