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

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获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次4 毫秒0.004 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次5 毫秒0.005 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次3 毫秒0.003 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次2 毫秒0.002 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次2 毫秒0.002 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次2 毫秒0.002 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次2 毫秒0.002 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次2 毫秒0.002 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232520000次2.0万次2.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232520000次2.0万次2.0E-4亿次5 毫秒0.005 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232530000次3.0万次3.0E-4亿次2 毫秒0.002 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232530000次3.0万次3.0E-4亿次3 毫秒0.003 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232540000次4.0万次4.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232540000次4.0万次4.0E-4亿次4 毫秒0.004 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232550000次5.0万次5.0E-4亿次2 毫秒0.002 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232550000次5.0万次5.0E-4亿次8 毫秒0.008 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232560000次6.0万次6.0E-4亿次4 毫秒0.004 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232560000次6.0万次6.0E-4亿次10 毫秒0.01 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232570000次7.0万次7.0E-4亿次4 毫秒0.004 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232570000次7.0万次7.0E-4亿次9 毫秒0.009 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232580000次8.0万次8.0E-4亿次2 毫秒0.002 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232580000次8.0万次8.0E-4亿次8 毫秒0.008 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232590000次9.0万次9.0E-4亿次3 毫秒0.003 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232590000次9.0万次9.0E-4亿次8 毫秒0.008 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次0 毫秒0.0 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000次1.0万次1.0E-4亿次1 毫秒0.001 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232520000次2.0万次2.0E-4亿次1 毫秒0.001 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232520000次2.0万次2.0E-4亿次3 毫秒0.003 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232530000次3.0万次3.0E-4亿次2 毫秒0.002 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232530000次3.0万次3.0E-4亿次5 毫秒0.005 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232540000次4.0万次4.0E-4亿次2 毫秒0.002 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232540000次4.0万次4.0E-4亿次6 毫秒0.006 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232550000次5.0万次5.0E-4亿次3 毫秒0.003 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232550000次5.0万次5.0E-4亿次7 毫秒0.007 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232560000次6.0万次6.0E-4亿次4 毫秒0.004 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232560000次6.0万次6.0E-4亿次8 毫秒0.008 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232570000次7.0万次7.0E-4亿次5 毫秒0.005 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232570000次7.0万次7.0E-4亿次11 毫秒0.011 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232580000次8.0万次8.0E-4亿次5 毫秒0.005 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232580000次8.0万次8.0E-4亿次11 毫秒0.011 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232590000次9.0万次9.0E-4亿次7 毫秒0.007 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232590000次9.0万次9.0E-4亿次13 毫秒0.013 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325100000次10.0万次0.001亿次7 毫秒0.007 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325100000次10.0万次0.001亿次14 毫秒0.014 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325200000次20.0万次0.002亿次12 毫秒0.012 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325200000次20.0万次0.002亿次28 毫秒0.028 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325300000次30.0万次0.003亿次20 毫秒0.02 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325300000次30.0万次0.003亿次42 毫秒0.042 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325400000次40.0万次0.004亿次12 毫秒0.012 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325400000次40.0万次0.004亿次30 毫秒0.03 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325500000次50.0万次0.005亿次14 毫秒0.014 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325500000次50.0万次0.005亿次37 毫秒0.037 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325600000次60.0万次0.006亿次17 毫秒0.017 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325600000次60.0万次0.006亿次42 毫秒0.042 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325700000次70.0万次0.007亿次16 毫秒0.016 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325700000次70.0万次0.007亿次48 毫秒0.048 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325800000次80.0万次0.008亿次20 毫秒0.02 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325800000次80.0万次0.008亿次55 毫秒0.055 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325900000次90.0万次0.009亿次20 毫秒0.02 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325900000次90.0万次0.009亿次62 毫秒0.062 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223251000000次100.0万次0.01亿次24 毫秒0.024 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223251000000次100.0万次0.01亿次69 毫秒0.069 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223252000000次200.0万次0.02亿次46 毫秒0.046 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223252000000次200.0万次0.02亿次137 毫秒0.137 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223253000000次300.0万次0.03亿次69 毫秒0.069 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223253000000次300.0万次0.03亿次247 毫秒0.247 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223254000000次400.0万次0.04亿次112 毫秒0.112 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223254000000次400.0万次0.04亿次270 毫秒0.27 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223255000000次500.0万次0.05亿次118 毫秒0.118 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223255000000次500.0万次0.05亿次341 毫秒0.341 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223256000000次600.0万次0.06亿次149 毫秒0.149 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223256000000次600.0万次0.06亿次409 毫秒0.409 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223257000000次700.0万次0.07亿次171 毫秒0.171 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223257000000次700.0万次0.07亿次482 毫秒0.482 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223258000000次800.0万次0.08亿次195 毫秒0.195 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223258000000次800.0万次0.08亿次541 毫秒0.541 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试22060223259000000次900.0万次0.09亿次217 毫秒0.217 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试22060223259000000次900.0万次0.09亿次609 毫秒0.609 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232510000000次1000.0万次0.1亿次239 毫秒0.239 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232510000000次1000.0万次0.1亿次673 毫秒0.673 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232520000000次2000.0万次0.2亿次480 毫秒0.48 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232520000000次2000.0万次0.2亿次1349 毫秒1.349 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232530000000次3000.0万次0.3亿次723 毫秒0.723 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232530000000次3000.0万次0.3亿次2029 毫秒2.029 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232540000000次4000.0万次0.4亿次960 毫秒0.96 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232540000000次4000.0万次0.4亿次2724 毫秒2.724 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232550000000次5000.0万次0.5亿次1198 毫秒1.198 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232550000000次5000.0万次0.5亿次3393 毫秒3.393 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232560000000次6000.0万次0.6亿次1433 毫秒1.433 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232560000000次6000.0万次0.6亿次4077 毫秒4.077 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232570000000次7000.0万次0.7亿次1679 毫秒1.679 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232570000000次7000.0万次0.7亿次4745 毫秒4.745 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232580000000次8000.0万次0.8亿次1915 毫秒1.915 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232580000000次8000.0万次0.8亿次5424 毫秒5.424 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试220602232590000000次9000.0万次0.9亿次2148 毫秒2.148 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试220602232590000000次9000.0万次0.9亿次6096 毫秒6.096 秒
获取类名 ClassName获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325100000000次10000.0万次1.0亿次2405 毫秒2.405 秒
获取简单类名 SimpleClassName通过内部类获取当前类的类名和简单类名_性能测试2206022325100000000次10000.0万次1.0亿次6769 毫秒6.769 秒
获取类名.通过内部类获取当前类的类名和简单类名_性能测试2206022325
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值