对大多数开发者来说,XSLT 是一种暗箱操作。不像代码,我们可以逐步进行分析;也不像 SQL 那样,可以进行批量查询。XSLT 所有的转换操作都被隐藏在一个独立的方法调用中。
微软发布了 VS 2008 的 XSLT 分析器插件( XSLT Profiler Addin for VS 2008 ),为.NET 开发者们打开了这个暗箱的盖子。不幸的是,尽管它只是一个 CTP 版,仍然只有那些安装有性能工具的 VS2008 Team System SKU 的开发者们才能使用。
通过快速浏览可以看到,它使用起来应该相当简单,而且与其它的分析工具高度一致。引用树给出模板应用的层次结构,很像强制代码中的引用栈。其中有一项操作分解显示的功能,它显示出每次操作独立运行所花费的时间,以及其所有子引用共同花费的时间。
从文档看来,项目还处理在预览版状态,尽管写得不怎么好,但它提到了至少有一个选项是通过直接编辑Windows 注册表来直接进行控制的。
查看英文原文: XSLT Profiling in VS 2008
更多内容推荐
为什么 VS Code 会迅速占领 JavaScript 开发者社区
得益于广大的社区和微软在开源方面的投入,VS Code的流行程度在未来几年仍然会继续……
抢先看 Visual Studio “15” Preview 2
Microsoft继续发布Visual Studio 2015的预览版本。最新发布的Preview 2除了轻量级的安装程序之外还改进了一些功能。
.NET 4.6 的 RyuJIT 编译器中发现严重的 Bug
来自Stack Exchange的开发者Nick Craver与Marc Gravell提交了一个严重的bug的相关报告,它可能会影响到安装了.NET 4.6的用户与开发者。一旦安装了.NET 4.6之后,新的RyuJIT编译器将默认设置为启动状态,它在用户的程序执行时可能会产生一个严重的问题。
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
F# 4.0 于全平台发布
F# 4.0已在三个主要的平台上(Windows、Mac OS X与Linux)发布。新版本带来了大量的新特性、bug修复和性能改进。无论开发者是否在Visual Studio 2015中编码,都可以从这门语言的改进中受益。
VS 2013 Update 4 首个预览版发布
Microsoft已经发布了VS 2013 Update 4的第一个预览版本。该更新主要是修复了各种类型的bug,同时它也为TFS提供了一些新特性并包含一些特定于Visual C++开发者的补丁。
32|Fabric:新渲染器的演进之路
对核心渲染流程的持续迭代和优化,是 React Native 能够广受欢迎的重要原因之一。
2023-01-01
29|弄清现状:新架构预览版究竟长什么样?
今天我们的目标就是承接上一节课讲过的方法,画一张新架构的“鸟瞰图”,看看当前0.70 版本的新架构预览版究竟是怎么设计的。
2022-10-01
23|Android 系统开发:Android 系统开发的版本管理、编译与自动化测试
这节课我们会学习Android系统开发的版本管理、编译调试以及相关的自动化测试等实践,了解引入这些工具及实践的目的。
2023-04-03
微软发布 Dev Box 公开预览版:面向开发人员的云端工作站
这项新服务与Windows 365集成,支持任意的开发者IDE、SDK或运行在Windows上的工具,并简化了新开发者的上手过程。
24|“魔改”的 Android 系统:厂商定制的 Android 系统为什么也要解耦?
这节课,让我们聚焦在架构设计层面,看看定制系统里最容易出现哪些架构耦合问题,这些问题又会给整机产品埋下哪些隐患。
2023-04-05
07|项目代码规范:如何成为一名合格的团队协作工程师?
做项目代码规范,不是为了规范而规范,核心是要提升代码质量,开发项目时,让团队合作更加顺利,让代码可读性更强,让项目维护成本更低,让项目的潜在代码问题变得更少。
2022-12-05
Visual Studio 2022 v17.6 的第二个预览版本:效率提升、游戏开发和企业级管理
该版本带来的更新包括新的Android Manifest Editor、Unreal Engine Code Analysis等。
加餐|集中答疑:详解 iOS 环境搭建
为了方便新同学学习 React Native,更快地搭建好环境,这节课会从头到尾带你搭建一套新环境。
2023-03-01
微软发布 Visual Studio Extensibility SDK Preview 3
提升生产力、定制和调试能力
C#静态分析工具 Roslynator.Analyzers 将方法数量提高了 500 多
Roslynator.Analyzers软件包的新版本2.3.1将分析、重构和修复方法的数量提升到了500多个。
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
微软宣布 Visual Studio 2015 后继版本,开发者可以使用 Visual C++ for Linux 了
微软宣布了Visual Studio 2015后继版本的第一个预览版本,尤其令人印象深刻的是新增了一个扩展,让VS2015具备了在基于Linux和UNIX的系统上创建和开发C++项目的能力。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
JetBrains 更新了旗下的所有.NET 工具,包括 ReSharper 9
JetBrains公司最近为旗下的.NET工具推出了新的RTM版本,包括ReSharper 9、dotTrace 6、dotCover 3、dotMemory 4.2、dotPeek 1.3和TeamCity 插件的 9.0版。JetBrains为这些工具打造了一个单一的安装包与平台。当开发者在安装ReSharper时,也能够选择安装同一平台下的其它.NET工具。作者Abel Avram
暂无签名
推荐阅读
34|升级收益:这两年 React Native 都做了哪些升级?
2023-06-01
8.Jenkins 实战 1- 集成 Ansible(上)
2023-09-30
微软发布 Visual Studio 扩展 NuGetSolver,简化 NuGet 依赖项冲突解决过程
Visual Studio 17.9 Preview 1 发布,带来新 UI、调试器增强、AI 功能等
编程语言Visual Studio 17.9 第 2 个预览版发布,改进.NET MAUI、C++、远程 Linux 单元测试、团队工具包等
编程语言35|自动化:升级 0.72 新架构的步骤和关键
2023-07-01
Visual Studio 2022 17.7 发布,带来.NET 和 C++ 开发新功能及性能增强
编程语言
电子书
大厂实战PPT下载
换一换 魏瑶 | eBay Payments&Risk高级技术专家
田冬雪 | 腾讯云 资深数据库架构师
黄帅 | 亚马逊云科技 资深技术专家兼安全团队主管
评论