Matebook EGo は、アームベースのノートブックの簡単なパフォーマンス テストです。

Snapdragon (TM) 8cx Gen 3 @ 3.0 GHz 3.00 GHz arm cpu ベースの win11 ノートブックである Huawei matebook eGo を購入しました。

Master Lu のハードウェア検出パラメータ 

 

 

マスター・ルーのランニングスコア 

 

 添付はキビ mix2s Snapdragon 845 に Win11arm をインストールして Master Lu の走行ポイントを比較

 また、このノートブックは Windows と共にインストールされ、Android サブシステムの評価リンクは次のとおりです。

http://t.csdn.cn/2TRF8 icon-default.png?t=N176http://t.csdn.cn/2TRF8

arm windows は使ったことがありません.もともとこれは arm ベースの CPU なので x86 や x64 アプリケーションを実行することはできません.しかし実際には、そのカーネルにはほとんどの x64 および x86 アプリケーションを翻訳できる翻訳メカニズムが必要です. . . 実際の測定プロセス中、ほとんどのソフトウェアは正常に実行できますが、ハードウェア ドライバー、vmware や visualbox などの仮想マシンに関しては問題が発生します。しかし、さまざまなオフィス アプリケーションは比較的安定しています。

どのアプリケーションが arm アプリケーションで、どのアプリケーションが x86 アプリケーションであるかについては、タスク マネージャーを開く必要があり、アーキテクチャで確認できます。

 また、開発にはpythonを使う必要があるため、最初にx64のpythonをインストールし、正常に動作するarm64版のpythonをインストールしましたが、x64なので両者の速度差は約3倍です。 Python を翻訳する必要があります

テストコードは以下の通り

import time
import sys
import os
from math import sin

start_time = time.perf_counter()

v = 0.0;
for i in range( 0, 10000000):
    v += 2 * sin(i);
print("result is",v)

stop_time = time.perf_counter()
cost = stop_time - start_time
print("%s cost %s second" % (os.path.basename(sys.argv[0]), cost))

 操作の結果は次のとおりです。 

 arm python で実行するのに 2.86 秒、x64 python で実行するのに 8.79 秒かかりました。

また、テストコードはc++で書かれ、同時にarmとx64、x86版にコンパイルされました。

// main.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> 
#include <math.h>
#include <time.h>
int main(int argc, char const* argv[]) { 
    clock_t start, end;

    start = clock(); 

    double v = 0;
    for (unsigned long i = 0; i < 10000000; i++)
    {
        v += 2 * sin(i);
    }
    end = clock(); 
    char infor[256];
    sprintf(infor, "c++ result v=%0.3lf \r\ntime cost  %d \r\n", v,  (end - start));
    printf("%s", infor);
     
    getchar();
    return 0;
}

 操作の結果は次のとおりです。

 同じ計算 c++ は python よりも高速です

CPU パイソン(ミリ秒) c++(ミリ秒)
2860 354
x64 8789 1363
x86 749

結論から言うと、arm cpu ノートでは、アプリケーションがネイティブの arm バージョンを持っている場合は、それを使用する必要があります.x64、x86 バージョンは使用できず、速度は arm > x86 > x64 です。

おすすめ

転載: blog.csdn.net/babytiger/article/details/128515537