The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Переполнение буфера в Toxcore, эксплуатируемое через отправку UDP-пакета"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Переполнение буфера в Toxcore, эксплуатируемое через отправк..." +1 +/
Сообщение от _kp (ok), 18-Дек-21, 01:09 
> Шарп по скорости на уровне сипипи. Иногда может и обгонять в зависимости
> от опций сборки и погоды на марсе.
> На нём успешно хайлоад делают.

Только в специальых тестах.
А в реальных программах, где вычислительная мощь имеет значение, за единичными исключениями, ситуация обратная.


С другой стороны, с# ненавязчиво подталкивает к определенному стилю программирования, что и  оказывает влияние на быстродействие.

Как то мне поставили задачу чисто вычислительный модуль на с# переписать, ну я и понаписал, грубо все, что ни есть то статики, выделения памяти в процессе работы строго по минимуму, уродливые глобальные структуры данных, безапасность почти поделил на ноль ...
но с быстродействием вышло действительно на уровне си, при 3х кратном перерасходе ОЗУ.
Только в таком стиле и не пишут, по причине низкой производительности труда и высокого риска ошибок, да и вне спортивного интереса, оно неприятно.
Итого: производительность с# на уровне си, только в специально написанном коде, но не в практичном повседневном.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Переполнение буфера в Toxcore, эксплуатируемое через отправку UDP-пакета, opennews, 15-Дек-21, 23:14  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру