写点什么

EQATEC Profiler:一个面向.NET Compact Framework 的应用程序代码分析器

  • 2008 年 5 月 13 日
  • 本文字数:754 字

    阅读完需:约 2 分钟

EQATEC 为.NET Compact Framework 应用程序发布了一个代码分析工具。最初 EQATEC 由于自己需要而开发了这个工具,不过他们打算将其发布给整个.NET Compact Framework 开发人员社区。这不是一个内存使用分析器,而是一个应用程序瓶颈检测工具,用于发现代码中运行时间最长的地方。

以下是 EQATEC 发布的主要功能列表:

  • 用于优化应用程序速度 / 性能的代码分析工具,不是一个内存分析器
  • 消耗低,一般低于 30% 的额外运行时间和 50% 的代码体积增长
  • 支持所有的.NET 2.0/3.5 Compact Framework(.NET CF)应用程序
  • 提供命令行版本,能够集成入自动构建过程
  • 精确测量,并非抽样分析
  • 对方法调用进行分析,而非独立的语句
  • 完整的调用关系细节报表
  • 100% 全功能免费使用

分析器的使用非常简单。应用程序像往常一样编译,分析器会在需要监测的程序集中插入二进制代码。这样在应用程序在设备上运行时,分析器就会收集数据进行分析。

据 EQATEC 称,分析工具的限制有:

  • 不支持用户定义范型。如果您定义了自己的范型类型,则程序集可能无法运行。目前分析器简单地跳过了所有的包含范型类型的程序集。这是个令人恼火的解决方法,修补的优先级最高。
  • 方法的递归调用在报表显示为调用的总合,显示程序在这方面需要更聪明一些。
  • 对于阻塞方法(例如 Read())将会显示总共时间,包括线程正在等待调度以及方法返回的时间。
  • 目前不支持强命名程序集,它们必须在分析之后重新进行签名。目前还不存在这个功能。
  • 被分析的程序集没有调试信息,这意味着您无法调试被分析的版本,尽管您一般不会去这么做。
  • 还没有与 Visual Studio 集成。我们将会创建一个插件,这样可以更轻松的分析解决方案中的程序集。

这里有一段关于该分析器的视频示例。这个分析器可以在这里下载到。

查看英文原文: EQATEC Profiler: An Application Code Profiler for the .NET Compact Framework

2008 年 5 月 13 日 00:19741
用户头像

发布了 157 篇内容, 共 47.8 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战训练营 - 模块四课后作业

Johnny

架构实战营

没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!

CoderW

Java 源码分析 JVM GC

这5个浏览器工具,让你的上网舒适度提升150%

彭宏豪95

效率 工具 浏览器 脚本 5月日更

领域驱动设计101 - 实体

luojiahu

领域驱动设计 DDD

面试被问 Spring cloud 上下文,可以这样回答

Xiao8

spring SpringCloud 5月日更

架构师实战营 模块四总结

代廉洁

架构实战营

架构训练营模块4作业

Geek_649372

架构训练营

【LeetCode】数组中两个数的最大异或值Java题解

Albert

算法 LeetCode 5月日更

利用Nginx流量镜像,优雅的接入waf

运维研习社

nginx WEB安全 waf 5月日更

《Redis入门指南(第 2 版)》读后感

codists

redis

架构师实战营 模块四作业(设计千万级学生管理系统的考试试卷存储方案)

代廉洁

架构实战营

线性表,栈,队列,数组草图

Arvin

大数据中的工作流调度

五分钟学大数据

大数据 5月日更

带你认识时域、频域与Android系统Visualizer

Changing Lin

音视频 5月日更

Redis - 列表

旺仔大菜包

redis

DDD这样落地

码农戏码

DDD

想要做网页游戏怎么办 ?PixiJs 篇(四)

空城机

JavaScript 大前端 游戏 pixi 5月日更

从 Netflix 到 Alibaba,Spring Cloud 更好了吗?

博文视点Broadview

实时语音如何过质量关?

cv君

深度学习 算法 音视频 引航计划

Python 之父爆料:明年至少令 Python 提速 1 倍!

Python猫

Python

架构师实战营 模块四作业(设计千万级学生管理系统的考试试卷存储方案)

代廉洁

架构实战营

10年后,区块链的世界将会变成什么样子?

CECBC

Impala架构剖析

大数据技术指南

大数据 5月日更

架構實戰營 - 模塊 4 作業

Frank Yang

架构实战营

高耦合:为何代码一直被绑架?

Jxin

行车数据上链,国产汽车很上道

CECBC

后悔:要是当初那样就好了

石云升

思维方式 5月日更 后悔 人生选择

Android 音视频采集那些事

LoveYFan

音视频

学会这12个Java开发框架轻松拿到30K+

北游学Java

Java spring Netty mybatis 框架

架构实战营 - 模块 4- 作业

请弄脏我的身体

架构实战营

架构实战营 - 模块 4- 作业

泄矢的呼啦圈

架构实战营

EQATEC Profiler:一个面向.NET Compact Framework的应用程序代码分析器_.NET_Abel Avram_InfoQ精选文章