写点什么

Stack Exchange 推出 MVC Mini Profiler

  • 2011-07-01
  • 本文字数:598 字

    阅读完需:约 2 分钟

继四月份发布 Dapper——一个“支持 SQL Server、MySQL、SQLite、SQLCE、Firebird 等数据库的高性能微型 ORM”——之后,Stack Exchange 发布了 Stack Overflow 及其姊妹网站使用的 ASP.NET MVC Profiler。MVC Mini Profiler 是一个内嵌的分析器,需要对被检查的页面做一些修改。

使 用该 Profiler 需要做出两个全局修改。在页面的 head 里面——最好是母版页的 head,需要调用一个方法以将必要的 CSS 和 JavaScript 文件包含进来,同时还需要引入 jQuery 1.6.1。该 Profiler 需要在 Application_BeginRequest 和 Application_EndRequest 的方法调用中分 别进行启动和停止。

在任意一个视图(view)或控制器(controller)中,开发人员可以在 using 表达式中调用 MiniProfiler.Current.Step,将被分析的代码包括在 using 代码块内。如此标记的每部分代码都会出现在结果报告中。Step 可 以嵌套,按照所需级别的粒度进行展示。

该 Profiler 的一个特别有用的功能是它与数据库框架的集成。除了.NET 原生的 DbConnection 类,profiler 还内置了对实体框架(Entity Framework)以及 LINQ to SQL 的支持。任何执行的 Step 都会包括当时查询的次数和所花费的时间。为了检测常见的错误,如 N+1 反模式,profiler 将检测仅有参数值存在差 异的多个查询。

MiniProfiler 是以 Apache License V2.0 协议发布的,你可以在 NuGet 找到。

查看英文原文: Introducing the MVC Mini Profiler from Stack Exchange

2011-07-01 22:141812
用户头像

发布了 76 篇内容, 共 23.6 次阅读, 收获喜欢 3 次。

关注

评论

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

《App备案入门指南》:拯救备案小白,让您不再担心

雪奈椰子

如何做代币分析:以 USDT 币为例

Footprint Analytics

blockchain defi

周五直播!中国大学生计算机设计大赛数据解读乡村发展赛事培训第一场

ModelWhale

人工智能 大数据 竞赛 高等教育 中国大学生计算机设计大赛

用WeLink连接每一位员工,加速打造“数字易立德”

平平无奇爱好科技

PDF怎么转换成PPT文件?用这个AI在线转换工具,轻松搞定!

彭宏豪95

效率 职场 在线白板 办公软件 AIGC

已解决com.holonplatform.core.Validator.ValidationException校验异常的正确解决方法,亲测有效!!!

小明Java问道之路

听到心声,看见变化——WeLink助力上海理工大学打造“校园12345服务平台”

平平无奇爱好科技

端智能:面向手机计算环境的端云协同AI技术创新

京东零售技术

人工智能 算法 端智能

Base 链官方点名 $AYB,继续飙涨指日可待?

股市老人

通过 Kong Gateway 性能基准和开源测试套件实现透明度和信任

Gingxing

kong API网关 Kong 网关 消息网关 Kong Gateway

MySql中BufferPool的基本概念介绍

百度搜索:蓝易云

MySQL Linux 运维 innodb 云服务器

WiMinet 评说1.3:模拟式UDP中继技术缺陷

Geek_ab1536

密码学在 Web3 钱包中的应用:私钥是什么?bitget钱包为例

股市老人

Adjustable Precision Shunt Regulator

芯动大师

深入解析Python并发编程的多线程和异步编程

不在线第一只蜗牛

Python 多线程 代码 并发

在追求科技进步的同时,如何避免通用人工智能带来的负面影响?

算法的秘密

对话行业智能化先锋|宁夏大学:从300间未来教室迈向教育智能化

平平无奇爱好科技

开启软件架构设计之门:初识软件架构设计的奥秘

灸哥漫谈

架构师 软件架构设计 系统架构师 系统架构设计

Java面向对象之接口和抽象类的区别一目了然

快乐非自愿限量之名

Java 接口 面向对象 开发语言

质量保障体系的生命周期

老张

软件测试 质量保障

巧用飞羽审批,实现业务起飞

平平无奇爱好科技

Java 包和 API 深度解析:组织代码,避免命名冲突

小万哥

Java 程序人生 编程语言 软件工程 后端开发

Apache Doris 2.0.5 版本正式发布

SelectDB

数据库 大数据 数据仓库 数据分析

苹果取消电动汽车项目;英伟达 CEO 黄仁勋寄语:学习编程价值大幅降低丨 RTE 开发者日报 Vol.153

声网

我翻遍整个牛客网,整理出了2024最全的Java面试八股文大合集

采菊东篱下

程序员 java面试

“课-训-赛”育人才!南开大学闫晓玉老师分享Python实战类课程的教学经历

ModelWhale

Python 人才培养 数据科学 教学

从 0 到 1 搭建亿级商品 ES 搜索引擎

字节跳动云原生计算

云原生 ES 云搜索

一文告诉你到底什么是低代码?

秃头小帅oi

揭秘商品计划管理系统:鞋服品牌如何实现飞跃式增长?

第七在线

Linux学习之Ubuntu 20使用systemd管理OpenResty服务

百度搜索:蓝易云

Linux ubuntu 运维 openresty systemd

云服务器搭建网站全过程

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

Stack Exchange推出MVC Mini Profiler_.NET_Jonathan Allen_InfoQ精选文章