1) "Guess" screenshot and savestate sizes beforehand. Speeds up saving those greatly. 2) Optionally (on by default) use SHA-256 from libgcrypt, which is greatly faster than the builtin one.
Binary savestates don't contain nested extensions, but...