Исследовательские статьиOpen Access

МЕТОДЫ ОПТИМИЗАЦИИ ВЫСОКОНАГРУЖЕННЫХ СИСТЕМ ПРИ ИСПОЛЬЗОВАНИИ НИЗКОУРОВНЕВЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ СТРОГОЙ ТИПИЗАЦИИ

Том 1, № 4 С. 81–87
Скачать PDF

Ключевые слова

системное программированиеоптимизация кодауправление памятьюмногопоточностьвысоконагруженные системыC++Rustпроизводительность программного обеспеченияметапрограммирование.

Аннотация

В представленной научной статье проводится комплексное и многоаспектное исследование стратегий оптимизации производительности в сложных программных системах, разработанных на языках программирования со строгой типизацией и прямым управлением памятью, таких как C++ и Rust. Актуальность данной работы продиктована существующим технологическим разрывом между возрастающими требованиями к пропускной способности серверных решений и физическими ограничениями современных микропроцессорных архитектур, что накладывает жесткие лимиты на время отклика систем в условиях экстремальных нагрузок. В рамках статьи осуществляется глубокая декомпозиция механизмов управления ресурсами, выделяются и анализируются ключевые узлы- потребители вычислительных мощностей, такие как аллокаторы памяти, механизмы синхронизации потоков и подсистемы ввода-вывода. Авторы подробно рассматривают математические модели оценки сложности алгоритмов в контексте кеш-локальности и доказывают, что интеллектуальное использование структур данных, дружественных к архитектуре процессора, позволяет достичь значительного прироста скорости обработки транзакций. В работе уделяется внимание программным методам оптимизации, включая применение zero-cost абстракций, метапрограммирования на шаблонах и техник асинхронного программирования.

Полный текст доступен в PDF-версии статьи.

Как цитировать

Бессонов Игорь Аркадьевич, Волков Даниил Сергеевич. МЕТОДЫ ОПТИМИЗАЦИИ ВЫСОКОНАГРУЖЕННЫХ СИСТЕМ ПРИ ИСПОЛЬЗОВАНИИ НИЗКОУРОВНЕВЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ СТРОГОЙ ТИПИЗАЦИИ // Горизонты науки. — 2026. — Т. 1, № 4. — С. 81–87