計算速度の向上に努めた一日であった。数万行の計算プログラムなわけだが、なんとかして10%くらいは速くならないものかなぁと思いつつ、セコイ方法での高速化を試みた。
その結果、qsortを使うよりお手製のいい加減なバブルソートの方がずいぶん速いとか、hypot関数を使うより sqrt(x*x + y*y) を使う方が速いなどという、理由のよくわからない現象に遭遇した。
そんなこんなで得た結論として . . . 本文を読む
あるらしいです。プログラム。
泣きそうです。
そんな中、Todoリストを書いてみました。
土日でやるべきこと。
月曜日午前のプレゼン資料準備(データ処理結果):
推定5、6時間?
今日までに終了するはずだったデータ処理:
推定15時間?
今週水曜日までに終了するはずだったデータ準備作業:
推定5時間?
データ準備に必要なプログラム開発(バグ取り):
. . . 本文を読む
他人が作ったプログラムを利用中。
入力ファイルが7つもある。
ものすごく厳密なファイルフォーマットを要求する。
そんでもって、エラーメッセージが、
BAD FORMAT.
の一言。
どのファイルのどの部分でエラーが出たんだよ!
ちょっとは情報くれたっていいじゃないかぁぁぁぁぁ。
作るときは面倒でも、ファイル名程度はいれよう。
あと、行数も入ってると便利だよなぁ。
と自戒。 . . . 本文を読む
今日はバグ取りの日。
どこが悪いのか分からない。
微妙に数値がおかしい。
計算がこけるとかなら、直しやすいのに、こういうのが一番手こずる。
長らく掛った。
そして分かった。
間違えているのは俺じゃねぇ。
比較に使っているプログラムの方だった。
いや、比較に使っているプログラムもバグがあるわけじゃなかった。
ただ、オプションを無視するようにプログラムされているだけだった…。
オプションがある . . . 本文を読む
時間かかるなぁ。締め切りはすごそこなのに。
計算結果が悪かったら、また計算し直しだしなぁ。
間に合わないとやばいよなぁ。
急いで計算してくれないかなぁ。
もっと早く始めればよかったのに、というもっともらしいつっこみは、こういう時には何の役にも立ちません。
何とかしてくれ。 . . . 本文を読む
締め切りがあると、仕事しますね。
締め切りがないと、はかどりませんね。
そういう意味で締め切りは役に立ちますね。
締め切りも偉いですね。立派ですね。仲良くなりたいですね。
でも、「もうちょっと伸びてくれぇ~」と思う、今現在…。
. . . 本文を読む