Java通过内部类获取当前类的类名和简单类名_性能测试

通过内部类获取当前类的类名_性能测试2206022323

代码

package 获取类名;


public class 通过内部类获取当前类的类名_性能测试2206022323 {
	
	class C{}public static String myName() {String cn=C.class.getName();return cn.substring(0,cn.lastIndexOf('$'));}
	public static String mySimpleName() {String cn=myName(); return cn.substring(cn.lastIndexOf('.')+1, cn.length());}
	
	static String myName;
	
	final static void pln(Object...oar) {for(Object o:oar)System.out.println(o);}
	final static String trt(String tag, Object...oar) {
		StringBuilder sb = new StringBuilder("<tr>");
		for(Object o:oar)sb.append("<"+tag+">"+o+"</"+tag+">");
		return (sb+"</tr>");
	}
	final static String trth(Object...oar) {return trt("th",oar);}
	final static String trtd(Object...oar) {return trt("td",oar);}
	
	final static int w = 10000;
	final static int amountArray[] = new int[] {
			w,w,w,w,w,w,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			10*w, 20*w, 30*w, 40*w, 50*w, 60*w, 70*w, 80*w, 90*w,
//			100*w, 200*w, 300*w, 
			100*w, 200*w, 300*w, 400*w, 500*w, 600*w, 700*w, 800*w, 900*w,
			1000*w, 2000*w, 3000*w, 4000*w, 5000*w, 6000*w, 7000*w, 8000*w, 9000*w,
			1*w*w,
//			1*w*w, 2*w*w, 3*w*w,
//			1*w*w, 2*w*w, 3*w*w, 4*w*w, 5*w*w, 6*w*w, 7*w*w, 8*w*w, 9*w*w,
//			10*w*w,
			};
	
	
	final static void main(int amount) {
		long t1 = System.currentTimeMillis();
		for(int c=0; c<amount; c++) {
			myName = myName();
		}
		long t2 = System.currentTimeMillis();
		long cost1 = t2-t1;
		pln(trtd(amount+"次",amount/10000D+"万次",amount/100000000D+"亿次",cost1+" 毫秒",cost1/1000D+" 秒"));
	}
	public static void main(String...arguments) {
		pln("<table><thead>"
				+ trth("执行次数","执行万次数","执行亿次数","用时(毫秒)","用时(秒)")
				+ "</thead><tbody>");
		for(int amount:amountArray)main(amount);
		pln("</tbody></table>",myName);
	}
	
	
	

}

结果

执行次数

执行万次数

执行亿次数

用时(毫秒)

用时(秒)

10000次

1.0万次

1.0E-4亿次

3 毫秒

0.003 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

10000次

1.0万次

1.0E-4亿次

0 毫秒

0.0 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

20000次

2.0万次

2.0E-4亿次

1 毫秒

0.001 秒

30000次

3.0万次

3.0E-4亿次

2 毫秒

0.002 秒

40000次

4.0万次

4.0E-4亿次

3 毫秒

0.003 秒

50000次

5.0万次

5.0E-4亿次

3 毫秒

0.003 秒

60000次

6.0万次

6.0E-4亿次

4 毫秒

0.004 秒

70000次

7.0万次

7.0E-4亿次

5 毫秒

0.005 秒

80000次

8.0万次

8.0E-4亿次

2 毫秒

0.002 秒

90000次

9.0万次

9.0E-4亿次

2 毫秒

0.002 秒

10000次

1.0万次

1.0E-4亿次

0 毫秒

0.0 秒

20000次

2.0万次

2.0E-4亿次

1 毫秒

0.001 秒

30000次

3.0万次

3.0E-4亿次

1 毫秒

0.001 秒

40000次

4.0万次

4.0E-4亿次

2 毫秒

0.002 秒

50000次

5.0万次

5.0E-4亿次

4 毫秒

0.004 秒

60000次

6.0万次

6.0E-4亿次

4 毫秒

0.004 秒

70000次

7.0万次

7.0E-4亿次

5 毫秒

0.005 秒

80000次

8.0万次

8.0E-4亿次

5 毫秒

0.005 秒

90000次

9.0万次

9.0E-4亿次

6 毫秒

0.006 秒

100000次

10.0万次

0.001亿次

2 毫秒

0.002 秒

200000次

20.0万次

0.002亿次

7 毫秒

0.007 秒

300000次

30.0万次

0.003亿次

9 毫秒

0.009 秒

400000次

40.0万次

0.004亿次

22 毫秒

0.022 秒

500000次

50.0万次

0.005亿次

32 毫秒

0.032 秒

600000次

60.0万次

0.006亿次

36 毫秒

0.036 秒

700000次

70.0万次

0.007亿次

44 毫秒

0.044 秒

800000次

80.0万次

0.008亿次

49 毫秒

0.049 秒

900000次

90.0万次

0.009亿次

32 毫秒

0.032 秒

1000000次

100.0万次

0.01亿次

23 毫秒

0.023 秒

2000000次

200.0万次

0.02亿次

49 毫秒

0.049 秒

3000000次

300.0万次

0.03亿次

70 毫秒

0.07 秒

4000000次

400.0万次

0.04亿次

94 毫秒

0.094 秒

5000000次

500.0万次

0.05亿次

215 毫秒

0.215 秒

6000000次

600.0万次

0.06亿次

163 毫秒

0.163 秒

7000000次

700.0万次

0.07亿次

165 毫秒

0.165 秒

8000000次

800.0万次

0.08亿次

185 毫秒

0.185 秒

9000000次

900.0万次

0.09亿次

211 毫秒

0.211 秒

10000000次

1000.0万次

0.1亿次

235 毫秒

0.235 秒

20000000次

2000.0万次

0.2亿次

674 毫秒

0.674 秒

30000000次

3000.0万次

0.3亿次

714 毫秒

0.714 秒

40000000次

4000.0万次

0.4亿次

947 毫秒

0.947 秒

50000000次

5000.0万次

0.5亿次

1209 毫秒

1.209 秒

60000000次

6000.0万次

0.6亿次

1427 毫秒

1.427 秒

70000000次

7000.0万次

0.7亿次

1692 毫秒

1.692 秒

80000000次

8000.0万次

0.8亿次

1941 毫秒

1.941 秒

90000000次

9000.0万次

0.9亿次

2130 毫秒

2.13 秒

100000000次

10000.0万次

1.0亿次

2387 毫秒

2.387 秒

获取类名.通过内部类获取当前类的类名_性能测试2206022323

通过内部类获取当前类的简单类名_性能测试2206022324

代码

package 获取类名;


public class 通过内部类获取当前类的简单类名_性能测试2206022324 {
	
	class C{}public static String myName() {String cn=C.class.getName();return cn.substring(0,cn.lastIndexOf('$'));}
	public static String mySimpleName() {String cn=myName(); return cn.substring(cn.lastIndexOf('.')+1, cn.length());}
	
	static String myName;
	
	final static void pln(Object...oar) {for(Object o:oar)System.out.println(o);}
	final static String trt(String tag, Object...oar) {
		StringBuilder sb = new StringBuilder("<tr>");
		for(Object o:oar)sb.append("<"+tag+">"+o+"</"+tag+">");
		return (sb+"</tr>");
	}
	final static String trth(Object...oar) {return trt("th",oar);}
	final static String trtd(Object...oar) {return trt("td",oar);}
	
	final static int w = 10000;
	final static int amountArray[] = new int[] {
			w,w,w,w,w,w,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			10*w, 20*w, 30*w, 40*w, 50*w, 60*w, 70*w, 80*w, 90*w,
//			100*w, 200*w, 300*w, 
			100*w, 200*w, 300*w, 400*w, 500*w, 600*w, 700*w, 800*w, 900*w,
			1000*w, 2000*w, 3000*w, 4000*w, 5000*w, 6000*w, 7000*w, 8000*w, 9000*w,
			1*w*w,
//			1*w*w, 2*w*w, 3*w*w,
//			1*w*w, 2*w*w, 3*w*w, 4*w*w, 5*w*w, 6*w*w, 7*w*w, 8*w*w, 9*w*w,
//			10*w*w,
			};
	
	
	final static void main(int amount) {
		long t1 = System.currentTimeMillis();
		for(int c=0; c<amount; c++) {
			myName = mySimpleName();
		}
		long t2 = System.currentTimeMillis();
		long cost1 = t2-t1;
		pln(trtd(amount+"次",amount/10000D+"万次",amount/100000000D+"亿次",cost1+" 毫秒",cost1/1000D+" 秒"));
	}
	public static void main(String...arguments) {
		pln("<table><thead>"
				+ trth("执行次数","执行万次数","执行亿次数","用时(毫秒)","用时(秒)")
				+ "</thead><tbody>");
		for(int amount:amountArray)main(amount);
		pln("</tbody></table>",myName);
	}
	
	
	

}

结果

执行次数

执行万次数

执行亿次数

用时(毫秒)

用时(秒)

10000次

1.0万次

1.0E-4亿次

5 毫秒

0.005 秒

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

20000次

2.0万次

2.0E-4亿次

3 毫秒

0.003 秒

30000次

3.0万次

3.0E-4亿次

3 毫秒

0.003 秒

40000次

4.0万次

4.0E-4亿次

6 毫秒

0.006 秒

50000次

5.0万次

5.0E-4亿次

2 毫秒

0.002 秒

60000次

6.0万次

6.0E-4亿次

4 毫秒

0.004 秒

70000次

7.0万次

7.0E-4亿次

6 毫秒

0.006 秒

80000次

8.0万次

8.0E-4亿次

9 毫秒

0.009 秒

90000次

9.0万次

9.0E-4亿次

10 毫秒

0.01 秒

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

20000次

2.0万次

2.0E-4亿次

1 毫秒

0.001 秒

30000次

3.0万次

3.0E-4亿次

1 毫秒

0.001 秒

40000次

4.0万次

4.0E-4亿次

2 毫秒

0.002 秒

50000次

5.0万次

5.0E-4亿次

4 毫秒

0.004 秒

60000次

6.0万次

6.0E-4亿次

3 毫秒

0.003 秒

70000次

7.0万次

7.0E-4亿次

3 毫秒

0.003 秒

80000次

8.0万次

8.0E-4亿次

5 毫秒

0.005 秒

90000次

9.0万次

9.0E-4亿次

10 毫秒

0.01 秒

100000次

10.0万次

0.001亿次

12 毫秒

0.012 秒

200000次

20.0万次

0.002亿次

23 毫秒

0.023 秒

300000次

30.0万次

0.003亿次

34 毫秒

0.034 秒

400000次

40.0万次

0.004亿次

44 毫秒

0.044 秒

500000次

50.0万次

0.005亿次

56 毫秒

0.056 秒

600000次

60.0万次

0.006亿次

28 毫秒

0.028 秒

700000次

70.0万次

0.007亿次

32 毫秒

0.032 秒

800000次

80.0万次

0.008亿次

37 毫秒

0.037 秒

900000次

90.0万次

0.009亿次

41 毫秒

0.041 秒

1000000次

100.0万次

0.01亿次

47 毫秒

0.047 秒

2000000次

200.0万次

0.02亿次

91 毫秒

0.091 秒

3000000次

300.0万次

0.03亿次

137 毫秒

0.137 秒

4000000次

400.0万次

0.04亿次

230 毫秒

0.23 秒

5000000次

500.0万次

0.05亿次

229 毫秒

0.229 秒

6000000次

600.0万次

0.06亿次

276 毫秒

0.276 秒

7000000次

700.0万次

0.07亿次

318 毫秒

0.318 秒

8000000次

800.0万次

0.08亿次

365 毫秒

0.365 秒

9000000次

900.0万次

0.09亿次

411 毫秒

0.411 秒

10000000次

1000.0万次

0.1亿次

457 毫秒

0.457 秒

20000000次

2000.0万次

0.2亿次

911 毫秒

0.911 秒

30000000次

3000.0万次

0.3亿次

1369 毫秒

1.369 秒

40000000次

4000.0万次

0.4亿次

1815 毫秒

1.815 秒

50000000次

5000.0万次

0.5亿次

2279 毫秒

2.279 秒

60000000次

6000.0万次

0.6亿次

2723 毫秒

2.723 秒

70000000次

7000.0万次

0.7亿次

3193 毫秒

3.193 秒

80000000次

8000.0万次

0.8亿次

3658 毫秒

3.658 秒

90000000次

9000.0万次

0.9亿次

4144 毫秒

4.144 秒

100000000次

10000.0万次

1.0亿次

4590 毫秒

4.59 秒

通过内部类获取当前类的简单类名_性能测试2206022324

通过内部类获取当前类的类名和简单类名_性能测试2206022325

测试代码

package 获取类名;


public class 通过内部类获取当前类的类名和简单类名_性能测试2206022325 {
	
	class C{}public static String myName() {String cn=C.class.getName();return cn.substring(0,cn.lastIndexOf('$'));}
	public static String mySimpleName() {String cn=myName(); return cn.substring(cn.lastIndexOf('.')+1, cn.length());}
	
	static String myName , mySimpleName;
	
	final static void pln(Object...oar) {for(Object o:oar)System.out.println(o);}
	final static String trt(String tag, Object...oar) {
		StringBuilder sb = new StringBuilder("<tr>");
		for(Object o:oar)sb.append("<"+tag+">"+o+"</"+tag+">");
		return (sb+"</tr>");
	}
	final static String trth(Object...oar) {return trt("th",oar);}
	final static String trtd(Object...oar) {return trt("td",oar);}
	
	final static int w = 10000;
	final static int amountArray[] = new int[] {
			w,w,w,w,w,w,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			w,20000,30000,40000,50000,60000,70000,80000,90000,
			10*w, 20*w, 30*w, 40*w, 50*w, 60*w, 70*w, 80*w, 90*w,
//			100*w, 200*w, 300*w, 
			100*w, 200*w, 300*w, 400*w, 500*w, 600*w, 700*w, 800*w, 900*w,
			1000*w, 2000*w, 3000*w, 4000*w, 5000*w, 6000*w, 7000*w, 8000*w, 9000*w,
			1*w*w,
//			1*w*w, 2*w*w, 3*w*w,
//			1*w*w, 2*w*w, 3*w*w, 4*w*w, 5*w*w, 6*w*w, 7*w*w, 8*w*w, 9*w*w,
//			10*w*w,
			};
	
	
	final static void main(int amount) {
		long t1 = System.currentTimeMillis();
		for(int c=0; c<amount; c++) {			myName = myName();		}
		long t2 = System.currentTimeMillis();
		long cost1 = t2-t1;
		pln(trtd("获取类名 ClassName",myName,amount+"次",amount/10000D+"万次",amount/100000000D+"亿次",cost1+" 毫秒",cost1/1000D+" 秒"));
		for(int c=0; c<amount; c++) {			mySimpleName = mySimpleName();		}
		long t3 = System.currentTimeMillis();
		long cost2 = t3-t2;
		pln(trtd("获取简单类名 SimpleClassName",mySimpleName,amount+"次",amount/10000D+"万次",amount/100000000D+"亿次",cost2+" 毫秒",cost2/1000D+" 秒"));
	}
	public static void main(String...arguments) {
		pln("<table><thead>"
				+ trth("获取什么","结果","执行次数","执行万次数","执行亿次数","用时(毫秒)","用时(秒)")
				+ "</thead><tbody>");
		for(int amount:amountArray)main(amount);
		pln("</tbody></table>",myName);
	}
	
	
	

}

测试结果

获取什么

结果

执行次数

执行万次数

执行亿次数

用时(毫秒)

用时(秒)

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

4 毫秒

0.004 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

5 毫秒

0.005 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

3 毫秒

0.003 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

2 毫秒

0.002 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000次

2.0万次

2.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000次

2.0万次

2.0E-4亿次

5 毫秒

0.005 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000次

3.0万次

3.0E-4亿次

2 毫秒

0.002 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000次

3.0万次

3.0E-4亿次

3 毫秒

0.003 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000次

4.0万次

4.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000次

4.0万次

4.0E-4亿次

4 毫秒

0.004 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000次

5.0万次

5.0E-4亿次

2 毫秒

0.002 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000次

5.0万次

5.0E-4亿次

8 毫秒

0.008 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000次

6.0万次

6.0E-4亿次

4 毫秒

0.004 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000次

6.0万次

6.0E-4亿次

10 毫秒

0.01 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000次

7.0万次

7.0E-4亿次

4 毫秒

0.004 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000次

7.0万次

7.0E-4亿次

9 毫秒

0.009 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000次

8.0万次

8.0E-4亿次

2 毫秒

0.002 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000次

8.0万次

8.0E-4亿次

8 毫秒

0.008 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000次

9.0万次

9.0E-4亿次

3 毫秒

0.003 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000次

9.0万次

9.0E-4亿次

8 毫秒

0.008 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

0 毫秒

0.0 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000次

1.0万次

1.0E-4亿次

1 毫秒

0.001 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000次

2.0万次

2.0E-4亿次

1 毫秒

0.001 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000次

2.0万次

2.0E-4亿次

3 毫秒

0.003 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000次

3.0万次

3.0E-4亿次

2 毫秒

0.002 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000次

3.0万次

3.0E-4亿次

5 毫秒

0.005 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000次

4.0万次

4.0E-4亿次

2 毫秒

0.002 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000次

4.0万次

4.0E-4亿次

6 毫秒

0.006 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000次

5.0万次

5.0E-4亿次

3 毫秒

0.003 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000次

5.0万次

5.0E-4亿次

7 毫秒

0.007 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000次

6.0万次

6.0E-4亿次

4 毫秒

0.004 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000次

6.0万次

6.0E-4亿次

8 毫秒

0.008 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000次

7.0万次

7.0E-4亿次

5 毫秒

0.005 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000次

7.0万次

7.0E-4亿次

11 毫秒

0.011 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000次

8.0万次

8.0E-4亿次

5 毫秒

0.005 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000次

8.0万次

8.0E-4亿次

11 毫秒

0.011 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000次

9.0万次

9.0E-4亿次

7 毫秒

0.007 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000次

9.0万次

9.0E-4亿次

13 毫秒

0.013 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

100000次

10.0万次

0.001亿次

7 毫秒

0.007 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

100000次

10.0万次

0.001亿次

14 毫秒

0.014 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

200000次

20.0万次

0.002亿次

12 毫秒

0.012 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

200000次

20.0万次

0.002亿次

28 毫秒

0.028 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

300000次

30.0万次

0.003亿次

20 毫秒

0.02 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

300000次

30.0万次

0.003亿次

42 毫秒

0.042 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

400000次

40.0万次

0.004亿次

12 毫秒

0.012 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

400000次

40.0万次

0.004亿次

30 毫秒

0.03 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

500000次

50.0万次

0.005亿次

14 毫秒

0.014 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

500000次

50.0万次

0.005亿次

37 毫秒

0.037 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

600000次

60.0万次

0.006亿次

17 毫秒

0.017 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

600000次

60.0万次

0.006亿次

42 毫秒

0.042 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

700000次

70.0万次

0.007亿次

16 毫秒

0.016 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

700000次

70.0万次

0.007亿次

48 毫秒

0.048 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

800000次

80.0万次

0.008亿次

20 毫秒

0.02 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

800000次

80.0万次

0.008亿次

55 毫秒

0.055 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

900000次

90.0万次

0.009亿次

20 毫秒

0.02 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

900000次

90.0万次

0.009亿次

62 毫秒

0.062 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

1000000次

100.0万次

0.01亿次

24 毫秒

0.024 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

1000000次

100.0万次

0.01亿次

69 毫秒

0.069 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

2000000次

200.0万次

0.02亿次

46 毫秒

0.046 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

2000000次

200.0万次

0.02亿次

137 毫秒

0.137 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

3000000次

300.0万次

0.03亿次

69 毫秒

0.069 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

3000000次

300.0万次

0.03亿次

247 毫秒

0.247 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

4000000次

400.0万次

0.04亿次

112 毫秒

0.112 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

4000000次

400.0万次

0.04亿次

270 毫秒

0.27 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

5000000次

500.0万次

0.05亿次

118 毫秒

0.118 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

5000000次

500.0万次

0.05亿次

341 毫秒

0.341 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

6000000次

600.0万次

0.06亿次

149 毫秒

0.149 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

6000000次

600.0万次

0.06亿次

409 毫秒

0.409 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

7000000次

700.0万次

0.07亿次

171 毫秒

0.171 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

7000000次

700.0万次

0.07亿次

482 毫秒

0.482 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

8000000次

800.0万次

0.08亿次

195 毫秒

0.195 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

8000000次

800.0万次

0.08亿次

541 毫秒

0.541 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

9000000次

900.0万次

0.09亿次

217 毫秒

0.217 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

9000000次

900.0万次

0.09亿次

609 毫秒

0.609 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000000次

1000.0万次

0.1亿次

239 毫秒

0.239 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

10000000次

1000.0万次

0.1亿次

673 毫秒

0.673 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000000次

2000.0万次

0.2亿次

480 毫秒

0.48 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

20000000次

2000.0万次

0.2亿次

1349 毫秒

1.349 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000000次

3000.0万次

0.3亿次

723 毫秒

0.723 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

30000000次

3000.0万次

0.3亿次

2029 毫秒

2.029 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000000次

4000.0万次

0.4亿次

960 毫秒

0.96 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

40000000次

4000.0万次

0.4亿次

2724 毫秒

2.724 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000000次

5000.0万次

0.5亿次

1198 毫秒

1.198 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

50000000次

5000.0万次

0.5亿次

3393 毫秒

3.393 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000000次

6000.0万次

0.6亿次

1433 毫秒

1.433 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

60000000次

6000.0万次

0.6亿次

4077 毫秒

4.077 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000000次

7000.0万次

0.7亿次

1679 毫秒

1.679 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

70000000次

7000.0万次

0.7亿次

4745 毫秒

4.745 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000000次

8000.0万次

0.8亿次

1915 毫秒

1.915 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

80000000次

8000.0万次

0.8亿次

5424 毫秒

5.424 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000000次

9000.0万次

0.9亿次

2148 毫秒

2.148 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

90000000次

9000.0万次

0.9亿次

6096 毫秒

6.096 秒

获取类名 ClassName

获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325

100000000次

10000.0万次

1.0亿次

2405 毫秒

2.405 秒

获取简单类名 SimpleClassName

通过内部类获取当前类的类名和简单类名_性能测试2206022325

100000000次

10000.0万次

1.0亿次

6769 毫秒

6.769 秒