- •2007 Г.
- •1. Формулировка задания
- •2. Выполнение работы
- •2.1.1 Профилирование программы test_cyc.C
- •2.1.2 Профилирование программы test_sub.C
- •2.2.1.1 Профилирование программы c1.Cpp(измерение времени полного выполнения программы)
- •2.2.1.2 Профилирование программы c1.Cpp(измерение времен выполнения функциональных участков)
- •2.2.1.3 Профилирование оптимизированной программы c2.Cpp(измерение времени полного выполнения программы)
- •2.2.1.4 Профилирование оптимизированной программы c2.Cpp(измерение времен выполнения функциональных участков)
- •2.2.2.1 Профилирование программы pas1.Pas(измерение времени полного выполнения программы)
- •2.2.2.2 Профилирование программы pas1.Pas(измерение времен выполнения функциональных участков)
- •2.2.2.3 Профилирование оптимизированной программы pas2.Pas(измерение времени полного выполнения программы)
- •2.2.2.4 Профилирование оптимизированной программы pas2.Pas(измерение времен выполнения функциональных участков)
- •3. Выводы
3. Выводы
В результате использования SAMPLERAудалось получить временные характеристики как для всей программы в целом, так и для ее функциональных участков. Оценив характеристики и оптимизировав программы, удалось сократить общее время их выполнения. Для программы написанной на языке программирования «С», общее время выполнения сократилось с 264640.71 мкс. до 100946.21 мкс.(сократилось в 2.6 раза или на 61%). А для программы написанной на языке программирования «PASCAL», », общее время выполнения сократилось с 279519.44 мкс. до 167072.86 мкс.(сократилось в 1.6 раза или на 40%). Временные характеристики, полученныеTurboProfiler-ром в несколько раз больше временных характеристик, полученныхSAMPLER-ом.SAMPLERпозволяет измерять характеристики программ с незначительными дополнительными накладными расходами, влияющих на качество профилирования.