|
статья посвящена изучению профайлеров и механизмов оптимизации в программировании. В процессе исследования рассмотрено профилирование на стороне сервера, на стороне рабочего стола, и также гибридное профилирование. В качестве примера профилировщика на стороне сервера представлен Retrace, также детально описаны его возможности. Отдельное внимание уделено решению гибридного профилирования, с этой целью проанализированы возможности профилировщика Prefix. Также особый акцент сделан на профилировщике AQtime, который имеет очень широкий функционал и позволяет проводить профилирование производительности, отладку памяти и ресурсов для компиляторов Microsoft, Borland, Java, Intel, Compaq и GNU. В качестве механизмов оптимизации программирования представлены расширенные методы, а именно: метод Hill Climbing, Simulated Annealing, генетический алгоритм. Обозначены их возможности и недостатки.
Ключевые слова:профилирование, программирование, оптимизация, код, метод.
|