タグ

.NETに関するagwのブックマーク (2)

  • .NETアプリを軽快にするためのガベージ・コレクション講座(1/4) - @IT

    マウスやコントローラなどのデバイス入力から、映像や音声の出力までを限りなく実時間に近いタイミングで処理しつづけなければならないアプリケーションがある。身近なところではゲームをその筆頭に挙げることができるだろう。また、近年は様々なジャンルのアプリケーションでコモディティ化が起こっており、機能面での差別化が困難になってきたことから、非機能要求である応答性の良さで製品を選ぶという人も増えているのではなかろうか。その意味では、デスクトップ上で動くアプリケーションはほとんどすべてリアルタイム性が求められているといえる。 従来、ガベージ・コレクション(以下GC)により非同期的にスレッドが停止する.NETアプリケーションは、応答性が重視される分野には不向きだと言われてきた。これはある意味では事実であるものの、実際には工夫次第でGCの影響をかなり軽減することが可能である。何より、「XNA Field」や「

  • IronPython + Mathematica .NET/Link - NyaRuRuが地球にいたころ

    とりあえず動かしてみただけですが. Mathematica の .NET バインディングである .NET/Link 1.2.1 for Windows を使用しています. 以下の環境で動作を確認しました. Windows XP Professional SP2 Mathematica 5.2 for Student IronPython 1.0 .NET Framework 2.0 ソースコードとランタイム・ライブラリはこちら. http://www.dwahan.net/nyaruru/hatena/pyNETLink.zip これだけだとなんなので,Python の多倍長精度整数も試してみました. >>> import clr >>> from System.Diagnostics import * >>> import System >>> from System import *

    IronPython + Mathematica .NET/Link - NyaRuRuが地球にいたころ
  • 1