[過去ログ] Ruby 初心者スレッド Part 66 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
530(1): (ワッチョイ 5a01-S/TN) 2020/05/23(土)12:30 ID:KnmbZWpz0(1/3) AAS
>>527
さすがにそれはないわ
それとも[1,1,1,1,1]を重複除去して[1]にしたい場合ってことなのかな
>>529
先にallocateしたほうが必ずしも速いわけではないので最適化したければ要計測
534(2): (ワッチョイ 5a01-S/TN) 2020/05/23(土)19:00 ID:KnmbZWpz0(2/3) AAS
>>533
これ何度か繰り返して比較してみて
外部リンク:ideone.com
GC.disable/enable/startとかも組み合わせて試してみるといいと思う
537(1): (ワッチョイ 5a01-S/TN) 2020/05/23(土)21:52 ID:KnmbZWpz0(3/3) AAS
>>535
そのwith sizeとwithout sizeはpushの差では?
require 'benchmark_driver'
Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0)', %{o = Array.new(0); input.each{|x| o.push(x+1)}}
x.report 'Array.new(input.size)', %{o = Array.new(input.size); input.each{|x| o.push(x+1)}}
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s