LINUX.ORG.RU

История изменений

Исправление linuhs_user, (текущая версия) :

gcc main.c -O3 -march=native -o gcc-vesrion
clang main.c -O3 -march=native -o clang-version
hazker$ time ./gcc-vesrion  
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
    0m04.16s real     0m03.55s user     0m00.34s system
hazker$ time ./clang-version  
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
    0m07.59s real     0m06.72s user     0m00.59s system

<troll> Короче все ясно, раст там наверное за 20 секунд выполняется совсем. Просто вы заговорщики, а сишка самая быстрая даже без оптимизаций </troll>

Исходная версия linuhs_user, :

hazker$ time ./gcc-vesrion  
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e2efc4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
0x154e171c4000
    0m04.16s real     0m03.55s user     0m00.34s system
hazker$ time ./clang-version  
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1ccea22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
0x1a1cb6c22000
    0m07.59s real     0m06.72s user     0m00.59s system

<troll> Короче все ясно, раст там наверное за 20 секунд выполняется совсем. Просто вы заговорщики, а сишка самая быстрая даже без оптимизаций </troll>