Added lazy option (defaults to true). Added more 'realistic' benchmark code.