2013-03-10から1日間の記事一覧

Rubyの実行速度を考える

昔はよくこういうことをやっていた記憶がある。 ruby 1.9.3p125 (2012-02-16) [i386-mingw32]にて。そういえばしばらく更新してないから古いね。 require 'benchmark' Benchmark.bm {|x| x.report { 100000.times do Array.new(100) {1} end } x.report { 10…

パーティクルシステムその後

このあいだのコードでは新しい種類のParticleクラスを追加すると、それにあわせてParticleFactoryクラスも追加しなければいけなかったが、これが面倒なのでParticleFactoryは共通にしたくなった。拡張の容易さ重視である。しかしそのかわりにParticle側を作…