Ruby on rails 4 在Rails 4.2中使用oj gem慢到_json

Ruby on rails 4 在Rails 4.2中使用oj gem慢到_json,ruby-on-rails-4,to-json,Ruby On Rails 4,To Json,我将Rails应用程序从Rails 3.2升级到Rails 4.2。在我看来,to_json的性能非常糟糕。在我的Rails 3.2应用程序中,我使用了multi_json和Oj gem来获得出色的性能。使用Rails 4.2,我将oj gem设置为: gem 'oj', '~> 2.14', '>= 2.14.2' gem 'oj_mimic_json', '~> 1.0', '>= 1.0.1' 然而,to_json的性能似乎不如Rails 3.2应用程序那么好。一

我将Rails应用程序从Rails 3.2升级到Rails 4.2。在我看来,to_json的性能非常糟糕。在我的Rails 3.2应用程序中,我使用了multi_json和Oj gem来获得出色的性能。使用Rails 4.2,我将oj gem设置为:

gem 'oj', '~> 2.14', '>= 2.14.2'
gem 'oj_mimic_json', '~> 1.0', '>= 1.0.1'
然而,to_json的性能似乎不如Rails 3.2应用程序那么好。一个to_json调用占用大约50%的CPU时间

Oj gem文档提到添加:

serialize :metadata, Oj
使其与ActiveRecord一起工作。这条线应该放在我用的模型里吗


我找到了这里提到的答案:

添加两个gem后,还必须调用:

Oj.mimic_JSON()

对于
.to_json
使用Oj.

在我看来,Oj进入使用json序列化的属性。我仍然不知道如何使用gem和rails来替换默认的json。你弄明白了吗?遗憾的是我仍然有这个问题。