use*_*052 3 ruby performance comments ruby-on-rails ruby-on-rails-3
我创建了一个小的Ruby on Rails 3应用程序.在我的文件中,我评论了很多代码,用于详细记录每个方法.每个文件的文档大约是整个文件的四分之一.
如何和多少,这将造成影响应用程序的性能?运行生产环境(可能正在编译应用程序),评估将在加载文件时评估,或者加载它们将被完全忽略而不影响性能?
效果基本上是零性能差异.有人可能会认为评估评论的速度稍微慢一些,但是对代码的可维护性和可读性的影响将是如此之大,以至于Ruby的评估不值得花费数小时的时间.
在生产中,如果您cache_classes
在config/environments/production.rb
文件中指定了设置,则应对您的对象进行一次评估并进行缓存(您应该 - 它是默认设置):
# The production environment is meant for finished, "live" apps.
# Code is not reloaded between requests
config.cache_classes = true
Run Code Online (Sandbox Code Playgroud)
彻底评论的方式!未来 - 你会感谢过去 - 你.