2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

开放创新,释放云上生产力 | 2024华为云开源开发者论坛盛大开启,邀您相约上海

华为云开发者联盟

开源 大会

Milvus×Florence:一文读懂如何构建多任务视觉模型

Zilliz

微软 计算机视觉 Milvus 向量数据库 Florence

PHP 互斥锁:如何确保代码的线程安全?

左诗右码

新技术架构给集团企业身份管理体系带来的挑战

芯盾时代

身份安全 iam 数字化经济

选择好的数据产品应当避免的六大坑|StartDT Talk

奇点云

大数据

如何降低大模型训练与推理计算成本,以确保它们在软件研发中的有效应用?

思码逸研发效能

DevOps 研发效能 大模型 AI 基础设施 思码逸

CRISPR-detector:快速、准确地检测、可视化和注释基因组编辑事件引起的全基因组范围突变

INSVAST

基因测序 基因数据分析 生信服务 生信分析 Sentieon

Qwen2.5-Coder 系列模型在 PAI-QuickStart 的训练、评测、压缩及部署实践

阿里云大数据AI技术

人工智能 最佳实践 PAI Qwen2.5-Coder

即时通讯技术文集(第44期):微信、QQ技术精华合集(Part1) [共14篇]

JackJiang

即时通讯;IM;网络编程

软件测试丨Pytest生命周期与数据驱动

测试人

软件测试

如何评估测试工时?

老张

项目管理 软件测试 需求管理

TiKV Raft Store 内存管理的原理与实现丨TiKV 源码解读(二十三)

PingCAP

数据库 分布式 TiDB

RAG搭建中,如何选择最合适的向量索引?

Zilliz

向量数据库 rag 向量索引

火山引擎VeDI在AI+BI领域的演进与实践

字节跳动数据平台

GreatSQL 自动开启复制导致同步报错

GreatSQL

基于Sermant实现xDS服务网格,获取15+倍更高性能和更低成本

华为云开源

开源 微服务治理

TiDB 助力北京电信夯实电信账务系统的数据底座

PingCAP

数据库 TiDB

揭秘可观测利器:腾讯云 APM 深度融合 OpenTelemetry 和 Prometheus,助力高效指标采集与处理

腾讯云可观测平台

GeneMind 公司的 GenoLab M 测序平台 WGS 和 WES 数据基准测试

INSVAST

基因测序 基因数据分析 生信服务 生信分析 Sentieon

API 之旅的三个阶段

NGINX开源社区

读书笔记 最佳实践 API

昆仑万维「天工大模型4.0」o1版(Skywork o1)正式启动邀请测试

新消费日报

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