add: show generations/sec
chg: shuffle code for faster codegen