using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace statckt
{
class trycalss
{
private int a;
private int A
{
set { a = value; }
}
public void tryM(int x)
{
try
{
for (int i = 0; i < x; i++)
{
A = 1 + 1;
}
}
catch (Exception ex)
{
Console.Write(ex.ToString());
}
}
public void M(int x)
{
for (int i = 0; i < x; i++)
{
A= 1 + 1;
}
}
}
class Test
{
static void Main()
{
trycalss t = new trycalss();
DateTime dt = DateTime.Now;
DateTime dt1 = DateTime.Now;
TimeSpan ts = new TimeSpan();
try
{
int a =Convert.ToInt32(Console.ReadLine());
t.tryM(a);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
}
catch(Exception ex)
{
Console.Write(ex.ToString());
}
ts = DateTime.Now - dt1;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.tryM(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.tryM(2000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(2000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
Console.Read();
}
}
}
debug:进行相同的计算,加入Try {}catch{},会比没加的方法慢一倍右左;using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace statckt
{
class trycalss
{
private int a;
private int A
{
set { a = value; }
}
public void tryM(int x)
{
try
{
for (int i = 0; i < x; i++)
{
A = 1 + 1;
}
}
catch (Exception ex)
{
Console.Write(ex.ToString());
}
}
public void M(int x)
{
for (int i = 0; i < x; i++)
{
A= 1 + 1;
}
}
}
class Test
{
static void Main()
{
trycalss t = new trycalss();
DateTime dt = DateTime.Now;
DateTime dt1 = DateTime.Now;
TimeSpan ts = new TimeSpan();
try
{
int a =Convert.ToInt32(Console.ReadLine());
t.tryM(a);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
}
catch(Exception ex)
{
Console.Write(ex.ToString());
}
ts = DateTime.Now - dt1;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.tryM(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(1000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.tryM(2000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
dt = DateTime.Now;
t.M(2000000000);
ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
Console.Read();
}
}
}
Release: 进行相同的计算,加入Try {}catch{},会比没加的方法更快;
浙公网安备 33010602011771号