タグ

ブックマーク / yoshiori.hatenablog.com (3)

  • パフォーマンスチューニングする時の基礎の基礎 - 宇宙行きたい

    みんなパフォーマンスチューニングの環境とかってどうやってるのかなぁと 思ったので書いてみますた. 全然専門外なのでまったく自信無いですが,僕はこうやってるよって事で まずは普通に実装 最初からパフォーマンスを気にして書いちゃうと, 何が有効で何があまり有効でないかわからなくなっちゃうので, とりあえず普通に実装する. (ifelse より switch の方が早いとかやっても微々たるものだし) もちろん,後々のために TDD でやっておく. 計測環境を作る テストケースとして記載する 重い処理を探すために,100回くらい繰り返して実行して 平均を見れるようにする. Java の実行時最適化とかの影響もあると思うので, 最初の一回の時間と平均を見れるようにする. assert も書いておくと,何秒以内を目指すのかが, 残せるので書いておく. StopWatch stopWatch = new

    パフォーマンスチューニングする時の基礎の基礎 - 宇宙行きたい
    thesecret3
    thesecret3 2009/05/16
    計測がすべてだ。だけど、本番のシステムがこんな簡単に測定できるとは限らない。
  • 無洗米は買わなくて良いという話 - 宇宙行きたい

    某チャットで話題になったので 僕がお米屋さんの友人に教えてもらったのを纏めておきます お米の一番美味しい層(サブアリューロン層)まではがさないと、世間的には無洗米と認められない 現代の精米機は非常に高性能なので、たいていのお米は『ほぼ』無洗米に近い状況(糠なんてほとんど残っていない) だから、実は全く研がなくても糠くさくない ウチの場合は、研ぐにしても、さらさら混ぜて流す程度で、 お願いしています。 (研ぎすぎると折角残してる『うまみ層(サブアリューロン層)』が、 流れていってしまう為、味も落ちるんです) という事です。 そもそも米屋の友人に 「無精でも美味しいお米がいたい!! もしかして世間的には無洗米と認められないけど ほぼ研がなくても大丈夫な米が あったりします? 」 って相談した時に教えてもらったので 参考になるはず!! 配送もしてくれるし相談にも乗ってくれるので もしよかったら

    無洗米は買わなくて良いという話 - 宇宙行きたい
  • 告白 - 宇宙行きたい

    俗に言う「ウォーターフォール」な開発には欠点がいっぱいあることが各所で言及されてる。 大きいイテレーションをまわしての開発には予定外の事に対処しにくいので 小さいイテレーションを短い期間でまわしながら少しづつ軌道修正もふくめ柔軟に対処していったほうが 成功する確立が高いのはいうまでもない。 その最小単位とも言えるのが単体テストで、まずは単体テストを通すことからはじめる。 いきなり大きな目標を見ないで、小さいことから少しづつ成功させていくんだ。 「結婚を前提につきあってくれ」なんて耳障りはよくきこえるかもしれないけど、 君にあわせて少しづつ軌道修正するつもりなんか全く無い人間の台詞だ。 僕は君との出会いを大切にしたい。失敗したくないんだ。 だから小さいイテレーションを回すことに全力をつくそうと思う。 というわけで電話番号おしえて♪ - という告白はどうか? らんぐじゃ

    告白 - 宇宙行きたい
  • 1