QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

AI Market全球首创“反向期权”——引领智能金融新时代,重塑全球交易格局!

科技热闻

融云IM信息托管服务,用户资料、好友关系、群组信息全覆盖

融云 RongCloud

鸿蒙OS开发秘籍:打造优雅的登录状态管理系统

王二蛋和他的张大花

鸿蒙

鸿蒙OS高级技巧:打造个性化动态Swiper效果

王二蛋和他的张大花

鸿蒙

苹果电脑可以玩英雄联盟吗?macbook能玩lol?

阿拉灯神丁

游戏 #Mac 苹果电脑 CrossOver Mac下载 CrossOver 24

taobao.item_get_desc API返回值中的促销信息与活动标签探究

代码忍者

API 接口 pinduoduo API

酒店管理系统(源码+文档+部署+讲解)

深圳亥时科技

CDN节点的作用及加速原理解析

HUODUNYUN

CDN CDN加速 CDN技术 CDN带宽

如何让Nginx更安全?

江南一点雨

降本60% ,阿里云 EMR StarRocks 全新发布存算分离版本

阿里云大数据AI技术

大数据 Serverless StarRocks 弹性伸缩 EMR

鸿蒙OS模块化开发实战:独立路由与解耦策略

王二蛋和他的张大花

鸿蒙

LLMs 入门实战系列大全:LLMs应用、领域大模型介绍、大模型常见面经汇总

汀丶人工智能

《使用Gin框架构建分布式应用》阅读笔记:p212-p233

codists

golang gin 编程人 codists

初学者指南:API 设计的核心步骤与方法

爱吃小舅的鱼

API 设计

如何选择合适的工程项目管理系统?9款详解

爱吃小舅的鱼

工程项目管理系统

Apache Calcite System Catalog 实现探究

端小强

Calcite

数字身份发展趋势前瞻:零信任

芯盾时代

数字身份 iam 零信任 统一身份管理平台

RTE2024:聚焦Gen AI 时代的 RTE,声网发布 RTE+AI 能力全景图

ToB行业头条

Parallels Desktop 19 for Mac(PD19虚拟机)一键激活版

Rose

大势所趋,数字化转型是企业活下去的必选项

禅道项目管理

团队管理 数字化转型 企业管理 项目管理软件 数字化转型咨询

HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现

王二蛋和他的张大花

鸿蒙

HarmonyOS NEXT开发实战:实现高效下拉刷新与上拉加载组件(二)刷新核心逻辑与空页面集成

王二蛋和他的张大花

鸿蒙

机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)

汀丶人工智能

人工智能

实时渲染什么意思?实时渲染与一般渲染的区别

3DCAT实时渲染

云渲染 实时渲染 实时云渲染 3D实时渲染

3DCAT亮相2024中国国际消费电子博览会,引领AI潮流

3DCAT实时渲染

AIGC解决方案 XR实时云渲染

物资管理系统(源码+文档+部署+讲解)

深圳亥时科技

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