Size: a a a

2020 November 12

IZ

Ilia Zviagin in pro.cxx
Ilia Abernikhin
Согласен
Понимаешь, на что я намекаю?
источник

D

Dmitriy in pro.cxx
источник

D

Dmitriy in pro.cxx
Само определение _Atomic_counter_t лежит в другом месте, сейчас поищу
источник

d

disba1ancer in pro.cxx
Alexander Dudin
Тут лучше использовать специальные библиотеки, например, Intel IPP. Ключи компиляции много не дадут.
Ты предлагаешь ему интринсики?
источник

D

Dmitriy in pro.cxx
источник

AD

Alexander Dudin in pro.cxx
disba1ancer
Ты предлагаешь ему интринсики?
Я предлагаю ему взять готовую библиотеку, в которой fft уже написана на ассемблере максимально эффективно.
источник

d

disba1ancer in pro.cxx
NO Name
Подскажите пожалуйста, какую доку почитать или какие флаги глянуть, мне надо оптимизировать выполнение программы по времени выполнения, с помощью флагов компиляции, программа делает быстрое преобразование Фурье?
А тебя скорость не устраивает?
источник

NN

NO Name in pro.cxx
disba1ancer
А тебя скорость не устраивает?
Ага, но советы отсюда уже помогли. Особенно с Intel.
источник

d

disba1ancer in pro.cxx
NO Name
Ага, но советы отсюда уже помогли. Особенно с Intel.
Просто когда я сам делал ффт, с -O1 у меня уже было достаточно шустро
источник

ПК

Побитый Кирпич... in pro.cxx
Dmitriy
Почему std::shared_ptr в либах VC++ не использует std::atomic, а реализует атомарный счётчик самостоятельно?
Чтобы <memory> не тянул <atomic>, отвечаю
источник

ID

In Dev in pro.cxx
Побитый Кирпич
Чтобы <memory> не тянул <atomic>, отвечаю
Что не тянуть хедер, мы его заново перепишем? Вот это четко
источник

ПК

Побитый Кирпич... in pro.cxx
In Dev
Что не тянуть хедер, мы его заново перепишем? Вот это четко
Ну там пара операций над числом, их можно и самим написать
источник

d

disba1ancer in pro.cxx
Побитый Кирпич
Чтобы <memory> не тянул <atomic>, отвечаю
А что мешало эти атомарные счётчики утащить в реализацию? Никто же не обязывает memory быть header only
источник

ПК

Побитый Кирпич... in pro.cxx
disba1ancer
А что мешало эти атомарные счётчики утащить в реализацию? Никто же не обязывает memory быть header only
Наверно чтоб инлайнилось нормально
источник

ПК

Побитый Кирпич... in pro.cxx
Это всё таки core вещь и часто юзаемая
источник

d

disba1ancer in pro.cxx
Мне больше интересно насколько дорог atomic<shared_ptr>
источник

CD

Constantine Drozdov in pro.cxx
disba1ancer
Просто когда я сам делал ффт, с -O1 у меня уже было достаточно шустро
Это странно, написать хорошую реализацию ффт такое себе удовольствие
источник

d

disba1ancer in pro.cxx
Constantine Drozdov
Это странно, написать хорошую реализацию ффт такое себе удовольствие
всё зависит от того что считать хорошим, наверное, у меня оно могло выводить спектр из 512 элементов на скорости достаточной для рендера если не быстрее, да и ещё не жрало ядро процессора полностью
источник

CD

Constantine Drozdov in pro.cxx
disba1ancer
всё зависит от того что считать хорошим, наверное, у меня оно могло выводить спектр из 512 элементов на скорости достаточной для рендера если не быстрее, да и ещё не жрало ядро процессора полностью
512*512 дабловая картинка на мобилке в секунду проходит
источник

d

disba1ancer in pro.cxx
Constantine Drozdov
Это странно, написать хорошую реализацию ффт такое себе удовольствие
вот гист с кодом который я в результате получил https://gist.github.com/disba1ancer/bf3b0a51ac90de6a92a3005e18a928d7
источник