И ещё раз контрольный выстрел в петухон

Возьмём простой бенч из этого поста:

Чтобы быть милосерднее, возьмём интерпретируемый язык, например, PHP:

$n = 0; $starttime = microtime(true); $n = 0; while ($n < 1000000000) { $n++; } $endtime = microtime(true); $timediff = $endtime - $starttime; echo $timediff;

Среда выполнения - onlinegdb.com

Время выполнения: 10.348586 секунд

Теперь тот же бенч на C++:

#include <iostream> #include <chrono> int main() { auto start = std::chrono::high_resolution_clock::now(); size_t n = 0; while(n<1000000000) n++; auto stop = std::chrono::high_resolution_clock::now(); auto duration = std::chrono::duration_cast<std::chrono::microseconds>(stop - start); std::cout << duration.count() << std::endl; return 0; }

Время выполнения - 2.454565 секунды

Теперь петухон:

import timeit start = timeit.default_timer() n = 0; while(n<1000000000): n+=1; stop = timeit.default_timer() print('Time: ', stop - start)

Время выполнения:

А ВОТ ХУЙ, НЕ БУДЕТ НИКАКОГО ВРЕМЕНИ ВЫПОЛНЕНИЯ. Onlinegdb подумал минуту, а потом решил что программа зависла и ебанул её нахуй.

Мораль из этой истории пусть вынесет для себя каждый.

568568 открытий
32 комментария

Комментарий недоступен

Ответить

Зато обязательно петуха рекламить из каждого утюга, да, я имею в виду говношарашки по типу гикбрейнс

Ответить

Ну с таким подходом давайте все писать на плюсах: сайты, бизнес приложения, десктоп итд. А ещё лучше на ассемблере. Только хардкор.

Ответить

сайтына пыхе пишут, всего лишь в 5 раз медленнее плюсов, а не в 50
бизнес приложения, десктопрешётки/жаба, 0.75 плюсов
Всё ещё не понимаю для каких отсталых инвалидов сделали петухон. Это шоб секретутки и белые воротнички вкатиться смогли?

Ответить

На нулях и единицах, вот это настоящий хардкор

Ответить

Ничоси у тебя бомбит, дядь, засунь в жепу что-нибудь ледяное, вдруг поможет ))

Ответить

Так оно растает, лучше такой девайс:

Ответить