Rails 2.3/3.1 Разница в производительности расчета/анализа часового пояса

Почему этот код

500.times { Time.now.in_time_zone('Хельсинки') }

занимает несколько секунд с Rails 3.1, в то время как в Rails 2.3 это занимает всего доли секунды (оба с Ruby 1.9.2-p290)?

Я обнаружил это, ища причину чрезвычайно медленной загрузки страницы после обновления с Rails 2.3 до 3.1.

Любые идеи? Кроме того, как это исправить? Обходной путь пока не нашел.


person Nico    schedule 02.10.2011    source источник


Ответы (1)


Хорошо, это была проблема в TZInfo, и теперь она исправлена ​​в Rails 3.1.1.

person Nico    schedule 08.10.2011