freenode/#sbcl - IRC Chatlog
Search
12:39:29
stassats
these are safepoints, could it be, the interrupt hits, stores the context, then waits until safepoint, getting PC/other regs mixed up
13:25:38
pfdietz
stassats: I was assuming string= would have a special case for no keyword parameters.
13:26:29
pfdietz
It might be interesting to figure out a way to profile or scan code to rank optimization opportunities.
13:27:47
stassats
i also don't like keywordless functions, as that could be done with multiple entry points
14:06:57
pfdietz
I am sstill wondering how much chaos would ensue if the read table base preference were set to :BOTH instead of :SYMBOLS.
14:48:26
pfdietz
String constants are read as simple character strings, even if they could be simple base strings. Comparison against them should coerce them automatically at compile time to base strings if that would help.
14:48:55
pfdietz
(equal (the simple-base-string s) "foo") ==> should treat "foo" as a simple base string
14:49:43
pfdietz
Overall, there is potentially very large impact from using base strings when possible. Factor of 4 saving in space for large strings.
14:50:42
pfdietz
I wonder if it would make sense to optimize general strings for the case of strings that are mostly base characters.
18:54:22
minion
karlosz, memo from g_o: thanks for trying I'll find a better way to phrase my question tommorow
18:55:16
karlosz
if there are two function calls in two blocks that merge, when we inline the body into a block preceding the merged block, which 'let' is it?