Ну, апологеты Си, Гитлер вам капут!

Dec 28, 2017 12:08

Щас точки над Ё расставлять буду.

Как правильно измерять производительность программы, написанной на каком-то языке программирования? Ну, для начала, взять нормальный, хорошо изученный алгоритм. Например, любимая многими сортировка пузырьком (bubble sort) не годится. Почему? Потому что это настолько идиотский алгоритм, что он сбивает с толку Read more... )

программирование, на вентилятор, #include, компьютерное

Leave a comment

brmail December 28 2017, 20:48:43 UTC
проблема в том, что ты просто сравнил насколько по разному работает с выделенным под аррей куском памяти компилятор с и джавы.
В каком то случае это показатель, в другом случае будет по другому.

Reply

nlothik December 28 2017, 20:52:39 UTC
Ну давай другой алгоритм чего-нибудь проверим, разве я против.

Reply

brmail December 28 2017, 22:52:24 UTC
да хрен его знает, что там реально надо. Чаще всего тестируют какую то конкретную задачу. Иначе все равно получится сравнения теплого с мягким

Reply

laoxia December 28 2017, 23:13:04 UTC
да ничего подобного, никакого теплого с мягким. Тесты работают. Но стоит понимать, что результат не сравнение скорости, а то как джавистов плющит, доказывают, что джава быстрая, и задачу специальную подберут, и кучу условий придумают. И как им это безразлично напишут (если кто их ловкость рук заметит), и это в дополнении к простыням кода который надо выполнять на шарообразном компьютере в виртуальной машине), причем код на сях пишут с неповторимым джава акцентом. И тэ дэ.

По теме: я так понимаю время что jvm заводилась включено в эти 10 секунд?

Reply

nlothik December 29 2017, 02:19:24 UTC
Не включено, конечно, я же измерял не скорость запуска программы, а скорость самого, собственно, выполнения алгоритма сортировки вставками. К тому же, скорость включения виртуальной машины полюбасу будет O(1).

Что до наезда по поводу "джавистов плющит" -- не джависты начали эти наезды, вообще-то ;-)

Я вообще за то, чтобы брать правильный инструмент под задачу, а не стараться все задачи решать одним и тем же инструментом, "когда у вас есть только молоток, всё остальное кажется гвоздями".

Просто подзадолбало уже -- "да на плюсах то же самое будет работать на два порядка быстрее!!!!" Авотхер, не будет -- вот, пример выше.

Хочется попробовать на другом алгоритме? Ну давай попробуем, предлагай алгоритм. Может быть, я даже судоку свою на сях перепишу, поглядим.

И чем это, интересно, запуск в виртуалке тебе не угодил? Чуть ли не пол-интернета сидит в облаке, оно там как, по-твоему, на голом железе всё запускается?

Reply


Leave a comment

Up