I don't really get this. Its not using a DLL or calling functions from it. Your just using Ruby Marshal to save Ruby objects, then recall them. On top of that it would cause a severe decrease in performance with all the IO access. DLLs are high in performance because they are compiled and are basically executing machine code. This is simply compression and decompression, which is slow.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.