タグ

ブックマーク / blog.cnu.jp (5)

  • プログラミング言語「go」は本当に速い? | Happy My Life

    C/C++で書いたのと同じくらい速いよ、とWebサイトにも書かれているgoだが、そのgoのベンチマークが言語別のベンチマーク比較サイトであるThe Computer Language Benchmarks Gameで計測できるようになっていた。 さて、当にC/C++並に速いのか、お手並み拝見。 実行環境 Ubuntu 9.04 (64bit版) quad-core 2.4Ghz Intel® Q6600 4GB メモリ ベンチマーク結果(C++と比較) 詳細はGo 6g ÷ C++ GNU g++にて。 ソースコードは、goが短い(最大1/3)が、実行速度、メモリ消費量は C++の圧勝(最大58倍の差)。 ベンチマーク結果(Java6 Serverと比較) 詳細はGo 6g ÷ Java 6 -serverにて。 メモリ消費量はgoの方がよい結果を出しているが、実行速度はJavaと結構差

    Wacky
    Wacky 2009/11/16
    リリースで書かれていたような性能にはまだほど遠い感じ。C/C++並の実行速度を期待していた人はガッカリするかもしれない。
  • ゼビウス、ディグダグのソースコード公開中(Atari 7800版)

    Source Code of Several Atari 7800 Games Released! | ProgrammerFish - Everything that’s programmed!より。 にわかには信じられないのだが、Atari 7800で発売されていたゲームのソースコードとAtari 7800の開発ツールが公表されている。その中には、ゼビウス、ディグダグ、ミスパックマン等のソースコードも公開されている。サイトの内容を読む限りではアタリが非公式にソースコードを公開したとか。お約束だが、ダウンロードの際は自己責任にて。 ソースコードが公表されているゲーム一覧 Robotron 2084 Xevious(ゼビウス) Dig Dug(ディグダグ) Centipede Joust Ms. Pac Man(ミスパックマン) Commando Crossbow Food Fight G

    Wacky
    Wacky 2009/07/06
  • ゲーム業界就職指南

    Wacky
    Wacky 2009/06/18
  • プログラミング格言集

    psychopathより。 金言、格言は古今東西いろいろあるのだが、ここではプログラミングに関する格言がまとめられていたので、抜粋して翻訳してみる。翻訳に間違い等があった場合は、コメント等で指摘してください。 We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil 私たちは、時間の約97%を占めるわずかな効率に関しては忘れるべきである: 時期尚早な最適化は諸悪の根源だ。 - C. A. R. Hoare Walking on water and developing software from a specification are easy if both are frozen 水の上を歩くのと、仕様に基い

    Wacky
    Wacky 2009/05/18
    金言、格言は古今東西いろいろあるのだが、ここではプログラミングに関する格言がまとめられていたので、抜粋して翻訳してみる。翻訳に間違い等があった場合は、コメント等で指摘してください。
  • 2次キャッシュを意識してコーディングしてる?

    先日、北陸twitterオフで、2次元配列をx,yの順でアクセスするのと、y,xの順でアクセスするのでは、実行速度が違うんだよ、という話をしていたのだが、正直このネタは4、5年前にMIPSを使っていたときの事なので、今でも有効なのか?と思いベンチマークプログラムを作成して検証してみた。 内容 Integer型二次元配列の内容を処理する時に、アドレス順に行う(キャッシュにヒットしやすい)場合と、そうでない(キャッシュにヒットしにくい)場合を比較してみた。 環境 MacBookPro (Core2Duo 2.4G / Memory 4GB) MacOS X 10.5.6 gcc 4.0.1(-O2で最適化) 結果 X Y キャッシュヒット キャッシュミス diff 1024 1024 0.002351 sec 0.062166 sec x 26.44 1024 2048 0.004840 se

    Wacky
    Wacky 2009/05/18
  • 1