• Есть ли основные правила супер оптимизации?

    @RainM
    Performance is all you need
    Перформанс можно еще выжать из компилятора, поигравшись флажками. Для начала можно попробовать O2, а потом и LTO (IPO). Но, вырастет compile-time.
    Если алгоритм параллельный, как отмечали предыдущие отвечающие, можно использовать OpenMP. Новые версии стандарты поддерживают и явную векторизацию и оффлоад на ускоритель.
    Вообще, для работы над перформансом самый лучший тул - vTune. Сразу видно что и где медленно работает. От результатов профилирования уже можно отталкиваться и смотреть, оптимизация чего принесет наибольший суммарный привар.
    Ответ написан
    Комментировать
  • Валится на bind() в native?

    @RainM
    Performance is all you need
    Попробуйте поменять addr.sin_addr.s_addr на настоящий IP или хотя бы loopback
    На форточках/линуксе работает?
    Ответ написан