generation performance