2010-07-27 第一次性能测试:

不使用缓存,每个操作都直接操作数据库。

------ Test started: Assembly: Pixysoft.Framework.Noebe.Orm.dll ------

aop

Time Elapsed: 21,854ms

CPU time: 3,281,250,000ns

Gen 0: 18

Gen 1: 1

Gen 2: 0

1 passed, 0 failed, 0 skipped, took 22.92 seconds (Ad hoc).

------ Test started: Assembly: Pixysoft.Framework.Noebe.Orm.dll ------

proxy

Time Elapsed: 21,065ms

CPU time: 2,843,750,000ns

Gen 0: 17

Gen 1: 2

Gen 2: 0

1 passed, 0 failed, 0 skipped, took 22.14 seconds (Ad hoc).

对比结果看,性能相差不大,主要是数据库的操作很缓慢。

---------------------------------------------------------------------------

------ Test started: Assembly: Pixysoft.Framework.Noebe.Orm.dll ------

aop-buffer

Time Elapsed: 14,541ms

CPU time: 2,015,625,000ns

Gen 0: 11

Gen 1: 3

Gen 2: 0

1 passed, 0 failed, 0 skipped, took 15.61 seconds (Ad hoc).

------ Test started: Assembly: Pixysoft.Framework.Noebe.Orm.dll ------

proxy-buffer

Time Elapsed: 5,048ms

CPU time: 984,375,000ns

Gen 0: 3

Gen 1: 1

Gen 2: 0

1 passed, 0 failed, 0 skipped, took 6.36 seconds (Ad hoc).

这个比较可以看出在没有数据库的影响的时候,真实的性能对比差异。

性能报告——使用AOP与DYNAMICProxy的orm性能测试相关推荐

  1. 使用Emit的TypeBUilder动态创建接口程序集的性能报告。

    方案一: 使用RealProxy实现接口,并操作get.set 方案二: 使用Emit创建接口实现类,并使用DynamicMethod构造创建constructor,操作getset 方案三: 使用e ...

  2. 在 CAP 中使用 AOP ( Castle.DynamicProxy )

    简介 本篇文章主要介绍如何在 CAP 中集成使用 Castle.DynamicProxy,Castle DynamicProxy 是一个用于在运行时动态生成轻量级.NET代理的库.代理对象允许在不修改 ...

  3. AIMS 2013中的性能报告工具不能运行的解决办法

    在AIMS 2013中,最引人注意的新功能之一就是提供了性能报告分析工具,通过这个工具,你可以分析当前地图的每一个图层的渲染时间,从而找到性能瓶颈,这样才能使性能调优工作有的放矢.这个性能报告工具包含 ...

  4. 第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告

    文章目录 第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告 生成 `^SystemPerformance` 性能报告 使用任务 ...

  5. openGauss WDR Snapshot生成性能报告详细解读

    openGauss WDR Snapshot生成性能报告详细解读 1. 简介 2. 操作步骤 2.1. 参数启用 2.1.1 启用WDR报告的snapshot收集 2.1.2 启用资源实时监控功能 2 ...

  6. nmon analyser——生成 AIX 性能报告的免费工具

    nmon analyser--生成 AIX 性能报告的免费工具 可从 NMON 的输出中生成大量的报告图形 Stephen Atkins (steve_atkins@uk.ibm.com), IBM ...

  7. oracle awr与ash性能报告深入解析,Oracle AWR 与 ASH 性能报告深入解析

    <Oracle  AWR 与 ASH 性能报告深入解析> 一  数据库版本 LEO1@LEO1> select * from v$version; BANNER ---------- ...

  8. UPA深度性能报告解读

    作者:张涛,腾讯互娱测试工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 原文链接:http://wetest.qq.com/lab/view/403.html WeTest 导 ...

  9. LoadRunner之交叉结果与性能报告生成

    一.交叉结果的应用 1.1 什么是交叉结果? 交叉结果是指相同场景下两次测试结果进行交叉对比,在LoadRunner中把这种对比两次结果指标叫做交叉结果: 1.2 为什么要交叉结果? 本轮的测试结果诞 ...

最新文章

  1. Nature综述:如何获得理想的微生物组
  2. Suse es 11sp2 双网卡冗余
  3. Icarus Verilog与GTKWave简介及其下载安装
  4. 数据结构课程设计---------用栈来实现表达式求值
  5. Apollo浏览全貌
  6. java 如何排查内存溢出_java 内存溢出排查
  7. ruby on rails连接mysql_ruby on rails 连接mysql数据库
  8. Codeforces914D Bash and a Tough Math Puzzle
  9. PHP 下载远程图片
  10. i18n调用自己参数_Spring Boot :I18N
  11. 红包算法——最大最小值范围
  12. 学会这两个技巧!让你的Mac文件共享超简单
  13. 使用docker-compose 大杀器来部署服务 上(转)
  14. 经典CNN图像分类网络汇总
  15. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理
  16. WPS自动生成目录,目录里显示图片如何解决
  17. Win7下装centos7
  18. 运用Python轻松爬取网易云的音乐,小白都能懂的爬虫教程
  19. excel打不开怎么办_第52期分享:Excel大佬有哪些骚操作呢?
  20. reverse方法(自己实现)

热门文章

  1. 10060 mysql_navicat连接mysql服务端报10060错误解决过程如下
  2. mybatis 带分号批量sql_请查收,32 道 MyBatis 的高频面试题已答完
  3. Java讲课笔记35:初探泛型
  4. 专业英语笔记:三次信息化浪潮
  5. 6.边缘检测:梯度——边缘检测、导数与边缘、什么是梯度_2
  6. 2017.9.26 货币兑换 失败总结
  7. 2017.9.18 HH的项链 思考记录
  8. 2017.4.20 火星人 思考记录
  9. Dr Robot 2015.6—7月
  10. SLAM算法中的数据关联问题