いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2011-02-16から1日間の記事一覧

リフレクションの動的実行時のパフォーマンスを上げる方法について (System.Reflection, MethodInfo.Invoke, Delegates, Late Binding, Dynamic Invocations, 速度)

C#

C# 4.0 IN A NUTSHELLに書いてあったのでとりあえずメモメモ。 実際にやってみたら、結構な差がでました。 リフレクションを利用する際に気になるのがパフォーマンスです。 当然、レイトバインディングを利用する事になるので通常よりも遅くなります。 それ…

Log4Netで複数プロセスから同じログファイルに書き込み (log4net.config, lockingModel, FileAppender+MinimalLock, Appender)

C#

以下、自分用のメモです。 忘れない内にメモメモ。 Log4Netで複数のプロセスから同じログファイルに書き込めるようにするには Appenderの設定部分にて <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> を追加する。 デフォルトは、排他モードとなっているので 一番最初にログファイルを握ったプロセス以外</lockingmodel>…