我正在比较2009 年 TeXLiveUbuntu 11.10 附带的软件包,2011 年 TeXLive在 x86_64 平台上直接从 TeXLive 安装的软件包。
令我惊讶的是,TeXLive 2011 似乎比 TeXLive 2009 慢很多。根据我的测试,速度大约只有一半。
这是一个退化的例子,有一个名为的文件test.tex
:
\documentclass{memoir}
\begin{document}\end{document}
每次运行time xelatex test.tex >/dev/null
三次,结果如下:
TeXLive 2009(原生 Ubuntu 软件包)
实际 0分0.575秒 用户 0分0.375秒 系统 0分0.199秒 实际 0分0.659秒 用户 0分0.421秒 系统 0分0.237秒 实际 0分0.587秒 用户 0分0.382秒 系统 0分0.205秒
TeXLive 2011(TeXLive 包)
实际 0分1.122秒 用户 0分0.912秒 系统 0分0.210秒 实际 0分1.073秒 用户 0分0.877秒 系统 0分0.196秒 实际 0分1.094秒 用户 0分0.869秒 系统 0分0.224秒
有人能解释一下为什么 TeXLive 2011 在这次比较中速度会慢这么多吗?
更重要的是,如何提高 TeXLive 2011 在 Ubuntu 上的性能?
答案1
使用相同的包运行不同的二进制文件:
2011 年
real 0m0.351s
user 0m0.283s
sys 0m0.067s
2009 年
real 0m0.369s
user 0m0.288s
sys 0m0.060s
在 Linux、SuSE 12.1 上