タグ

ブックマーク / 99blues.dyndns.org (2)

  • UUID を生成する色々な方法 « Stop Making Sense

    August 2011 (1) July 2011 (1) June 2011 (2) April 2011 (2) March 2011 (2) February 2011 (2) January 2011 (6) December 2010 (6) November 2010 (5) October 2010 (8) September 2010 (2) August 2010 (3) July 2010 (9) June 2010 (4) March 2010 (1) February 2010 (7) January 2010 (2) はじめに UUID (Universally Unique Identifier) とは (1)誰でも自由に生成できる (2)世界中でただ一つのユニークな番号 のことです。 UUIDはユニークな値であることを前提に使えるため、様々な用途で使用されてい

  • log4cxxで非同期ログ出力 « Stop Making Sense

    プロファイルの結果は同期/非同期で大きく異なりましたが、全体の処理時間はほぼ同じでした。 最後に 非同期でログ出力を行う場合の注意点を挙げておきます。 処理全体が速くなるわけではない 非同期処理では、ログの書き出しを遅延させているだけです。CPUに余裕があるときにログが書き出されます。複数スレッドでの協調作業になるため、全体としては若干遅くなる傾向にあります。 ただし「ログ出力のために来の処理が遅くなる」という事態を*ある程度*回避出来ます。 マルチコアのCPUであれば多少速くなるかもしれませんが、あまり期待しない方が良いです。 異常終了の時、直前のログが出力されないことがある 全てのログを出力する前にプログラムが終了すると、終了直前のログが出力されないことになります。 メモリ消費量が多くなる 別スレッドで出力されるまで、ログの内容はメモリ上にバッファリングされます。そのためバッファ領域

  • 1