Rails Web ページにシリアライズしたい ~10,000 個の文字列と整数の配列があります。最終的な目標は、配列を JavaScript 配列に変換することですが、クライアント側で解析するテキスト blob として保持するだけで十分です。
文字列をキャッシュできません。値はリクエストごとに変わります。
これには、VPS で約 25 ミリ秒かかります。
arr = ["ABCD", 1] * 10000 # always in string, number, string, number order
start = Time.now
arr.to_s
duration = (Time.now - start)*1000
puts "took #{duration}ms"
もっとうまくやれるでしょうか?
編集
@sawaの答えは正しく、to_json
速く、これを行うには良い方法です。to_json
Rails環境ではオーバーライドされているため、私はうんざりしていました。JSON.generate(arr)
代わりに使用してください。