当前位置: 首页 > news >正文

刷网站跳出率/免费的推广平台

刷网站跳出率,免费的推广平台,四川九江龙钢结构网架公司,衡阳网站建设怎样收费今天比较没有事情&#xff0c;突然想做个关于dyanmic对象和使用反射的性能比较&#xff0c;所以就做了个简单的测试。 第一中方法是传统的调用 第二种方法是使用daynamic对象 第三种方法是使用反射 分别调用List<>的Add方法1000000次&#xff0c;看看每种方法耗用的时…

今天比较没有事情,突然想做个关于dyanmic对象和使用反射的性能比较,所以就做了个简单的测试。

第一中方法是传统的调用

第二种方法是使用daynamic对象

第三种方法是使用反射

分别调用List<>的Add方法1000000次,看看每种方法耗用的时间。 

using System;
using System.Collections.Generic;
using System.Diagnostics;
namespace ConsoleApplication2
{class Test{public string Name { get; set; }public int Aage { get; set; }}class Program{static void Main(string[] args){//直接调用var list = new List<Test>();var sw = new Stopwatch();sw.Start();for (var i = 0; i < 1000000; i++) list.Add(new Test() { Name = "Test", Aage = i });sw.Stop();Console.WriteLine(sw.ElapsedMilliseconds.ToString());var type = typeof(List<>);var gType = type.MakeGenericType(typeof(Test));//动态调用dynamic dynamicObject = Activator.CreateInstance(gType);sw.Reset();sw.Restart();for (var i = 0; i < 1000000; i++) dynamicObject.Add(new Test() { Name = "Test", Aage = i });sw.Stop();Console.WriteLine(sw.ElapsedMilliseconds.ToString());//反射var obj = Activator.CreateInstance(gType);var m = gType.GetMethod("Add");sw.Reset();sw.Restart();for (var i = 0; i < 1000000; i++) m.Invoke(obj, new object[] { new Test() { Name = "Test", Aage = i } });sw.Stop();Console.WriteLine(sw.ElapsedMilliseconds.ToString());Console.ReadKey();}}
}


 

 

结果如下:

结果显示,相对于传统的方法,使用dynamic要慢3倍,使用反射要慢30倍

====================

0.codedom,将语言codedom文本,首次运行编译并生成dll,然后加载调用相当于js中的eval()1.反射和反射发送:在元数据中找,然后调用,反射缓存,延迟绑定(即调用时绑定)
2.调用:直接调用
3.动态,DLR

 

 

http://www.lbrq.cn/news/1235935.html

相关文章:

  • 哪一款软件可以自己做网站/关键词指数
  • ae/新乡seo顾问
  • 西部网站邮箱登录/微信指数查询
  • 如何做视频网站的会员代理/今天晚上19点新闻联播直播回放
  • 巴彦淖尔网站制作/网络公司网络推广服务
  • seo 网站优化/网络优化公司哪家好
  • 网站注册管理策划方案/站长统计app网站
  • 深圳 赢客创想网络技术股份有限公司 网站建设/关键词seo排名
  • 网站建设开发怎么选专业/友情链接怎么交换
  • 郑州网站推广招聘/百度免费推广方法
  • python怎么做抢课网站/电商网站销售数据分析
  • wordpress 集赞功能/西安百度关键词优化
  • 网站建设建网站/搜索引擎免费登录入口
  • 网站 自助建站/产品推广营销
  • 制作网站软件下载/2022社会热点事件及看法
  • 上海网站开发制/行业关键词一览表
  • 建设银行纪检监察网站首页/企业qq怎么申请
  • 做淘客需要用的网站/网站建设小程序开发
  • 做封面的地图网站/域名查询阿里云
  • 不良网站进入窗口/西安百度推广开户运营
  • wordpress实现论坛功能/哪里可以学seo课程
  • 做网站的重要性/关键词挖掘工具免费
  • 阿里云网站建设方案书填写/微营销平台
  • 营销型网站的基础建设/百度sem认证
  • 微官网 手机网站/谷歌搜索入口 镜像
  • 装修网站源码/搜索关键词软件
  • 东莞网站建设硅胶/福建百度推广开户
  • 可以接项目做的网站/seo刷排名软件
  • 网站做链接操作步骤/semir是什么品牌
  • 网站建设规划文案/最近三天的国内新闻
  • Qt-vs加载exe图标
  • JavaWeb学习------SpringCloud入门
  • 腾讯人脸识别
  • 每日五个pyecharts可视化图表-bars(2)
  • 深入 Go 底层原理(三):Goroutine 的调度策略
  • Rockchip RK3568J +FPGA边缘智能系统及储能网关