RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2015, том 27, выпуск 6, страницы 87–96 (Mi tisp186)

Эта публикация цитируется в 1 статье

Техника инструментирования кода и оптимизация кодовых строк при моделировании фазовых переходов на языке программирования C++

Е. В. Пальчевский, А. Р. Халиков

Уфимский государственный авиационный технический университет

Аннотация: В данной статье рассматриваются техника написания кода, с помощью которой можно сэкономить время для написания определенной программы, техника инструментирования кода на языке высокого уровня C++, приведены примеры алгоритмов написания кода для системных программ и рассмотрены оптимизированные компиляторы, за счет которых можно сократить время компиляции и ускорить работу программы. Даны определения языка программирования «C» и «C++», кодовой структуры, кодовой оптимизации. Также рассмотрена статистика использования языков программирования по популяризации. Описаны основные преимущества языка программирования «C++», в сравнении с «C». Произведено обозначение структуры исходного кода для более удобного использования. Приведены примеры реализации кодового алгоритма для дальнейшей работы с кодовыми строками. Приведены примеры внятных и кратких комментариев к написанным исходным строкам. Реализованы классовые конструкторы и деструкторы, целью которых является детальная оптимизированность и уменьшение использования блоковой оперативной памяти при моделировании фазовых переходов. Рассмотрены виды оптимизаций: ручная и автоматизированная. В ручной оптимизации описаны несколько подпунктов: peephole, внутрипроцедурная, локальная, межпроцедурная и оптимизационные циклы. Разработан структурированный кода с последовательной заменой логических выражений с проработанными различными типами данных с последующей оптимизацией потребления оперативной памяти персонального компьютера. Показана работа с определенными функциями и представлены практические примеры использования. Произведены расчеты потребляемой памяти до и после оптимизации кодовых строк, на различных компиляторах и серверном оборудовании, конфигурация которого также приведена в данной статье.

Ключевые слова: код, оптимизация кода, инструментирование кода, техника написания кода, C++, программирование.

DOI: 10.15514/ISPRAS-2015-27(6)-6



Реферативные базы данных:


© МИАН, 2024