it-swarm-ja.com

スクリプト再生タイミングファイルを理解する

scriptコマンドによって生成されるタイミングファイル(TypeScriptファイルの実行中にscriptreplayによって読み取られることになっています)を理解しようとしています。タイミングファイルは常に2つの列で構成されています。最初の列は、TypeScriptファイルの各チャンクが印刷されるまでの遅延を表していると思います。しかし、2列目がわかりにくいです。各チャンクのサイズを表していますか?それとも、そのチャンクの最後の文字のASCIIコードを表す整数ですか?それともまったく違うものですか?

さて、オンラインでタイミングファイルのフォーマットに関する仕様が見つからなかったので、私は推測しています。 scriptscriptreplayの実装を読んでみましたが役に立ちませんでした。

1
user159894

script のマニュアルページに答えがあります。

-t--timing[=ファイル]
タイミングデータを標準エラーに出力するか、指定された場合はファイルに出力します。このデータには、スペースで区切られたtwoフィールドが含まれています。 firstフィールドは、前の出力からの経過時間を示します。 secondフィールドは、今回出力された文字数を示します。この情報を使用して、現実的なタイピングと出力の遅延を伴うタイプスクリプトを再生できます。

したがって、「各チャンクのサイズ」は正しいです。

3
Thomas Dickey