V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ps1aniuge
V2EX  ›  .NET

我怀疑 win 下.net core3.1 的性能高 Linux 很多!在我这个测试中竟然是 4 倍!

  •  
  •   ps1aniuge · 2020-02-29 14:58:12 +08:00 · 2711 次点击
    这是一个创建于 1733 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ```
    $array1 = 1..30000
    $array2 = 10001..40000
    $a = Get-Date
    $return = Compare-Object -ReferenceObject $array1 -DifferenceObject $array2
    $b = Get-Date
    New-TimeSpan -Start $a -End $b

    ```

    这段 powershell 代码,在 powershell-7-rc3 (基于.net core 3.1 )下,

    同一台硬件! 同一台硬件!

    linux 下跑要花 2 分钟。
    win 下只用 30 秒。
    有人知道咋回事么?

    linux:
    Days : 0
    Hours : 0
    Minutes : 2
    Seconds : 3
    Milliseconds : 620
    Ticks : 1236206063
    TotalDays : 0.00143079405439815
    TotalHours : 0.0343390573055556
    TotalMinutes : 2.06034343833333
    TotalSeconds : 123.6206063
    TotalMilliseconds : 123620.6063

    win:
    Days : 0
    Hours : 0
    Minutes : 0
    Seconds : 31
    Milliseconds : 806
    Ticks : 318061112
    TotalDays : 0.000368126287037037
    TotalHours : 0.00883503088888889
    TotalMinutes : 0.530101853333333
    TotalSeconds : 31.8061112
    TotalMilliseconds : 31806.1112

    最开始我还以为是 centos7 的 glibc 库太老了,
    后来我有换了 ubuntu1804,debian9,测试,速度差不多,都是 2 分钟左右。
    在我这个测试中竟然是 4 倍!

    结论:
    我严重怀疑 win 下.net core3.1 的性能高 linux 很多!

    欢迎帮忙测试,欢迎给出你的 win 快的例子!先谢了!
    6 条回复    2020-05-11 11:03:30 +08:00
    Pursue9
        1
    Pursue9  
       2020-03-02 18:36:56 +08:00
    我觉得 linux 要比 win 快,微软的 azure 卖的.net core 实例 跑的也是 linux 容器,要是太慢怎么赚钱
    forgottencoast
        2
    forgottencoast  
       2020-03-03 11:53:29 +08:00
    我之前看到的也是 linux 快一些,但是我没有详细的去了解。
    ps1aniuge
        3
    ps1aniuge  
    OP
       2020-03-03 14:21:37 +08:00
    Revenant
        4
    Revenant  
       2020-03-29 04:21:52 +08:00
    Windows 有多个版本啊
    试过在无 GUI 版本的 Windows Server 上测试吗?
    ps1aniuge
        5
    ps1aniuge  
    OP
       2020-04-01 15:21:22 +08:00
    @Revenant 你好,这基本是 cpu 单核性能测试,win 比 linux 快 4 倍。跟有没有 gui 基本无关。
    LokiSharp
        6
    LokiSharp  
       2020-05-11 11:03:30 +08:00
    是 Linux 上的 PowerShell 慢。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 03:43 · PVG 11:43 · LAX 19:43 · JFK 22:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.