'On-the-fly' or 'generate-first' modeling?

'On-the-fly' or 'generate-first' modeling?