タグ

2007年9月26日のブックマーク (4件)

  • パフォーマンスのための Delegate, LCG, LINQ, DLR (を後で書く) - NyaRuRuが地球にいたころ

    『KazzzのJとNのはざまで』より. コメントで書こうかと思ったのですが,長いのでこちらにて. 以下はdotTraceにより、AOP機能で実行されているINotifyPropertyChanged#NotifyPropertyChangedメソッドのプロファイル結果からホットスポットと思われるサブツリーを抽出したダンプ結果だが、テストでは500件×4カラムのデータをDatGridViewにバインド中のDTOに追加している際に2000回のNotifyPropertyChangedメソッドーのコールが発生し、8秒程度の時間を消費しているのが解る。(プロファイルしながらの実行なので実際の処理に8秒かかる訳ではない) 98.35% Invoke - 8238.7 ms - 2000 calls - Framework.DTO.NotifyPropertyChangedInterceptor.In

    パフォーマンスのための Delegate, LCG, LINQ, DLR (を後で書く) - NyaRuRuが地球にいたころ
  • WF(Windows Workflow Foundation)チュートリアル 中編:CodeZine

    はじめに WFチュートリアル 前編ではWFの概要、そしてシーケンシャル ワークフローのサンプルについて解説しました。中編となる今回は、ステートマシン ワークフローのプログラミングモデルについて解説し、サンプルを作成します。 サンプルとしては、注文と発送だけを処理する簡易注文管理アプリケーションを考えます。状態遷移は以下の2つです。商品を注文すると注文完了状態(発送待ち状態)に遷移する商品を発送すると注文完了状態から発送完了状態に遷移し、終了する  ワークフロー的には以下のようになります。 実際のアプリケーションではステート数や遷移数がもっと多くなるかと思いますが、このサンプルで、Visual Studio 2005でのステートマシン ワークフローのデザインワークフロー内外のデータのやり取り複数ワークフローのハンドリング  についてしっかり押さえておけば、多くのパターンに応用していけるでしょ

  • SiroKuro Note - DLR で言語製作

    目次 † DLR で俺言語を作ってみる講座 DLR で俺言語を作ってみる講座:第2回目 DLR で俺言語を作ってみる講座:第3回目 DLR の仕様が固まりきってないので暫し休止をば(;`・ω・´) 既に↑に書いた記事とのい違いがあるってなによー orz 文法 † CompilationUnit : (TopLevelElements)* TopLevelElements : StatementAndSemicolon StatementAndSemicolon : Statement ";" | ";" Statement : BlockStatement | IfStatement | WhileStatement | ForStatement | PrintExpressionStatement | ExpressionStatement EmptyStatement : Bl

  • NCover | .NET Code Coverage for .NET Developers

    Code Coverage For The Team Learn why the world's leading .NET development teams use NCover Learn More Write Better Code Quickly reveal the quality of your code and shorten development cycles. NCover For Development