憂鬱な午後のひととき
・今日はいじれなかった. 残念. VC/gccのintrinsic関数だと
__m128i _mm_slli_si64(__m128i m, int count);
は使えんのか. 何故だ.
・明日はどうしよう. いろんな人が来るみたいだからラボに遊びに行ってみようかな.
会社でいろいろベンチマークとってる合間にいじって1.5msec. 1msecまで頑張ろう.
ただベンチマークが20分と微妙な時間. いまいち集中できずに効率が悪い.
遅かった原因がやっと分かった. ちょっとした(恥ずかしい)勘違いだった. なわけで1.6msecと昔の速度を抜く.
後はなりふり構わずm = 97向けにいじってみるか.
・ペアリングフォーラム参加. 10日振りに演算ルーチンいじる. 結局10日置きにしかやってないなあ. 相変わらず10msecを切れない.
これは絶対どっかおかしいが, 原因分からん. 喉に小骨が刺さったようだ.
・『鉄仮面』(ボアゴベ 長島良三訳)
アレクサンドル・デュマじゃないほう. まだ上巻500ページあたりなんだが, これがドキドキしながらページを捲る. でも未だに「鉄仮面」が出てこない.
係数を小さくすることで
線型探索が
二分木探索を超える. 実装の妙味.
ああ, もうちょい速くできそうだなあ.
GBを超えるデータを扱うのにbitをケチる. 1bitを笑うものは1bitに泣く. いや, 算術符号やからbit以下やん.
HDDの中から80年代のロボットものやタイムボカンなどのアニメの歌のmidiデータ(当時niftyで公開されてたもの)が出てきて聞きいってしまった.
wrdファイルの超絶技巧さ, 職人芸にも改めて感動. ニコニコ動画にも
あるようだがわたしゃ見られない.
メモリが届いたのでお好み焼きのへらを使ってMac miniの蓋を開けて増設. 無事2GBを認識.
1GBx2のメモリを購入. 5490円って安っ. ちゃんと蓋開けられるかしら.
15msecぐらい. うーん, 結構整理したけどこの程度ということは何か高速なアルゴリズムの実装が抜けている? 論文見直そう.
結局ペアリングの計算をいじるのが1週間振りになってしまった. 20msec切ったところ. まだ20倍速くしなきゃならんのか.
やっぱりtemplate内のループ展開が
意外とされない?. gcc 4.2.3でも同じ雰囲気. おかしいなあ.
近所で防犯システムが作動して警報がなる. 20分経っても鳴りやまず, だれも何もしないのもどうかと思って, そこのところに電話してみたが「今向かってます」とか「こちらでは止められない」とかの返事.
そんな悠長な. 泥棒だったら余裕で逃げられる. セコムなら私が誤動作したときはすぐに電話が鳴ったし, 場合によっては鍵を開けて入ってくるというのに.
30分以上経ってやっとこさ鳴りやんだのでちょっと見に行ったら衝撃の事実. なんと警備員(?)がインタフォン(?)を破壊して止めたっぽい. ガムテープが貼ってあった. 部屋は暗いままだから住人はまだ帰ってないのだろう. ありえない.
Xbyakでsub(eax, 1234);の出力コードが16bitモードになっていたバグを修正.
ずっと使っていた自分専用サーバ, なんか最近遅いなーと思っていたらメモリが512MBしかなかった. 週末増設しよう. ふた開けられるかな?
『鹿男あおによし』
見慣れた景色が沢山出てくるのでうれしい.
『L change the World』
えらいゆるい映画だった. 「大丈夫です. 私は今のところ不死身です」みたいなセリフが聞けるものと期待してたんだけどなあ.
ひっさしぶりにぶらっと百貨店に行った. 結局買ったのは会社で使うつもりの靴べらだけ.
1分ほど車のクラクションを鳴らし続けている人がいた. 無神経で無差別な暴力だ. ああいう少しの時間でも我慢できない人は車に乗ってはいけない.
細切れの用事が続いて全然計算の最適化ができてない. 早く腰を据えてやりたい.
昔
御意見は光成滋生<herumi@nifty.com>までお願いします