Runtime是另一个属性,与Storage、Me和Echo一起存在于你的脚本基类MyGridProgram中。这个属性包含了关于你的脚本的运行环境的信息。特别是这些成员。
获取该程序的主方法最后一次运行后所经过的时间。这个属性在构造函数和保存方法中都不会返回有效数据。请记住,在每个会话中第一次运行脚本时,该属性将是空的(TimeSpan.Zero),因为–显然–还没有最后一次运行。
获取Main方法最后一次运行所花费的时间,以毫秒为单位。这个方法在构造函数和保存方法中都没有返回有效的数据。你可以用这个属性来分析你的脚本,看看它的运行速度是否足够快。
为了帮助将脚本的运行时间保持在一个合理的水平上,可编程块在脚本被认为过于复杂并被强行终止之前规定了一个最大的重要指令数量。一个 "significant instruction "包括条件(if/else)、switches、方法调用和类似内容。究竟什么是 "significant instruction "并不重要,这只是一个帮助你阻止最明显错误的工具。这个属性可以得到在一次运行中可以执行的最大数量的重要指令,包括立即调用的任何其他可编程块。请注意,如果你接近这个最大限制,你的脚本可能做得太多了。
高级用户可以在这里看到一个非常有用的技巧,可以在运行复杂操作的同时保持指令数的减少和性能的降低。
获取本次运行到目前为止所执行的重要指令的当前数量。