কর্মক্ষমতা পরিমাপের ক্ষেত্রে, আপনি যদি সময়ের পারফরম্যান্স বিবেচনা করে থাকেন তবে পূর্ণসংখ্যা.টোস্ট্রিং (i); আপনি যদি ১০০ কোটিরও কম বার কল করছেন তবে ব্যয়বহুল। অন্যথায় যদি এটি 100 মিলিয়নের বেশি কল হয় তবে নতুন পূর্ণসংখ্যা (10) .to স্ট্রিং () আরও ভাল সম্পাদন করবে।
নীচে আপনার মাধ্যমে কোডটি পারফরম্যান্সটি পরিমাপ করার চেষ্টা করতে পারে,
public static void main(String args[]) {
int MAX_ITERATION = 10000000;
long starttime = System.currentTimeMillis();
for (int i = 0; i < MAX_ITERATION; ++i) {
String s = Integer.toString(10);
}
long endtime = System.currentTimeMillis();
System.out.println("diff1: " + (endtime-starttime));
starttime = System.currentTimeMillis();
for (int i = 0; i < MAX_ITERATION; ++i) {
String s1 = new Integer(10).toString();
}
endtime = System.currentTimeMillis();
System.out.println("diff2: " + (endtime-starttime));
}
স্মৃতি শর্তাবলী,
নতুন পূর্ণসংখ্যা (i)। টু স্ট্রিং ();
এটি আরও মেমরি নেবে কারণ এটি প্রতিবার বস্তু তৈরি করবে, তাই মেমরি খণ্ডিত হবে।
"" + 42
, কিন্তু ওহে, আমিই ফর্ম # 2 এর মধ্যবর্তী হিসাবে একটি নতুন পূর্ণসংখ্যার বস্তুর (i এর বেশিরভাগ মানের জন্য) ফলাফল করবে will এটি আরও টাইপিং হয়।