Vitaliy
Спасибо большое :)
Aidar
cout быстрее printf
Aidar
Ещё tie(0)
Aidar
Это все совместимость с сторым говном
Aidar
Старым*
Vitaliy
По поводу потоков ещё вопрос. В производительности какая-то реальная разница есть между pthread из си и thread? Время запуска потока, время синхронизации мьютекса и так далее
Aidar
thread какой?
Vitaliy
Понятное дело, что в C++ компилер генерит больше кода, но разница на деле может быть почти нулевой
Aidar
std::thread?
Aidar
Нет разницв
Aidar
Кода если больше то он нужен
Aidar
В линуксе std::thread на pthread
Vitaliy
Myawss
Где можно почитать о последних изменениях в языке?
Aidar
pthrrad сишная либа это не плюсы
Vitaliy
В линуксе std::thread на pthread
Понятное дело, и оба враппят к системным вызовам. Но враппинг может иметь какой-то оверхэд
Vitaliy
Вот о нем я и спрашиваю
Aidar
Забуть про оверхед
Aidar
Это не джава
Vitaliy
Ок, спасибо ещё раз :)
Vitaliy
Это не джава
Ты не представляешь, какое счастье аллоцировать объекты
Vitaliy
Никаких мыслей о том, нужно ли оно тут или нет
Aidar
Представляю
Vitaliy
В Java каждый объект может замедлить GC
Vitaliy
А тут только о фрагментации думать надо
Alex
Ребятки, а как вы к наследованию относитесь?
it depends on .. http://sergeyteplyakov.blogspot.ru/2012/12/vs-vs.html
🦥Alex Fails
Где можно почитать о последних изменениях в языке?
На вики норм написано, лучше инглишскую
Aidar
Ты че под эмбед пишешь что ли о фрагментации думать еиу
Vitaliy
Которая тебе вряд ли грозит на небольшие объекты
Aidar
И что
Vitaliy
Да ясно, что про андроид, он писал о том, что я не гигабайтными данными ворочаю в памяти
Aidar
Андроид далеко не эмбедед
Aidar
Операционная система об этом думает а не ты
Vitaliy
Некоторые сами пишут менеджер памяти
Aidar
Всеравно операционная система
Aidar
Алокатор это не то
Aidar
Тебе просто не дадут намудить
FailsBot
( ・ω・。)つ━☆・*。 ⊂  ノ    ・゜+. しーJ   °。+ *´¨)          .· ´¸.·*´¨) ¸.·*¨)           (¸.·´ (¸.·'* ☆ FailsBot
Aidar
О проснулся
IB
/vzhuh@FailsBot
FailsBot
( ・ω・。)つ━☆・*。 ⊂  ノ    ・゜+. しーJ   °。+ *´¨)          .· ´¸.·*´¨) ¸.·*¨)           (¸.·´ (¸.·'* ☆ FailsBot
Doston
/help@FailsBot
FailsBot
USAGE: /help - prints this message; /vzhuh [message] - do vzhuh; /start - info about bot.
Berkus
современный с++ вообще склоняется к zero-overhead abstractions, так что оверхед минимальный если вообще есть
Aleksei
в любом случае этот оверхед только на запуск - дальше ведь все равно твой код работает.
Vitaliy
С потоками да, но есть ведь ещё мьютексы, семафоры, volatile
Vitaliy
Но zero-overhead это прекрасно
Aidar
В джаве это слово использовано неправильно
Vitaliy
volatile тоже есть
Vitaliy
И атомики есть в джаве
Aidar
Это не означает то что вы подразумеваете
Vitaliy
Это просто немного разные вещи
Aidar
Это лишь означает не оптимизировать
Vitaliy
В джаве оно то же самое делает
Vitaliy
Оно не влияет на атомарность операций
Aidar
В джаве присвоения и чтения атомарны
mefest
volatile тоже есть
volatile не обертка
Aidar
У волатайл
Aidar
В джаве присвоения и чтения атомарны
Vitaliy
Я и пишу, что это разные вещи
Vitaliy
Везде они атомарны
Aidar
Нет
Vitaliy
В плюсах тоже, как они могут быть неатомарны?
Aidar
Здесь нет
Aidar
Так вот
Vitaliy
Несколько асм команд?
Aidar
Я же говорю в джаве слово не правильно заюзано
Aidar
Несколько асм команд?
Зависит от имплементации не оговорено стандартом
Aidar
И от типа
Vitaliy
А, вот ты о чем
Vitaliy
Тогда да
Aidar
Тип может быть большой
Vitaliy
В JVM это машина гарантирует
Aidar
Я и говорю что слово там использовано не правильно
Vitaliy
Жесть, я представляю, что у вас твориться может :)
🦥Alex Fails
При стандартизации наткнулись на платформу, где были неатомарные операции
Vitaliy
Половина значения из одной переменной, половина из другой