产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

  • 2008-05-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-05-13 00:191261
用户头像

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

关注

评论

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

等保测评师工资怎么样?有前途吗?

行云管家

等保 等级保护 等保测评师

使用git克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )

百度搜索:蓝易云

git Linux 运维 报错 云服务器

TDengine 签约福州城建,助力智慧水务数据管理革新!

TDengine

tdengine 时序数据库

除了代码行数、工时,我们还有什么更科学的方式度量研发工作量?

思码逸研发效能

怎样利用 AI 大模型,辅助研发管理与效能提升?

思码逸研发效能

知识图谱数据处理流程是什么

悦数图数据库

知识图谱

4个为数据程序员量身打造的PyCharm插件

伤感汤姆布利柏

软件测试经验分享丨零基础转行做测试开发,入职3个月后涨薪30%

测试人

软件测试

如何实现零基础转行做测试开发,入职3个月后涨薪30%

霍格沃兹测试开发学社

2024年漳州本地有正规等保测评机构吗?在哪里?

行云管家

等保 等保测评 等保测评机构 漳州

测试人生 | 零基础转行做测试开发,入职3个月后涨薪30%

测吧(北京)科技有限公司

测试

听 GPT 讲 client-go 源代码 (13)

fliter

云数据库实现架构与设计的构想

天翼云开发者社区

数据库 云计算 云数据库

听 GPT 讲 client-go 源代码 (14)

fliter

软件测试简历秀软技能:轻松吸引HR的注意!

测试人

软件测试

香港Web3盛会:HTX Ventures投资经理Gigi Cho确认出席Hack .Summit() 2024!

TechubNews

#Web3

CDN与云计算技术的结合:专业视角下的深度融合

天翼云开发者社区

云计算 CDN 内容分发网络

Flink ML 的新特性解析与应用

Apache Flink

大数据 实时计算 flink 实战

【Ubuntu20.04】安装gcc11 g++11, Ubuntu18.04

百度搜索:蓝易云

Linux ubuntu 运维 gcc11 g++11

一文带你了解容器探针

华为云开发者联盟

Kubernetes 后端 开发 华为云 华为云开发者联盟

大数据了解一下

小齐写代码

查看服务器/IIS日志、log、访问信息基本方法

百度搜索:蓝易云

Linux 运维 windows IIS 云服务器

一个好运维的自我修养:做好企业 IT 运维工作

伤感汤姆布利柏

春节期间消费行业收入大涨:企业如何抓住私域运营优化机会?

Geek_2d6073

如何在简历中展示软技能,吸引HR关注

霍格沃兹测试开发学社

简历秀软技能:轻松吸引HR的注意!

测吧(北京)科技有限公司

测试

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