2009-01-01から1年間の記事一覧

非短絡論理演算子について

普段、自分がよく使う論理演算子は「&&」,「||」 や「!」ですが、論理演算子には他にも非短絡論理演算子「&」,「|」があります。 ふと、あまり見慣れていない「&」,「|」が使われたコードを見ると、どういう動きをするんだっけと考えてしまうのは自分だけで…

Javaの処理時間を計測する方法

前回エントリ(2009-01-14 - greennoahの日記)ではArrayListとHashSetの処理にかかる時間を、単純にStartとEndの現在時刻を標準出力したものでしたが、Javaの処理時間を計測する場合はSystemクラスのcurrentTimeMillisメソッドを使用した方が良いと思います…

大量データを扱うときはArrayListよりHashSetを使おう

最近は性能問題が徐々に収束してきました。 解決された問題のうちの1つをここで紹介したいと思います。「あるバッチプログラムの性能要件が100万件のデータを60分で処理しないといけない」というものがあったのですが、計測してみると2.5時間で40万件弱しか…