V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
8e47e42
V2EX  ›  问与答

Python , Nodejs, Latex 为什么所有的脚本语言在 Windows 上执行起来都比在 Linux 上慢很多

  •  1
     
  •   8e47e42 · 2020-09-17 18:33:35 +08:00 · 1961 次点击
    这是一个创建于 1532 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题问,Latex 是最夸张的,一样的 TexLive Linux (还是虚拟机)相同脚本执行时间比 Windows 可以快上 400%+,这样的情况是什么原因造成的?
    10 条回复    2020-09-20 12:04:07 +08:00
    love
        1
    love  
       2020-09-17 18:52:21 +08:00
    不在意 windows 吧,语言核心人员大都是 linux,window 能跑就不错了,毕竟最终程序一般都是跑在 linux 上
    Cbdy
        2
    Cbdy  
       2020-09-17 18:58:50 +08:00 via Android
    这些语言中,Windows 是二等公民了。要想快可以去弄 C#、F#
    kidlj
        3
    kidlj  
       2020-09-17 19:04:10 +08:00 via iPhone
    Windows is not unix.
    THP301
        4
    THP301  
       2020-09-17 19:04:59 +08:00
    对 windows 的理解不到位所致吧,代码写得不好,和平台关系不大
    murmur
        5
    murmur  
       2020-09-17 19:33:44 +08:00
    拿 benchmark 来说话,latex 夸张很正常,毕竟在 windows 下直接用 word 多好,各大学校都提供 word 模板

    至于 python,为啥我搜到的数据有的 windows 比 linux 快呢

    https://stackoverflow.com/questions/26609475/numpy-performance-differences-between-linux-and-windows

    看 2 和 3 的数据,2 是得鞭系统,3 是 winserver
    secondwtq
        6
    secondwtq  
       2020-09-17 19:45:11 +08:00
    确实是能跑就不错了,有些语言连跑都还不能跑
    TypeError
        7
    TypeError  
       2020-09-17 20:05:59 +08:00
    看你程序做什么的
    有可能是被 WIndows 下杀毒( Win defender 之类)拖累
    或者 Windows 进程 /线程开销的问题
    thedrwu
        8
    thedrwu  
       2020-09-17 21:03:05 +08:00 via Android
    texlive 的 pdftex/xetex 比 linux/wsl2 稍慢一点点,但 sumatrapdf 跟 synctex 的协调性比 evince/okular/xpdf4/zathura 好太多。

    lualatex 在哪儿都慢,没有注意 benchmark 。因为展开字体占内存,虚拟机跑起来有点尴尬。

    texmf 之类的从杀毒软件里排除掉。
    charlie21
        9
    charlie21  
       2020-09-17 22:04:56 +08:00
    如果没有 WSL,我不会选择视窗系统
    8e47e42
        10
    8e47e42  
    OP
       2020-09-20 12:04:07 +08:00
    好像并不是杀毒软件的关系,我测试过完全卸载 windows 的杀毒套件,问题依旧,而且是会有显著差距。
    道理上,我觉得应该也不是代码的问题,如果是可被优化的部分像 python 这种类型的运行环境应该是会有人去做这个优化的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.