1
正如我所知,斷言已被用來斷言任何值。但是,如果我添加了大量的斷言代碼給我的項目,它會影響我的表現嗎?Groovy的斷言?
正如我所知,斷言已被用來斷言任何值。但是,如果我添加了大量的斷言代碼給我的項目,它會影響我的表現嗎?Groovy的斷言?
是的,斷言確實會影響性能。取決於應用程序,它可能也可能不重要。無論如何,斷言主要是針對性能開銷不重要的情況(測試,腳本)。如果添加自定義消息(assert x > 10, "x should be greater than 10"
),則開銷將變小,因爲斷言的值不會被記錄。
你的意思是說你在生產代碼中添加斷言? – 2011-03-05 12:05:34
不,我仍然是一名學生,只知道這些斷言是否會增加代碼行數並影響性能? – 2011-03-05 12:10:18
另請參閱http://stackoverflow.com/questions/8077757/is-groovys-assert-a-good-idea-for-production-code-unlike-javas-assert – ripper234 2011-11-10 10:57:24