Size: a a a

2021 February 27

В

Виктор in supapro.cxx
Mikhail Kalugin
Как много?
около 1 мб текста/сек. Из текста часть данных в цифру на расчёты, часть в бд. И это не единственная программа работающая на 2 ядерном компе.
источник

В

Виктор in supapro.cxx
Anatoly Shirokov
new не имеет никаких преимуществ перед std::vector
vector ведь более сложный объект. Создавать кучу сопутствующих переменных, которые не буду юзать - нагружает память лишний раз
источник

AS

Anatoly Shirokov in supapro.cxx
Виктор
около 1 мб текста/сек. Из текста часть данных в цифру на расчёты, часть в бд. И это не единственная программа работающая на 2 ядерном компе.
бессмысленный разговор. если в алгоритме уверен ищи горячие места (чаще всего вызываются и занимают больше всего времени) с помощью профилировщика и их причесывай
источник

AS

Anatoly Shirokov in supapro.cxx
если не уверен в алгоритме, то его пересматривай
источник

AS

Anatoly Shirokov in supapro.cxx
Виктор
vector ведь более сложный объект. Создавать кучу сопутствующих переменных, которые не буду юзать - нагружает память лишний раз
ты померяй сначала, потом будешь рассуждать.
источник

AS

Anatoly Shirokov in supapro.cxx
единственное кому можно доверять - это профилировщик
источник

VS

Vladimir Suisei in supapro.cxx
Виктор
vector ведь более сложный объект. Создавать кучу сопутствующих переменных, которые не буду юзать - нагружает память лишний раз
Называется подкручиваешь винтик в туалете самолета, когда у тебя крылья не в ту сторону смотрят
источник

SK

Stas Koynov in supapro.cxx
Dmitriy
А разве указатели на объекты не преобразовываются в void* неявно?)
так вопрос был нафига нужен этот ваш войд, если б его не было, куда бы вы что приводили?
источник

В

Виктор in supapro.cxx
3 мб у массива, против 4 мб у вектора
источник

В

Виктор in supapro.cxx
Переслано от Виктор
a 18.98
v 21.078
a 18.79
v 21.151
a 18.808
v 21.275

Стабильно в районе такого. 18,85 у массива против 21,167 у вектора.
и примерно 3 мб у массива против 4 мб у вектора
источник

VS

Vladimir Suisei in supapro.cxx
Виктор
3 мб у массива, против 4 мб у вектора
Какого массива?
источник

VS

Vladimir Suisei in supapro.cxx
Какие-то цифры в вакууме
источник

AS

Anatoly Shirokov in supapro.cxx
@SAMOKILLER Виктор, не занимайтесь ерундой, еще раз вас призываю.
источник

RM

Roy Mustang in supapro.cxx
osm1um
Идея unique_ptr в том, чтобы давать пользователю уникальный интерфейс для удобного взаимодействия с dynamic allocated объектом. Каким боком это будет работать с deleter-ом без типа объекта? Для таких граблей в STL уже есть инструменты.
Какие инструменты есть для этих граблей?
источник

DK

David Kravets in supapro.cxx
А разве нужно учитывать такие детали при разборке алгоритмов там вроде бы по другим критериям считают сложность и память
источник

AS

Anatoly Shirokov in supapro.cxx
Виктор
Переслано от Виктор
a 18.98
v 21.078
a 18.79
v 21.151
a 18.808
v 21.275

Стабильно в районе такого. 18,85 у массива против 21,167 у вектора.
и примерно 3 мб у массива против 4 мб у вектора
к слову, а вы меряли release/debug сборку?
источник

В

Виктор in supapro.cxx
Anatoly Shirokov
к слову, а вы меряли release/debug сборку?
сначала дебаг. Потом релиз
источник

AS

Anatoly Shirokov in supapro.cxx
Виктор
сначала дебаг. Потом релиз
debug мерять бессмысленно
источник

В

Виктор in supapro.cxx
Anatoly Shirokov
debug мерять бессмысленно
да я знаю. Забыл поменять - в чате подсказали - вот я и обратил внимание
источник

SS

Sergey Skvortsov in supapro.cxx
Там совсем недавно была похожая миссоптимизация в gcc, как минимум
источник