[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

clrに関するlizyのブックマーク (5)

  • CLR 4でガベージコレクタが改善される

    原文(投稿日:2009/6/4)へのリンク CLR GCの開発オーナーであるMaoni StephensとCLR GCのPMであるAndrew Pardoeは、Channel 9インタビューの中でCLR 4にバックグラウンドGCを導入したことを説明している。この基的な仕組みは最初のGCが動作している最中にもう一つのGCを開始することができるというものであり、ガベージコレクションプロセスの効率が改善される。 以前から2種類のGCが存在していた。ワークステーションとサーバーである。ワークステーションGCはコンカレント実行をオンまたはオフにして動作させることができた。 ワークステーション/コンカレント実行なし ―― メモリ割り当てに責任を持つマネージスレッドにおいて利用できるメモリ空間が不足すると、同じスレッドで動作するGCが呼び出される。GCは他の全てのマネージスレッドを停止し、メモリを片づ

    CLR 4でガベージコレクタが改善される
    lizy
    lizy 2009/06/18
  • CLR Optimizations in .NET Framework 3.5 SP1 Spell Efficiency

    起動パフォーマンスの向上 .NET Framework 3.5 SP1 では、起動パフォーマンスの向上、特にマネージ アプリケーションのコールド起動時間の短縮に重点を置きました。 .NET Framework のマネージ アセンブリは主に NGen (「NGen によるパフォーマンス上の利点」を参照) でプリコンパイルされるため、NGen イメージのコードとデータのレイアウトは、フレームワークを使用するアプリケーションの起動パフォーマンスに大きく影響します。特に、コールド起動時間は一般的にディスクから読み取る必要のあるイメージのページ数に関連しているため、その起動時間を短縮するには、イメージをうまくパックして起動時に読み取るページのサブセットを非常に小さくする必要があります。 そのために、CLR ではプロファイル駆動型のエンジンを使用して、.NET Framework アセンブリの NGe

    CLR Optimizations in .NET Framework 3.5 SP1 Spell Efficiency
  • InfoQ: CLR上でのドメイン特化言語の構築

    私の好みは、ほとんどすべての場合、構文の柔軟性が高い言語に基づいた内部DSLに取り組むことです。私は、ほぼ例外なくCLRで作業する傾向があるため、このプラットフォームで動作するホスト言語の使用を望みます。それにより、骨を折って得たCLRに関する知識の多くを再利用できます。この利点を過小評価しないでください。手近に馴染みのある環境を持つことは、極めて重要です。 言語について掘り下げる前に、まず「構文の柔軟性が高い言語」とは一体何でしょうか? 内部DSLに適したホスティング環境を提供するために、言語にはどのような機能が必要でしょうか? 私には自分の考えを示すために適切な手段が必要です。意図的に名前を明らかにし、ドメイン特化の概念を表現し、そして一般に汎用プログラミング言語のアプローチから離れることで、これを達成できます。あなたは第四世代言語(4GL)を作成し、それを容易に行えるようになることを

    InfoQ: CLR上でのドメイン特化言語の構築
    lizy
    lizy 2008/08/19
  • CLRとJVMにおける動的言語

    先ごろ、複数のSunのエンジニアがLang .NET Symposiumに参加した。John Rose氏とCharles Nutter氏は、.NETの開発者が大部分をしめる来場者に対し、SunのDa Vinci Machineプロジェクト(source)を紹介した。このプロジェクトは表面的にはMicrosoftのDynamic Language Runtime(source)(DLR)と類似しており、どちらのプロジェクトも、それぞれの仮想マシンでの動的言語のサポート改善を目指している。しかし、その問題に対するアプローチはかなり異なる。 DLR は、その大部分がJim Hugunin氏が作成したIronPythonに基づくもので、もっと簡単に.NETのCLR上で動的言語を実装するために設計されたライブラリやツールである。DLRは、(言語にとらわれない表現木による)コンパイラやインタプリタ生成

    CLRとJVMにおける動的言語
  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • 1