«前の日記(2006年04月19日) 最新 次の日記(2006年04月21日)» 編集

Matzにっき


2006年04月20日 [長年日記]

_ [言語] TOPLAS Volume 28 Number 1

「An On-the-fly Reference Counting Garbage Collector for Java」 などというタイムリーな論文が掲載されている。

ので、読む。が、読んでいるうちに寝てしまった。 難しいぞ。

結局は、直接Reference Countを更新する代わりにスレッドごとのキューに記録しておいて、 後でまとめて更新するということらしい。 それはあんまりReference Countの良さを活かせないんではないだろうか。 ハンドシェークも多いし(4回)。

論文を読むかぎりは通常のマーク・スイープに対して性能が向上しているとあるけれど。 実際のところはどうなのかなあ。

ところで、どうもこの論文、読んだことがあるような気がしてきたんだけど。 前に(それもだいぶ前に)OOPSLAあたりに概要が載ってたんじゃないかなあ。

で、このアルゴリズムのRubyへの適用を考えると、 スレッドの扱いなどで複雑すぎるような気がする。 それとSlidingViewバッファなどで使われるメモリ消費も気になるし。

むしろ、IoやLuaのコードを読むべきかなあ。

_ ThinkPad X30シリーズ 拡張用Li-Ion バッテリー・パック

B00008B240

中国でバッテリーの保ちに悩まされたのと、 大阪のラディカル・ベースで 妙に安かったので、衝動買い。

さすがにバッテリーが長持ちする。体感だと倍くらい?

気がついたこと

  • 思ったより大きくて重い。が、妥協できる
  • 付けるとかなり本体がチルトする。好みによるけど、私は妥協できる
  • というか、そもそもスタンド立てないと安定しないデザインってどうよ
  • なぜ標準バッテリー(4400mAh)より大きく、重いのに、 容量が少ない(3600mAh)のか。なぞだ。
  • IBAM(intellegent battery monitor)は 拡張バッテリーによる容量変化に対応できないみたい

«前の日記(2006年04月19日) 最新 次の日記(2006年04月21日)» 編集