Уточню вопрос. Как работать с per-cpu структурами данных, если (теоретически) процессоры могут быть добавлены/удалены динамически? Считаем, что thread-local использовать возм...
На C++R2023 в докладе Антона была TrivialBiMap по аналогии с LLVM. А как решать задачу, если целевой компилятор - MSVC, в подобные оптимизации умеющий крайне плохо? Нужно отоб...
Вы уже проверили, что paging является главным "тормозящим" фактором?))
Причем тут хедеры и бинарник?))
Можно ли сделать какие-либо прогнозы по оптимальности ручного разворачивания циклов без тестирования всех возможных конфигураций?
Вопрос по документации к проекту. В связи с неидеальным качеством своего английского опасаюсь, что могу допустить неточности, особенно в полноценном техническом описании внутр...
Как принято работать с per-cpu структурами данных, если (теоретически) процессоры могут быть добавлены/удалены динамически? Выходит, избежать блокировок не получится?
Фигасе заявление. Что есть "костыли поверх Си"?
Вопрос по std::map Полагаю, код: map.insert() auto first = map.begin(); map.insert(); auto value = *first++; корректен с учётом гарантий инвалидации итераторов этого контейн...
А почему разыменование end() строки - UB? https://en.cppreference.com/w/cpp/string/basic_string/end Ведь есть гарантии: 1) контейнер непрерывен 2) str[str.size()] == CharT{}
Доброе утро. Как реализовать кроссплатформенную (Win10 + Debian10) поддержку считывания из файла в пользовательский буфер? Вопрос выглядел бы странно, однако: > Используются ...
Мб лучше в алгоритмы, но хз... Исходные данные: есть набор чисел в диапазоне [0, 65535] - uint16_t На вход поступает набор поддиапазонов: например, {42, 80, [10000-10020]} - ...
Вопрос по стилю: что юзаете для эксклюзивной блокировки shared_mutex - lock_guard/scoped_lock или unique_lock?
Пока в супе яростная дискуссия об узлах и рёбрах...😁 Есть класс exception (не std::), который умеет конструироваться от: > exception(const char*) > exception(const_char*, s...
Хочется покрутить SIMD интринсики и либы, но практических задач особо не придумал. Есть ли книжка/задачник/да хоть набор лаб в открытом доступе по SIMD?
Как оптимально организовать ожидание на множестве таймеров? Фактически - очередь таймеров с приоритетами Задача: есть N независимых задач с периодическими таймерами; обработ...
Есть у меня массив строчек... К сожалению, не compile-time. Глобальный, инициализируется в начала работы программы. По нему выполняется поиск, причем довольно часто. Строчки ...
Можно ли надеяться, что код вида void purge_some_fields(X& x) { const auto f1{move(x.f1)}; const auto f2{move(x.f2) }; } с оптимизациями превратится в вызов деструктор...
Какие есть общепринятые шаблоны оформления структуры и дерева директорий проекта - не библиотеки?
Гарантируется ли, что calloc занулит память? Столкнулся с тем, что вызов memset был "оптимизирован" - зануления не произошло...