写点什么

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:191426
用户头像

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

关注

评论

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

这里有一份2021年Java面试必备的《并发编程》学习资料,你要还是不要?

Java架构之路

Java 程序员 架构 面试 编程语言

三翼鸟的羽翼下,人诗意地栖居在智能生活里

脑极体

你真的懂反馈吗?

石云升

28天写作 职场经验 管理经验 4月日更

19张图带你梳理SpringCloud体系中的重要技术点!

Java架构师迁哥

Fl Studio真的不如Cubase或者Logic Pro等电音软件专业吗?

奈奈的杂社

编曲 电音 电音制作 中国电音 编曲宿主

聪明人的训练(九)

Changing Lin

4月日更

经典递归

山@支

平面设计之PS(中)

空城机

PhotoShop ps 4月日更

游戏数据埋点

data_y

游戏 数据埋点 游戏数据分析 埋点定义

新华三“云屏”发布:云屏融合重塑工作体验,全力构建智“会”时代

DT极客

JavaScript小笔记

赫鲁小夫

4月日更

我的 2015-2018 —— 银行软开三年项目回顾

清秋

大前端 重构 鉴权 4月日更

一份秀出新天际的SpringCloudAlibaba笔记,把微服务玩的出神入化

Java 编程 程序员 架构 微服务

CIAM的7个基本原则

龙归科技

安全性 用户 业务增长

在业务高峰期拔掉服务器电源是一种怎样的体验?

冰河

分布式 微服务 数据恢复 MySQL 高可用 异常处理

Github限时开放!阿里内部强推的《微服务容器化参考指南》简直太牛了!

Java架构之路

Java 程序员 架构 面试 编程语言

调整云计算资源大小时要避免的10个错误

云计算

深入浅出 LVS 负载均衡系列(一):NAT、FULLNAT 模型原理

UCloud技术

负载均衡

翻译:《实用的Python编程》08_01_Testing

codists

Python

全面提升鸡群产能!Newcher智慧养鸡场解决方案剖析

Rancher

一位五年Java开发经验程序员的拼多多/蚂蚁金服/百度面经分享!

Java架构之路

Java 程序员 架构 面试 编程语言

你可能不是真的懂let和const

前端树洞

JavaScript ecmascript 大前端 ES6 4月日更

Android音视频 - MediaCodec编解码音视频

LoveYFan

android 音视频 编解码

一个DNS引发的“血案”

穿过生命散发芬芳

Wireshark 数据包分析 4月日更

【软件推荐】TOP级YouTube视频下载工具2021

科技猫

软件 分享 工具软件 视频 youtube

一周信创舆情观察(3.29~4.4)

统小信uos

AI 事件驱动场景 Serverless 实践

阿里巴巴云原生

人工智能 Serverless 容器 云原生 消息中间件

Android音视频 - EGL源码解析以及C++实现

LoveYFan

android 音视频 OpenGL ES

【得物技术】算法入门一:算法的好坏?复杂度告诉你

得物技术

算法 时间复杂度 大前端 入门 复杂度

嘿,朋友!和你讲讲这15年来我的成长吧

亚马逊云科技 (Amazon Web Services)

新的物联网技术应用有哪些

cdhqyj

互联网 物联网 通信 计算机

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