У меня есть проект, который работает на .NET Micro Framework (или NETMF), и я ищу профилировщик. Пока никто из тех, кого я пробовал, не будет работать на NETMF. Кто-нибудь знает о профилировщике, который будет?Есть ли какие-либо профилировщики, работающие на .NET Micro Framework?
ответ
Неделя без ответов.
У вас есть сложная проблема, которая получает хорошие данные измерений в очень маленьком пространстве.
Наша компания, Semantic Designs предлагает profilers for a variety of languages including C# в нескольких вариантах.
Наши (C#) профилировщики времени могут обрабатывать несколько потоков выполнения, но требуют дополнительного пространства для вызова функции для отслеживания данных. Неясно, нужна ли вам эта возможность, и неясно, что у вас есть место для ее захвата.
Для наших счетных профилировщиков требуется только достаточное пространство для подсчета дорожек для каждого базового блока (хранится в массиве), но дополнительное дополнительное пространство в качестве инструментария. Обычно вам нужен слот счетчика для каждых 4-5 строк кода, который у вас есть. Скорее всего, это ваш лучший выбор.
Вам, скорее всего, придется создать нестандартную технику поддержки; в частности, в небольших встроенных средах, нашим клиентам обычно приходится создавать небольшой бит кода, который экспортирует содержимое массива count в файл диска. Если вы можете этого достичь, вы можете получить данные профилирования.
- 1. .NET Micro framework Округление
- 2. Учебники .NET Micro Framework?
- 3. Есть ли профилировщик SQL Server, похожий на профилировщики Java/.Net?
- 4. Поддерживает ли .NET Micro Framework шину CAN?
- 5. Опыт программирования с .NET Micro Framework
- 6. Оборудование для .NET Micro Framework
- 7. .NET Micro Framework parse double
- 8. .NET micro framework + ARM howto
- 9. «TotalMilliseconds» в .NET Micro Framework
- 10. F # на .NET micro
- 11. Альтернатива BitArray для .NET Micro Framework
- 12. Есть ли какие-либо профилировщики Qt?
- 13. .Net Micro Framework и веб-службы
- 14. TCP-сокеты и .Net Micro Framework
- 15. Как получить подстроку с .net micro framework?
- 16. Библиотека управления UI для .NET Micro Framework
- 17. Как разработать для .NET Micro Framework на Linux?
- 18. Веб-сервер для моего устройства на .NET Micro Framework
- 19. .NET Micro Framework на ARM Cortex-M3 Core
- 20. Как сделать ToInt32 (строка) на Micro Framework?
- 21. Есть ли GtkSharp для .Net framework 3.5?
- 22. Есть ли способ ReadWord() в .NET Framework?
- 23. Есть ли .NET Polymorphic Data Framework
- 24. . Net Micro Framework Emulator: изменить значение, возвращаемое SystemInfo.SystemID.Model
- 25. Есть ли сторонние приложения-профилировщики для SQL Server 2005+
- 26. .NET Framework Framework Performance
- 27. .net Micro Framework, использующий веб-службу wsdl error
- 28. Использование .NET Micro Framework, почему мое регулярное выражение не удается?
- 29. Почему ExtendedTimeZone не распознается при использовании .NET Micro Framework 4.0?
- 30. Micro-ORM для. Net 2.0?
В чем необходимость? Если вы хотите измерить скорость, простой метод - это время. Если вы хотите найти узкие места, простой метод - [случайная пауза] (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/ 378024 # 378024). –
Mike - Потребность такая же, как с использованием профилировщика на любом .NET-коде. Я понимаю ваши альтернативы, но работать с профилировщиком гораздо удобнее и эффективнее. Учитывая, что производительность жизненно важна для встроенного программирования, я решил, что кто-то уже справился бы с этой проблемой. –
«намного удобнее и эффективнее». Это то, что думают большинство людей, особенно включая разработчиков профилировщиков, но, как ни странно, нет [обоснования для его поддержки] (http://stackoverflow.com/questions/1777556/alternatives-to-gprof/ 1779343 # 1779343), только чувства людей. Во всяком случае, удачи. –