freenode/#clasp - IRC Chatlog
Search
13:46:13
drmeister
I've been running some preliminary tests for image saving and loading. It looks VERY promising.
13:47:13
drmeister
I copy all of the objects in the entire AMC and AMCZ pools into a separate block of contiguous memory and then run a fixup over all of the pointers in the AMC memory (AMCZ doesn't contain pointers to fixup).
13:49:38
drmeister
Loading will take that amount of time plus the time to allocate all of those objects with MPS allocators (which should be very fast) and PLUS the time to link and relocate all of the object files (unknown amount of time).
13:50:09
drmeister
But this doesn't take a lot of new code. I can repurpose the MPS obj_scan and obj_skip functions.
13:50:47
drmeister
I moved the obj_scan function into its own file and now I can #include it and alter Cpp macros to change what it does.
15:36:13
Bike
bitwise next-bignum functions tentatively working now, so i guess next i'll try getting cmpliteral working
17:21:10
drmeister
I can copy the entire MPS memory into a buffer and fix all the pointers (in a NOP kind of way) in 10ms on linux.
18:01:54
kpoeck
to fix the loop error that veanch mentioned earlier, I would like to use the following code from sbcl https://github.com/sbcl/sbcl/blob/master/src/code/loop.lisp#L588-#L624
18:02:41
kpoeck
Might there be any problems with the license? The loop code in clasp seems to have the same license as loop code in sbcl