我刚刚让我的 rails 2.3.8 应用程序在 ruby 1.9.1 上运行。要进入控制台,启动 web 服务器,任何初始化 rails 的东西在 ruby 1.9 中比在 ruby 1.8.7 中花费的时间长 3 到 4 倍。我正在使用 ruby 版本管理器,因此我可以轻松地在 ruby 1.9 和 ruby 1.8.7 之间切换。速度差异发生在生产和开发中。我想使用 1.9,因为一旦一切都运行起来它必须更快,但是启动时间太糟糕了,应用程序在第一次请求时在 Heroku 上超时。
任何想法为什么 ruby 1.9 会慢 3 - 4 倍?我这辈子都想不通。