トップ «前の日記(2021-08-24) 最新 次の日記(2021-09-07)» 編集

Orz日記 by Akio Morita

ToDo:

  • 15 SAD Fit[]回りの障害事例の解析
  • 10 smart pointer版PEGクラスの再実装(Left Recursionまわり)
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|06|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|06|07|08|10|12|
2016|01|02|03|05|06|08|10|11|
2017|01|02|03|04|05|06|07|09|10|11|12|
2018|01|02|03|04|06|07|08|09|10|11|12|
2019|01|03|04|05|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2021-09-01 [長年日記]

_ [雑記]kblogrdc更新

ここ1週間ぐらい作業しているKEKBLogの読み出し系の更新作業が一段落

  • レコード名照合処理の改善(読み出し範囲全域で照合)
    • 記録開始直後の読み出しや、読み出し範囲の途中で記録から除外されているケースをサポート
      • 記録境界での読み出しエラーをさけるために正規表現を使う必要がなくなった
  • レコードバッファリング処理の削減 (メモリ使用量の削減・高速化)
  • 読み出しレコード毎に時刻処理を独立化
    • 時刻毎にレコードをまとめて出力する機能をオミット(不定長のバッファが必要になるため)
    • timestampの狂ったレコードが記録されていても読み出し終了条件はレコード毎に個別に処理される
      • 頭出し操作に関しては、milestoneのtimestampがアーカイバー側の時計なので、意図通りに切り出せないケースが残る
    • レコード固有のtimestampが単調でないケースは誤作動する
  • データ間引き処理の実装(データ出力の最小間隔を設定可能に)
    • 既存のd制御子は指定間隔へのリサンプリングなのでデータ量が増えるケースがある (多分、r制御子に改名すべき)
  • 内部ルーチンの整理・統合
    • 出力フォーマッタの整理・分離
    • kblogrdcとclient専用コードとの共通部の共有化
    • デバック出力の整理
  • free形式のtimestampをISO8601ベースのCCYY-mm-ddTHH:MM:SS.SSに変更 (自然に昇順ソート可能にするため)
  • kblogrdd通信プロトコルの改訂・エラー検出・レポートの強化

但し、kblogrdd通信プロトコルが変更となるため、どこかでタイミングを合わせて入れ替える必要あり


カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記