???? ????

?? ???? ???-?? ??? ??? ??, ??? ?? ????? ??? ??? ? ??. (? ?? catzilla ?? 500.81 MB)???. main ??? ?? ??? ?? ? ???? ?????? ?? ???. API? ?? ???? ??? ?? ? ? ???, ??? ??? ?? ??? ??? ?? ??? ?? ??. l???? ??? ??? ?? ?? ?? ?? ?????? ?? ??? ??? ?? ?? ?? ????. ?? ???, ??? ??? ?? ? ???? BENCHMARK_MAIN (); ?? ?? ? ??? ? ?-lbenchmark_main? ??? ??? ?? ??? ?? ? ????. ??? ? ? ?? ?? ??? ?? ? ? CPU ??? ? ????? ??? ? ?? GPU ??? ???? (?: opencl ?? CUDA ??, OpenGL ?? vulkan ?? Direct3D ??? ??)???. ?? ?? API? ?? ? ? ??? ??? ? ???, ??? ?? ??? SetIterationTime? ?? ??? ? ????. ??? HTTP/1.x?? ??? ?? ?? ????; ?? ` ?? ` ??? ??? ?? ???. strstr (3)? ?? ? ??? ?? ??? ??? ? ?? ???? top? ?? ???. ?, ??? ??? ab? ??? ??? ? ??? ???.

?? ??? ?? ??? ?? ?? ?? ??? ?? ??? ??? ??? ?? ?? ?? ???. ????? ?? ??? CPU ??? ?? ?? ?? ??? ?? ??? 5x ?? ?? ? ??? 1e9 ??? ?? ??? ?????. ?? ??? ?? ? ?? ?? ???? mintime? ?? ? ? benchmark_min_time ?? ?? ?? ? ???? ?? ???. ??, ?? ? ?? ??? ?? ?? ? ??,? ??? ?? ?? ?? ? ???? ??. ?? ?? ??? ?? ?? ??? ?? ??? ??? ?? ? ??, ???? ? ?? ?? ?? ?? ??. ??? ?? ???. ?? ????? ?? ??? ?? ?? ??? ?? ??? ?? ? ? ?? ???. ?? ??,? ????? ??-??? ??-? ?? ???? ?? ??? ?? ???.

?? ??? git? c???? ?? ?? ??? ?? ???? (? ???? ??? ?? ??? ????) c + + 03 ???? ?? ?? ?? ?, ???-?? ?? ?? ??? ??? ?? ?? ???. ??? std:: ??? ?? ??? ?? ?? ? ? ????. ??? double? ?? ??? ??, ????? ??? ??? ??. ??? ?? ?? ?? ?? ??? (=, + =,-=, * =,/=)? ?? ? ? ? ???? ?? ??? ? ????. c + + 11 ???? ??? ?? for ??? ?? ??? ?? ?? ?? keunprunning ??? ????? ?? ??? ???. ?? ??: google ?? ??? ???? ???? ?? ??? google ???? ?? ???. ? ???? ? ?? ???? ?? ? ? ????. ?? ????? ?? ?? ?? ??? ??? ?? ?? ? ??? ? ?? ?? ??? ?? ? ? ?? ???? ?? ???.

??????–benchmark_out =? ?? ? ??? ?? ?? ??? ??? ? ??? ?? ???. ?? ???–benchmark_out_format = {json | ?? | csv}? ?? ? ? ??? ? ????. –benchmark_out? ?? ?? ?? ??? ?? ?? ????. ???? ???? ?? ?? ???? DBENCHMARK_ENABLE_GTEST_TESTS = OFF? CMAKE_ARGS ???. ??? ?? ?? ?? ??? ?? ? ? ?? ?? ?? ?? ???? ? ??? ? ????.

Posted in Nekategorizirano.