Each in-memory game holds the entire wordset in memory. We can reduce memory consumption by using a shared reference to the word set. These word sets need to be persisted too. It'll make loading games from disk and reclaiming space from old word sets tricker, but it seems doable.
Each in-memory game holds the entire wordset in memory. We can reduce memory consumption by using a shared reference to the word set. These word sets need to be persisted too. It'll make loading games from disk and reclaiming space from old word sets tricker, but it seems doable.