`
star65225692
  • 浏览: 272155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

.Net类创建性能测试

阅读更多

using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace ConsoleApplication5_Inject
{
class Entity { }

class Program
{
static void Main(string[] args)
{
#region Run1
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 100000; i++)
{
Run1();
}
sw.Stop();
Console.WriteLine(sw.Elapsed.Milliseconds);
#endregion

#region Run2
sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 100000; i++)
{
Run2();
}
sw.Stop();
Console.WriteLine(sw.Elapsed.Milliseconds);
#endregion

#region Run3
sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 100000; i++)
{
Run3();
}
sw.Stop();
Console.WriteLine(sw.Elapsed.Milliseconds);
#endregion

#region Run4
sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 100000; i++)
{
Run4<Entity>();淘宝网女装夏装新款
}
sw.Stop();
Console.WriteLine(sw.Elapsed.Milliseconds);
#endregion

Console.ReadKey();
}

static void Run1()
{
new Entity();
}

static void Run2()
{
Activator.CreateInstance(typeof(Entity));
}

static void Run3()
{
Activator.CreateInstance<Entity>();
}

static void Run4<T>() where T : new()
{
new T();
}
}
}

分享到:
评论

相关推荐

    ASP.NET应用程序性能测试

    ASP.NET应用程序性能测试是评估和优化ASP.NET应用的关键步骤,以确保它们在高并发和大量用户访问时仍能保持高效运行。在进行性能测试前,首先需要确认应用程序无错误,功能完整,因为任何未解决的问题都可能在负载...

    asp.net/aspx本地测试工具一键本地测试asp.net程序

    ASP.NET是.NET框架的一部分,它提供了丰富的服务器控件、事件驱动模型以及强大的后端处理能力,而ASPx则是ASP.NET中的一个概念,通常指的是使用ASP.NET创建的用户控件和页面(.aspx文件)。 本地测试工具对于开发者...

    .Net 单元测试案例

    本案例将深入探讨如何在.NET环境中进行单元测试,以及如何利用各种工具和框架来创建和执行这些测试。 首先,我们要理解单元测试的基本概念。单元测试是一种软件测试方法,它针对程序中的最小可测试单元——通常是一...

    .net使用的高性能大吞吐量socket

    总的来说,通过合理地利用.NET的Socket类和I/O完成端口,开发者可以构建出能够处理大量并发连接、具备高性能和大吞吐量的网络应用。这在高并发场景,如服务器开发、实时数据交换等应用中,显得尤为重要。同时,测试...

    Windows CE .NET 模拟器创建工具

    Windows CE .NET 模拟器创建工具是一款专为嵌入式系统开发者设计的软件,它允许用户在桌面环境中模拟Windows CE .NET操作系统的行为,以便在实际硬件部署之前进行应用程序的测试和调试。这个工具对于嵌入式设备的...

    VB.NET写的MODBUS测试程序

    在VB.NET中编写MODBUS测试程序,主要是为了模拟MODBUS主站或从站的行为,以便于测试MODBUS设备的兼容性、性能或调试MODBUS通信问题。以下是一些关键知识点: 1. **MODBUS协议基础**:MODBUS协议基于串行通信,分为...

    开源的.NET测试框架

    2. xUnit.net:xUnit.net是一个由Microsoft的开发人员创建的轻量级测试框架,注重性能和可扩展性。它支持并发测试,允许在单个测试运行中并行执行多个测试,从而提高测试效率。 3. MSTest:MSTest是Microsoft提供的...

    Microsoft _NET Web应用程序性能测试

    本文将深入探讨Microsoft .NET Web应用程序性能测试的相关知识点,旨在帮助开发者理解如何优化和测量其.NET Web应用的性能。 一、性能测试的基本概念 性能测试是评估系统在特定工作负载下的响应时间、吞吐量、资源...

    .net 压力测试代码实例

    另一个常用的工具是`Apache JMeter`,它可以跨平台地对Web应用进行压力和性能测试,虽然不是.NET原生的,但通过与.NET的集成,也能实现强大的测试功能。 下面是一个简单的.NET压力测试代码实例,我们将使用`System....

    WebService测试工具比postman更简单,.NET开发

    WebService测试是软件开发过程中的重要环节,特别是在.NET框架下进行Web服务开发时,验证服务功能、性能和稳定性显得尤为重要。Postman是一款广受欢迎的API测试工具,但它并非唯一的选择。本篇文章将探讨一种比...

    精通ASP.NET Web程序测试.rar

    测试ASP.NET Web应用程序涉及多个层面,包括单元测试、集成测试、功能测试和性能测试。 1. 单元测试:这是对应用程序中最小可测试单元进行的测试,如函数、方法或类。在ASP.NET中,可以使用诸如NUnit、xUnit或...

    VB.net MySQL 测试程序

    9. **VB.NET MySQL测试程序**: 压缩包中的`TestMySQL`可能是包含了上述步骤的一个示例程序,可能包括创建连接、执行查询、显示结果等功能,用于验证VB.NET与MySQL之间的通信是否正常。 10. **优化和最佳实践**: ...

    .NET数据库连接测试

    在.NET开发环境中,数据库连接测试是一项至关重要的任务,确保应用程序能够正确、高效地与数据库进行交互。本内容主要关注如何在.NET中使用C#或VB.NET等编程语言进行SQL Server数据库的连接测试。下面我们将详细探讨...

    基于asp.net的在线测试系统

    基于ASP.NET开发的在线测试系统充分利用了微软的Web应用程序框架,为用户提供了一种高效、便捷的方式来创建、管理以及进行在线考试。下面我们将深入探讨这个系统的相关知识点。 一、ASP.NET框架 ASP.NET是微软开发...

    .NET测试实战技术大全 随书源代码

    7. 性能测试:对于性能敏感的.NET应用,可能需要使用Apache JMeter、LoadRunner或其他性能测试工具来评估系统的负载和压力承受能力。 8. 应用程序日志与故障排查:学会正确使用log4net、NLog等日志框架记录应用程序...

    .Net平台高性能关键字过滤组KFilter.zip下载

    .Net平台高性能关键字过滤组KFilter.zip下载 KFilter是.Net平台高性能的关键字过滤组件,它提供了灵活的过滤机制能自适应大小写,半全角,简繁和分隔符处理等。经测试组件在处理处理6000或更多关键词的情况下单线程...

    【ASP.NET编程知识】.net core如何利用ConcurrentTest组件对方法进行压力测试详解.docx

    在ASP.NET编程中,进行性能测试对于优化服务质量和效率至关重要。本文将详细介绍如何在.NET Core环境中利用ConcurrentTest组件对方法进行压力测试。ConcurrentTest是一个专为代码测试用例设计的工具,它能帮助开发者...

    asp.net.php本地测试工具(自己做的)

    在这个“asp.net.php本地测试工具”中,我们可以推测这是一个由个人开发者创建的程序,用于在本地环境中同时测试ASP.NET和PHP的应用程序。 首先,我们要理解本地测试工具的重要性。在开发Web应用时,开发者需要在...

Global site tag (gtag.js) - Google Analytics