Looks really nice except having to compile custom Kernels I guess.
but it is in user space, why the need for compile kernel?
Some distros (e.g Arch) don't have CONFIG_CHECKPOINT_RESTORE enabled by default.
Did it change the startup time significantly?
Yeah, it was much faster than starting up the normal way, at least for a small heap (213 ms to restore 128MB on an E5645). I didn't pursue it further because it required root (not sure if it still does) and would've required writing some kind of snapshot manager.