タグ

c++とobjective-cに関するtyruのブックマーク (4)

  • メソッド呼び出しループベンチにSmalltalkで参戦してみる - Smalltalkのtは小文字です

    Objective-Cの『遅さ』を計測したら、JavaC++の5倍も遅かった: ニュースの社会科学的な裏側 ただし手元の環境(MacBook Air 11", 1.6GHz Core 2 Duo, Win 7)は非力なので、ループ回数は 268435455回に減らしました。Cygwin環境であるせいか、Objective-C は元記事でとりざたされている結果と違い、C++ の5倍までは遅くなっていませんでした。かたや JavaC++ の2倍程度に遅くなっていて、Objective-C とはほとんど差がありませんでした。 Smalltalk はまずまずの結果といった感じでしょうか。正直、爆速を誇る商用処理系であるところの VisualWorks には、C++ とまではいかずとも Objective-C には肉薄して欲しかったところですが、前述の通り Objective-C に逃げ切ら

    メソッド呼び出しループベンチにSmalltalkで参戦してみる - Smalltalkのtは小文字です
  • Objective-Cの『遅さ』を計測したら、JavaやC++の5倍も遅かった

    なお、メモリ消費量はtopコマンドで測ったので、かなり大雑把な数字だ。また、Cで同様の処理のコードを書くと、ほぼC++と同じ速度になる。 追記(2011/02/17 8:50):Rubyによるベンチマークを追加。 追記(2011/02/17 11:00):Smalltalkによるベンチマークを追加。ソースコードは「Smalltalkのtは小文字です」のループ回数を修正した。 追記(2011/02/17 16:00):Perlによるベンチマークを追加。 追記(2011/02/18 10:30):Java 1.6.0_22で実行した、Scalaによるベンチマークを追加。また、clang/llvmでC++とObjective Cの値を取り直し、改善が見られないのを確認。 追記(2011/02/18 14:30):Ruby 1.8.7によるベンチマークを追加。1.9.2との速度差については、@IT

    Objective-Cの『遅さ』を計測したら、JavaやC++の5倍も遅かった
  • 美しきObjective-C

    Objective-Cというプログラミング言語があります。 C言語をベースにオブジェクト指向言語のSmallTalkの拡張を施した言語です。 オブジェクト指向を取り入れたC言語にC++がありますが 根から拡張されているC++と違い Objective-Cは素のままのC言語にSmallTalkを融合させたような形を取ります。 Objective-Cは世界で2番目に美しいGUIを生み出した現AppleComputer社CEOである Steve Jobs氏がNeXTコンピュータのOSであるNeXTSTEPで採用した言語です。 NeXTSTEP自体はPC/AT互換機やHewlett Packard社のHP9000、 Sun Microsystems社のSparcStationにも移植されたようですが、残念ながら私は触れた事がありません。 現在では希にYahoo Auctionに出品されますが、

    tyru
    tyru 2011/01/28
    笑ったんだけど最後の::が読みにくいってのは自分も思ってたので最後の方だけなんか同意してしまった
  • かんたんObjective-C | Netsphere Laboratories

    (2003.04.29新規作成。2005.9.11更新。) たまにはRuby以外のオブジェクト指向言語にも触れてみようと思う。タイトルはかんたんとしているが、内容が平易なのではなく、淡白なだけ。 文書 GNUstepのインストール Objective-Cのメモリ管理 自動解放プールなど。 Objective-Cでガベージコレクション Objective-Cのクラスとメソッド GNUstep GUIアプリケーションを作る [2015.9] ProjectCenter と Gorm の組み合わせ。 Objective-Cとは (この節、2005.9.6加筆) Objective-Cは、C++とはまた違ったアプローチでオブジェクト指向機能をC言語に追加している。現在はCocoa (MacOS X) 専用の感が強いが、Linuxでも使える。 Linux用のObjective-CコンパイラはGCCに

    tyru
    tyru 2008/09/13
    インターフェイスがいらないらしい。なるほどー
  • 1