1
System.Diagnostics.Stopwatch sw
=
new
System.Diagnostics.Stopwatch();
//
实例化Stopwatch
2
List
<
string
>
resultList
=
new
List
<
string
>
();
3
for
(
int
n
=
0
; n
<
100
; n
++
)
4
{
5
sw.Reset();
//
初始化时间戳
6
sw.Start();
//
启动时间戳
7
for
(
int
i
=
0
; i
<
500
; i
++
)
8
{
9
TransferObjAdapter.ToDtoObject(bkUser);
10
11
//
ObjectConverter.ToUser(bkUser);
12
}
13
sw.Stop();
//
停止时间戳
14
string
xmlTime
=
sw.ElapsedMilliseconds.ToString();
//
记录时间长度
15
16
sw.Reset();
//
再次初始化时间戳
17
sw.Start();
//
启动时间戳
18
for
(
int
i
=
0
; i
<
500
; i
++
)
19
{
20
//
TransferObjAdapter.ToDtoObject(bkUser);
21
ObjectConverter.ToUser(bkUser);
22
}
23
sw.Stop();
//
停止时间戳
24
string
copyTime
=
sw.ElapsedMilliseconds.ToString();
//
记录时间长度
25
26
resultList.Add(
"
|
"
+
(n
+
1
)
+
"
|
"
+
xmlTime
+
"
|
"
+
copyTime
+
"
|
"
);
27
28
}
测试代码效率时一定要用高精度的Stopwatch时间戳,避免出现误差。
最新推荐文章于 2023-12-12 14:11:30 发布