python 的 -S 选项由文档定义为“禁用模块站点的导入以及它需要的 sys.path 的站点相关操作”。我发现当我使用这个选项时,我机器上的 python 启动速度是原来的两倍多,有时甚至更快。例如,在一台(慢)机器上:
$ time python -c 'print "hello"'
hello
python -c 'print "hello"' 0.14s user 0.03s system 85% cpu 0.204 total
$ time python -Sc 'print "hello"'
hello
python -Sc 'print "hello"' 0.02s user 0.01s system 73% cpu 0.038 total
这是 5.3 倍的加速。它似乎工作正常,至少在我尝试过的脚本中是这样。使用它有什么缺点?