170 похожих чатов

🐝Всем привет. Вопрос про замер времени проги. Я хочу замерить две

иденчитные программы на c++ и на Python.
Это лучше всего делать утилитой time ? Или лучше встроить секундомеры в сам код?
Я слышал что использование утилиты time это плохой тон, или что-то в роде того... Почему?
В общем, как лучше всего?

18 ответов

12 просмотров

Это бессмысленно делать. Питон будет 100(0) * C(++)

Влад-Lazzlo Автор вопроса
Ilya Zviagin
Это бессмысленно делать. Питон будет 100(0) * C(++...

Ну в принципе да, но наверно не во всех аспектах (я не знаю, по этому и хочу замерить, что в питоне примерно также быстро как и в с++)

Ilya Zviagin
Это бессмысленно делать. Питон будет 100(0) * C(++...

если быть точным, то где-то 58 * С++ - правда я делал замеры для gcc , а не для g++

Влад-Lazzlo Автор вопроса
Vladimir Kornev 🇷🇺
если быть точным, то где-то 58 * С++ - правда я де...

разьве g++ не часть gcc ? Разьве это не одно и тоже? Типа gcc в зависимости от имени файла выбирает язык компиляции? (а типа g++ это явное указание)

Влад-Lazzlo Автор вопроса

🐝Таки требую помощи вопросу banchmarking'а)) Мол как это лучше и правильно делать.

Влад Lazzlo
Ну в принципе да, но наверно не во всех аспектах (...

В питоне так же быстро, как и в С++ ожидание ввода-вывода.

Vladimir Kornev 🇷🇺
если быть точным, то где-то 58 * С++ - правда я де...

там была задача, С - 2 секунды, питон - 20 минут. Вот и считай. 20*60 / 2 = 600 раз

Влад-Lazzlo Автор вопроса
Ilya Zviagin
В питоне так же быстро, как и в С++ ожидание ввода...

то есть например если я захочу вывести и там и там строку, то это будет примерно одинаково? А если захочу считать математические формулы, то с++ будет быстрее?

Влад-Lazzlo Автор вопроса
Ilya Zviagin
там была задача, С - 2 секунды, питон - 20 минут. ...

я бы посмарел исходники или на задачу

Влад Lazzlo
разьве g++ не часть gcc ? Разьве это не одно и тож...

Это один компилятор, работающий в двух режимах

Влад Lazzlo
я бы посмарел исходники или на задачу

https://www.sql.ru/forum/1173809/tyapnichnyy-benchmark-cpu-part-1

Ilya Zviagin
там была задача, С - 2 секунды, питон - 20 минут. ...

а что за задача? Просто когда я мерял я попытался максимально приблизить то, что происходит в питоне к тому, что происходит в С. Просто иногда программы на С сами по себе более оптимальны из-за ручного управления памятью

О, поговорку вспомнил

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Карта сайта