词义说明
run-time 的本义是“运行时间”,即某个程序从开始执行到结束所花费的时间。引申义为“运行期”,指程序在计算机上实际执行的状态,与编译期(compile-time)相对。在软件开发中,运行期错误(runtime error)指的是程序在运行过程中出现的错误。此外,在影视领域,run-time 也指电影或节目的总片长,这是从“时间长度”这一核心概念延伸出来的。
英 /ˈrʌnˌtaɪm/美 /ˈrʌnˌtaɪm/
n. 名词
运行时间;运行期;电影片长
run-time 的本义是“运行时间”,即某个程序从开始执行到结束所花费的时间。引申义为“运行期”,指程序在计算机上实际执行的状态,与编译期(compile-time)相对。在软件开发中,运行期错误(runtime error)指的是程序在运行过程中出现的错误。此外,在影视领域,run-time 也指电影或节目的总片长,这是从“时间长度”这一核心概念延伸出来的。
run-time 由 run 和 time 复合而成。run 源自古英语 rinnan,意为“跑”或“流动”;time 源自古英语 tīma,意为“时间”。复合后指“运行的时间”。该词在计算机领域出现于20世纪中期,随着编程语言的发展而普及。记忆时可联想“程序在时间轴上奔跑的过程”。
run-time 主要用于技术语境,如计算机科学、软件工程和系统管理。在学术写作中,它常用来描述算法的时间复杂度或程序性能。在技术文档和商务邮件中,工程师会讨论 run-time 优化或 run-time 环境。在日常口语中,该词较少出现,但在游戏开发或IT行业交流中偶尔使用。在新闻报道中,涉及软件故障或电影时长时会提到。法律文本中极少出现,除非涉及软件许可中的运行期条款。
run-time 通常作为名词使用,可作定语修饰其他名词,如 run-time error、run-time environment。它可有复数形式 run-times,例如“The run-times of the algorithm vary.”。常见句型包括“The program has a run-time of 10 seconds.”。易错点:不要将 run-time 与 runtime 混淆,两者拼写不同但意义相同,后者更为常用。此外,注意复合词在句中作定语时通常用连字符,但现代用法中常省略。
run-time 与 execution time 意思相近,但 run-time 更强调“运行期间”这一状态,而 execution time 更侧重于“执行所花费的时间”。run-time 也可与 runtime environment 中的 runtime 互换,但 runtime 作为形容词时更常见。与 compile-time 相对,run-time 指程序运行时发生的行为,而 compile-time 指编译阶段。在影视领域,run-time 与 duration 同义,但 duration 更正式。
run-time 是中性术语,无褒贬色彩。在正式写作中,建议使用 runtime 作为名词形式,而 run-time 作为形容词形式。注意避免与“run time”(两个单词)混淆,后者有时指“运行的时间”但不够专业。常见误用包括在非技术语境中使用该词,或将其与“startup time”混为一谈。