Názor ke článku Asynchroní parsování JSONu v C++20 od Ondřej Novák - Tady jsem udělal nějaké měření na svém stroji,...

  • 5. 5. 2024 15:03

    Ondřej Novák

    Tady jsem udělal nějaké měření na svém stroji, přikládám i info o stroji


    ondra@nikola:~/wor­kspace/coro/bu­ild$ hwinfo --cpu | grep Hz | tail -n 2
    Model: 6.165.5 "Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz"
    Clock: 2900 MHz
    ondra@nikola:~/wor­kspace/coro/bu­ild$ ls -la /tmp/json_file.json
    -rw-rw-r-- 1 ondra ondra 347755857 kvě 5 14:40 /tmp/json_file.json

    GCC-12 -O3

    ondra@nikola:~/wor­kspace/coro/bu­ild$ time bin/usecase_par­ser_test < /tmp/json_file.json
    Time: 3891183747 nanosec
    real 0m8,947s
    user 0m7,823s
    sys 0m1,124s

    Clang 15 -O3

    ondra@nikola:~/wor­kspace/coro/bu­ild$ time bin/usecase_par­ser_test < /tmp/json_file.json
    Time: 3433437620 nanosec
    real 0m8,535s
    user 0m7,418s
    sys 0m1,116s

    K tomu je třeba dodat. Část kódu načítá testovací data. Program vypisuje čas parsování v nanosekundách. Čas změřený přes time ukazuje celkový čas (včetně načítání dat z stdin do stringu)