我有一個需要轉換爲XML的ActiveRecord對象的大數組(大約400個元素)。爲方便起見,我使用array.to_xml
,但速度很慢 - 服務器忙時大約20秒,閒置時大約5秒。是否有更快的ActiveRecord to_xml替代品?
我剛剛運行一些基準測試,而服務器被閒置,並發現:
- ActiveRecord的查詢(內有兩個層次:包括)平均需要約0.3秒。
- 將該結果集轉換爲XML大約需要4.9s。 4.86是用戶CPU時間。
是否有可以提高to_xml速度的Builder :: XmlMarkup替代品?或者我將不得不手卷一些東西?
此問題現在已過時。同樣的基本問題的軌道3在這裏:http://stackoverflow.com/questions/5891507/does-rti-fastxml-or-anything-like-it-work-with-rails-3-to-speed-up-xml- renderin –