BT

InfoQ ホームページ GarbageCollection に関するすべてのコンテンツ

  • Microsoftが.NETの手動メモリ管理機構をSnowflakeとして公開

    Microsoft Research、ケンブリッジ大学、プリンストン大学の研究者たちが.NETをフォークし、ランタイムで手動メモリ管理をサポートするAPIを追加して、そのアプローチとパフォーマンス改善に関する詳細を"Project Snowflake: Non-blocking Safe Manual Memory Management in .NET"として公開した。

  • Javaパフォーマンス最後のフロンティア:ガベージコレクタの削除

    新しいJEPドラフトではno-opガベージコレクタが作成された:このガベージコレクタは、JVMの実装者と研究者を支援することを目的にしており、広範囲ではないが、ガベージをほとんど生成しない非常にパフォーマンスの高いアプリケーションには広く興味をもつのではないだろうか。JEPが進めば新しいGCが既存のものと一緒に使えるようになり、明示的にアクティブ化しなければ効果がない。

  • jClarityがCensum 3.0をリリース

    jClarifyが開発するJavaガベージコレクション解析ツールCensumがバージョン3.0に到達した。新バージョンにはSafepointログの解析機能,G1ガベージコレクタの動作を表す新グラフ,アプリケーションによるOSアクティビティの過剰使用を分析するための情報などの新機能が含まれている。

  • C#でシステムプログラミング

    システムプログラミングの定義は���いまいだが、ビット、バイト、インストラクション、CPUサイクルレベルで考える必要があるものだと言えるだろう。システムプログラミングには、性能と信頼性が暗に要求される。QCon New Yorkにおいて、Microsoftでエンジニアリングディレクターを務めるJoe Duffy氏がC#のシステムプログラミング戦略について紹介した。彼はまた落とし穴と移行方法についても語った。

  • フィンテックでアクターモデルのプログラミング言語Ponyを使う

    QCon Londonの基調講演でAdrian Colyer氏がプログラミング言語Ponyについて"とても面白い"言及した。QConでは、幸運にもこの言語の設計者であるSylvan Clebsch氏による公演が行われた。Clebsch氏によれば、Ponyはフィンテックのシステムに自然にフィットする。

  • Go 1.6がガベージコレクションを高速化

    Go 1.5が世に出てからそれほど経たないにも関わらず,Goチームはすでに,停止時間を削減した,新しい並列型ガベージコレクタへの改良作業に着手している。Goの適用範囲を,新たなアプリケーション分野に拡張するためだ - Googleの技術者であるAustin Clements,Rick Hudson両氏はこのように述べている。

  • インクリメンタルGCとシンボルGCを備えたRuby 2.2.0がリリース

    12月25日にリリースされたRuby 2.2.0は,ルビーストたちへのクリスマスプレゼントだ。そのハイライトの中には,ガベージコレクション(GC)の改良がいくつか含まれる。新しいインクリメンタルGCアルゴリズムがあり,シンボルがガベージコレクションの対象になった。コアクラスと標準ライブラリにも,いくつかのマイナーな改良が加えられている。

  • ART - Androidの新ランタイム

    Brian Carlstrom, Anwar Ghuloum, Ian Rogersの3氏(いずれもGoogle)がGoogle I/O 2014で,ART(the Android RunTime)の詳細に関するプレゼンテーションを行った。ARTは現行のDalvikに代わる,次期Android リリースのデフォルトプラットフォームだ。(次期Androidリリースのプレビュー版がAndroid Lという名称で,開発者向けに公開されている。一般向けには,今年秋のどこかの時点で提供される予定である。)

  • Netty 4がTwitterのGCオーバーヘッドを1/5に削減

    Netty Projectは7月,Netty 4の最初のバージョンをリリースした。おもにガベージコレクションのオーバーヘッドを削減することによって,大幅なパフォーマンスの向上を実現している。TwitterはNetty 4を組み込むことで5倍のパフォーマンス向上を実現したが,いくつか問題もあった。

  • Rubinius 2.0、Ruby 2.1を実装

    2年以上を経て、Rubiniusチームがバージョン2.0をリリースした。これはマルチスレッドサポートを改善し、次のRuby 2.1を実装している。

  • 実用域に達したJRuby 9K

    JRuby開発リーダのひとりであるCharles Nutter氏は,JRubyのバージョン9000(9K)を2014年中(第2四半期以降)にリリースすると発表した。Ruby MRI 2.0相当の機能セットが目標だが,可能ならば2.1も対象にするという。優れたパフォーマンス,並列性サポート,総合的な可用性やJVMの採用による可搬性などによって,このバージョンはプロダクションシステムに適したものに仕上がっている。

  • Ruby 2.1がガベージコレクションを変更,大規模システムでの批判に対処

    Rubyの開発者が,Ruby 2.1で世代別ガベージコレクションに移行すると発表した。これによって言語の大幅なパフォーマンス向上が期待できる。発表が行われたBarcelona Ruby Conferenceでは,RubyのGCが大規模なRubyシステムにおいて重要な問題である,という指摘もあった。

  • Mono総まとめ - iOS,モバイルプロファイル,並列GC

    ここしばらくの間は表向き静かだったMonoだが,いくつか興味深い発表があった。中でも注目すべきなのは,モバイルプロファイルへの.NET 4.5の適用と,MonoのSGenガベージコレクタに並列GCが導入されたことだ。

  • Monoの非同期サポートとMonoDevelopのNuGetサポート

    MonoDevelopにNuGetのサポートが組み込まれた。またMonoプロジェクトでは,リリース3.0.3でさまざまな改良が加えられている。

  • Visual Studio 2012における.NET Compact Framework 3.9のサポート

    Microsoftは、まもなくリリースされるWindows Embedded Compact 2013で.NET Compact Framework 3.9 (NETCF 3.9)をリリースし、これには起動時間の改善、メモリ仕様の拡張、Visual Studio 2012のサポート、そして新しいガベージコレクターが含まれている。

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。