The first pass does some extra work (details in the link below), if you warm up ScriptModel by calling it a few times first the time should improve.
ScriptModel