且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将int转换为String的最有效方法是什么?

更新时间:2023-11-26 21:39:22

测试了10m分配的数字10

tested it for 10m assignments of the number 10

One:
real    0m5.610s
user    0m5.098s
sys     0m0.220s

Two:
real    0m6.216s
user    0m5.700s
sys     0m0.213s

Three:
real    0m12.986s
user    0m11.767s
sys     0m0.489s

似乎有人赢了

JVM是Mac OS X 10.5下的标准'/usr/bin/java'

JVM is standard '/usr/bin/java' under Mac OS X 10.5


java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284)
Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)

更多修改:

根据要求输入代码

public class One {
    public static void main(String[] args) {
        int someValue = 10;
        for (int i = 0; i < 10000000; i++) {
            String stringValue = Integer.toString(someValue);
        }
    }
}

情况2和3类似地
使用

case 2 and 3 similarly
run using

javac *.java; time java One; time java Two; time java Three