Написана программа на Visual C++, которая принимает данные из MSMQ, разбирает их и пишет часть в файлы, часть в базу MS SQL Server (через ADO).
Нас не устраивает её производительность. Хотелось бы узнать сколько на что она тратит времени (очередь, файлы, база).
Посоветуйте, пожалуйста, как это просто сделать.
Здравствуйте, Signatec, Вы писали:
S>Написана программа на Visual C++, которая принимает данные из MSMQ, разбирает их и пишет часть в файлы, часть в базу MS SQL Server (через ADO). S>Нас не устраивает её производительность. Хотелось бы узнать сколько на что она тратит времени (очередь, файлы, база). S>Посоветуйте, пожалуйста, как это просто сделать.
Build->Profile
Проект должен быть откомпилирован с опцией Link->Enable Profiling
Здравствуйте, Signatec, Вы писали:
S>Написана программа на Visual C++, которая принимает данные из MSMQ, разбирает их и пишет часть в файлы, часть в базу MS SQL Server (через ADO). S>Нас не устраивает её производительность. Хотелось бы узнать сколько на что она тратит времени (очередь, файлы, база). S>Посоветуйте, пожалуйста, как это просто сделать.
Numega TrueTime — пересобраться с ней с все будет интуитивно понятно — смортим картинки и чарты.
Здравствуйте, Signatec, Вы писали:
S>Написана программа на Visual C++, которая принимает данные из MSMQ, разбирает их и пишет часть в файлы, часть в базу MS SQL Server (через ADO). S>Нас не устраивает её производительность. Хотелось бы узнать сколько на что она тратит времени (очередь, файлы, база). S>Посоветуйте, пожалуйста, как это просто сделать.
Intel VTune Performance Analyzer — лучший выбор.
[ Posted via RSDN@Home 1.1.4 beta 3 (185) listening to the silence... ]
It's kind of fun to do the impossible (Walt Disney)
Re[2]: Как определить, на что программа тратит время
Здравствуйте, Alex Alexandrov, Вы писали:
AA>Intel VTune Performance Analyzer — лучший выбор
Только не работает на AMD процессорах.
.
Re[2]: Как определить, на что программа тратит время
От:
Аноним
Дата:
18.01.05 13:02
Оценка:
Здравствуйте, AlikGut, Вы писали:
AG>Здравствуйте, Signatec, Вы писали:
S>>Написана программа на Visual C++, которая принимает данные из MSMQ, разбирает их и пишет часть в файлы, часть в базу MS SQL Server (через ADO). S>>Нас не устраивает её производительность. Хотелось бы узнать сколько на что она тратит времени (очередь, файлы, база). S>>Посоветуйте, пожалуйста, как это просто сделать.
AG> Numega TrueTime — пересобраться с ней с все будет интуитивно понятно — смортим картинки и чарты.
Ну еще добавлю в копилку AQtime и Rational Quantify.
AQtime вроде с борландовыми проектами работает.
Rational Quantify, если запустится, то тоже неплох.
Re[3]: Как определить, на что программа тратит время
Здравствуйте, kondrik, Вы писали:
K>Здравствуйте, Alex Alexandrov, Вы писали:
AA>>Intel VTune Performance Analyzer — лучший выбор
K>Только не работает на AMD процессорах.
Тогда попробуй BoundsChecker DevPartner Studio
Re[2]: Как определить, на что программа тратит время
Здравствуйте, Аноним, Вы писали:
А>Ну еще добавлю в копилку AQtime и Rational Quantify. А>AQtime вроде с борландовыми проектами работает. А>Rational Quantify, если запустится, то тоже неплох.
Средства инструментирования Rational вообще хороши с продукцией Микрософт и самого ibm... для делфей не подходят совсем....
Если кому интересно, то вот материал на данную тему http://www.cmcons.com/automation_met_instr_rational_2.htm