@ProCxx

Страница 575 из 2477
Vitaliy
13.02.2017
09:52:04
С проверками при компиляции

Stanislav
13.02.2017
09:52:30
Aidar
13.02.2017
09:52:38
Это синтаксический сахар онли

Google
Vitaliy
13.02.2017
09:52:39
Ладно, вопрос по делу. Почему std::stringstream считается медленным? Он на каждый вызов строку новую аллоцирует и sprintf делает?

Andre
13.02.2017
09:53:13
Aidar
13.02.2017
09:53:18
Нет, он медленнее чем вобще не юзать его

Alex Фэils?︙
13.02.2017
09:53:31
И локаль дергает

Vitaliy
13.02.2017
09:53:37
Понял

Berkus
13.02.2017
09:53:49
и локаль вот еще, и iomanip

Vitaliy
13.02.2017
09:53:52
Он мне очень понравился по синтаксису, но хочется чего-то побыстрее и легче. Лучше не в виде либы, а в виде исходника, потому что в NDK либы кросс-компилировать надо

Alex Фэils?︙
13.02.2017
09:53:55
Полухин на конфе в яндексе протэто еще говорил. Никак не могу транскрибировть

Aidar
13.02.2017
09:54:09
Он не долгий по сравнению с джабой

Berkus
13.02.2017
09:54:17
вообще есть fmt самая быстрая вроде либа для форматированного вывода

Google
Andre
13.02.2017
09:54:34
Reindex.. please wait

Vitaliy
13.02.2017
09:54:42
не парься. мы логи через него пишем и никто не умер
На Андроиде он ещё тянет за собой зависимости и это +2 мб к сошке

Aidar
13.02.2017
09:55:00
Reindex.. please wait
Отключить синхронизацию с stdio? Не не слышал

Berkus
13.02.2017
09:55:02
2мб в 2017 году, я даже не смеюсь

Vitaliy
13.02.2017
09:55:11
Да можно свой написать поверх принтф
Не хочу велосипед писать, если честно, особенно в С++ — можно легко напороться на грабли

Berkus
13.02.2017
09:55:17
fmt

Vitaliy
13.02.2017
09:55:41
Спасибо большое :)

Aidar
13.02.2017
09:56:01
Reindex.. please wait
cout быстрее printf

Это все совместимость с сторым говном

Старым*

Vitaliy
13.02.2017
09:57:26
По поводу потоков ещё вопрос. В производительности какая-то реальная разница есть между pthread из си и thread? Время запуска потока, время синхронизации мьютекса и так далее

Aidar
13.02.2017
09:57:51
thread какой?

Vitaliy
13.02.2017
09:57:54
Понятное дело, что в C++ компилер генерит больше кода, но разница на деле может быть почти нулевой

Aidar
13.02.2017
09:57:57
std::thread?

Andre
13.02.2017
09:58:01
thread какой?
Reindex.. please wait

Aidar
13.02.2017
09:58:09
Нет разницв

Кода если больше то он нужен

Andre
13.02.2017
09:58:27
Reindex.. please wait

Google
Aidar
13.02.2017
09:58:28
В линуксе std::thread на pthread

Vitaliy
13.02.2017
09:58:29
Viktor
13.02.2017
09:58:41
Где можно почитать о последних изменениях в языке?

Aidar
13.02.2017
09:58:47
pthrrad сишная либа это не плюсы

Vitaliy
13.02.2017
09:58:58
В линуксе std::thread на pthread
Понятное дело, и оба враппят к системным вызовам. Но враппинг может иметь какой-то оверхэд

Вот о нем я и спрашиваю

Aidar
13.02.2017
09:59:18
Забуть про оверхед

Это не джава

Vitaliy
13.02.2017
09:59:29
Ок, спасибо ещё раз :)

Это не джава
Ты не представляешь, какое счастье аллоцировать объекты

Никаких мыслей о том, нужно ли оно тут или нет

Aidar
13.02.2017
09:59:58
Представляю

Vitaliy
13.02.2017
10:00:04
В Java каждый объект может замедлить GC

А тут только о фрагментации думать надо

Alex
13.02.2017
10:00:24
Ребятки, а как вы к наследованию относитесь?
it depends on .. http://sergeyteplyakov.blogspot.ru/2012/12/vs-vs.html

Alex Фэils?︙
13.02.2017
10:00:28
Где можно почитать о последних изменениях в языке?
На вики норм написано, лучше инглишскую

Aidar
13.02.2017
10:00:30
Ты че под эмбед пишешь что ли о фрагментации думать еиу

Vitaliy
13.02.2017
10:00:31
Которая тебе вряд ли грозит на небольшие объекты

Google
Aidar
13.02.2017
10:03:03
И что

Vitaliy
13.02.2017
10:03:13
Да ясно, что про андроид, он писал о том, что я не гигабайтными данными ворочаю в памяти

Aidar
13.02.2017
10:03:14
Андроид далеко не эмбедед

Операционная система об этом думает а не ты

Vitaliy
13.02.2017
10:04:00
Некоторые сами пишут менеджер памяти

Aidar
13.02.2017
10:04:12
Всеравно операционная система

Алокатор это не то

Admin
ERROR: S client not available

Aidar
13.02.2017
10:04:36
Тебе просто не дадут намудить

FailsBot
13.02.2017
10:05:16
( ・ω・。)つ━☆・*。 ⊂  ノ    ・゜+. しーJ   °。+ *´¨)          .· ´¸.·*´¨) ¸.·*¨)           (¸.·´ (¸.·'* ☆ FailsBot

Aidar
13.02.2017
10:05:44
О проснулся

IDDQD
13.02.2017
10:05:48
/vzhuh@FailsBot

FailsBot
13.02.2017
10:05:48
( ・ω・。)つ━☆・*。 ⊂  ノ    ・゜+. しーJ   °。+ *´¨)          .· ´¸.·*´¨) ¸.·*¨)           (¸.·´ (¸.·'* ☆ FailsBot

Челодой
13.02.2017
10:12:14
/help@FailsBot

FailsBot
13.02.2017
10:12:14
USAGE: /help - prints this message; /vzhuh [message] - do vzhuh; /start - info about bot.

Andre
13.02.2017
10:25:21
Reindex.. please wait

Berkus
13.02.2017
10:25:31
современный с++ вообще склоняется к zero-overhead abstractions, так что оверхед минимальный если вообще есть

Aleksei
13.02.2017
10:29:17
в любом случае этот оверхед только на запуск - дальше ведь все равно твой код работает.

Vitaliy
13.02.2017
10:30:34
С потоками да, но есть ведь ещё мьютексы, семафоры, volatile

Google
Vitaliy
13.02.2017
10:31:08
Но zero-overhead это прекрасно

Aidar
13.02.2017
10:32:03
В джаве это слово использовано неправильно

Vitaliy
13.02.2017
10:32:18
volatile тоже есть

И атомики есть в джаве

Aidar
13.02.2017
10:32:34
Это не означает то что вы подразумеваете

Vitaliy
13.02.2017
10:32:34
Это просто немного разные вещи

Aidar
13.02.2017
10:32:43
Это лишь означает не оптимизировать

Andre
13.02.2017
10:32:53
Reindex.. please wait

Vitaliy
13.02.2017
10:32:58
В джаве оно то же самое делает

Оно не влияет на атомарность операций

Aidar
13.02.2017
10:33:14
В джаве присвоения и чтения атомарны

mefest
13.02.2017
10:33:17
volatile тоже есть
volatile не обертка

Aidar
13.02.2017
10:33:35
У волатайл

В джаве присвоения и чтения атомарны

Vitaliy
13.02.2017
10:33:43
Я и пишу, что это разные вещи

Везде они атомарны

Aidar
13.02.2017
10:34:00
Нет

Vitaliy
13.02.2017
10:34:07
В плюсах тоже, как они могут быть неатомарны?

Страница 575 из 2477