SATySFiのコンパイル時間を調べてみた

という疑問がTwitterで出ていたので簡単に調べることにした。

実験してみた

実験方法

LuaLaTeX で和文しない速さを調べてみたという記事と同じように、

  • テスト用文書として「世界人権宣言(UDHR)の英語の全文を 50 回記したもの」を使う。レターサイズで 300 ページ程度。
  • Windows 10 + Ubuntu on WSL + TeX Live 2018 の環境においてのpdfLaTeX コンパイル所要時間と、Windows 10 + Ubuntu on WSL + SATySFI v0.0.3 で比較する。
  • 3 回予備で実行した後、9 回実行して所要時間を計測、その中間にある 5 回分の平均値を求めた。

実験結果

  • pdfLaTeX : 0.817 秒
  • SATySFi : 37.126 秒

SATySFiのほうが45.44倍遅い。

まとめ

SATySFiのほうが圧倒的に遅かったが、これは.satysfi-auxを書き出すのに時間がかかったからだと考えている(あとで検証してみます)。

--bytecompオプションを付けると若干早くなっていた。一応効果はあるようだ。