16
since 2002.1.6

あなたの猫さんも,カウンタに参加しませんか?

猫タワーをチェック  過去の猫タワーをチェック

2008/7/21
2008/5/4
2003/7/21
2004/3/21
2007/12/31
2008/3/18
2008/3/10
2007/12/30
 
PR: 転職    葬式    マンスリーマンション 神戸    北海道    環境    FX    不動産担保融資    桐ヶ谷斎場    海外旅行    専門学校   

「Fedora 9は速いか?遅いか?」

CPUベンチのとんでもない差は何? 整数演算性能が2倍になってるんですけど。

というか、こういうのってシステムコール呼び出しなんて計ってないよね。多分dhrystoneっぽい感じの演算性能だと思うんだけど、OS関係無いじゃん。使われてるHDBENCH cloneを見ると、ソースからmakeするみたいだから、ディストロに付属しているコンパイラの性能差ってことか。にしても、えらい違いだな。

ちゃんとバージョンアップで、メモリ使用量が減って、速くなっている。こういうのが本来のOSの進化であるはずだよな。

システム => 設定 => キーボードで、レイアウトタブを選ぶと、なぜか私の環境では、レイアウトが2つ登録されていたので、1つ削除して、デフォルトのチェックを入れた。

すると、ctrl caps入れ替えで、caps LEDが点灯/消灯する問題も、VMWare使用中にShift alt ctrlが効かなくなる件も起きなくなったようだ(少なくとも今日1日、起きていない)。

と思ったら、VMWareの問題は、さっきまた起きた。ダメか。

marsさんとこにあった「Genericsの奥深さをちょっと覗いてみたよ」が、おもしろい。

Generic methodの型パラメータを、throws節にバインドできるとは知らなかった。肝は、

    static void rethrowAny(Throwable t) {
        RethrowDemo.<RuntimeException>rethrowInternal(t);
    }

    @SuppressWarnings("unchecked")
    static <T extends Throwable>: void rethrowInternal(Throwable t) throws T {
        throw (T) t;
    }

かな。チェック例外への対処はコンパイル時に行われるから、Genericsを使って「これはRuntimeExceptionだからね〜」とだまして、InterruptedExceptionを渡す。throw (T) t;のキャストは、所詮はイレージャだから、コンパイル時のチェックのみで、実行時には消えてなくなってしまい、別にcheckcastされるわけではない。かくして、throws節無しで、チェック例外がスローできてしまうわけだ。