سوفٹ ویئر انجینئری اور تنصیب کار
کلکولنگ ایگزیکٹو وقت جاوا میں: مثالوں اور حقیقی دنیا کی مثالیں
Table of Contents
جاوا ایپلیکیشنز میں کارکردگی کو بڑھانے کے لئے کوڈ کے وقت کو استعمال کرنا بہت ضروری ہے ۔ اس میں بہتری لانے والے بوتلوں کی شناخت کرنے اور کارکردگی کو بہتر بنانے میں مدد کرتے ہیں ۔ اس مضمون میں عام طریقوں پر غور کِیا گیا ہے تاکہ وقت کی کارکردگی کا حساب لگایا جا سکے اور عملی مثالیں فراہم کی جا سکے ۔
نظام استعمال کرنا۔ نانوے وقت()
System.nano Time() طریقہ عالیہ وقت کی پیمائش کو ظاہر کرتا ہے. یہ زیادہ سے زیادہ مکمل طور پر دستیاب نظام وقت کی موجودہ قدر واپس کرتا ہے، نینو سیکنڈز میں۔
مثال:
طویل وقت = نظام شمسی وقت(System.nano Time((((PFLT:1]] شروع ہوتا ہے۔
/ کوڈ کے لیے
طویل مدتی اختتام = نظام۔نانو ٹائم((انگریزی: Time);
طویل = اختتامی وقت - آغاز وقت؛ [1]
استعمال نظام۔ کرونٹ ٹائم میلیس()۔
System.curent Time Millis() طریقہ کار موجودہ وقت کو ملی سیکنڈز میں فراہم کرتا ہے مگر زیادہ مدت کے لیے مناسب ہے.
مثال:
طویل وقت = سسٹم.current Timeillis(; شروع ہوتا ہے۔
/ کوڈ کے لیے
طویل اختتامی وقت = نظام۔ کرونٹ ٹائم میلیس(((انگریزی:Time);
طویل = اختتامی وقت - آغاز وقت؛ [1]
جاوا کی فرسٹ کلاس کا استعمال کرتے ہوئے
[1] انٹرٹینمنٹ کلاس سے . . Time پیکج ایک جدید رسائی کو وقت پر پیش کرتا ہے. یہ نینو سیکنڈریس فراہم کرتا ہے اور پیمائش کے لیے موزوں ہے۔
مثال:
[1] ابتدا = settle.no.(;
/ کوڈ کے لیے
[1] انستانٹ اختتام = settle.no];
طویل مدت = Durgation. درمیان(start, or اختتام؛
حقیقی دنیا کی مثال
فرض کریں کہ آپ اندازہ لگا سکتے ہیں کہ یہ کتنا طویل ہے ایک بڑی قطار کی طرح کرنے کے لئے کتنا وقت درکار ہے استعمال کریں Sistem.nano Time(]]، آپ مندرجہ ذیل پر عمل کر سکتے ہیں:
[1] قطر = نیا انت [1 000 000 000];
/ucres settlement
طویل وقت = نظام شمسی وقت(System.nano Time((((PFLT:1]] شروع ہوتا ہے۔
[Arrays.way(array);
طویل مدتی اختتام = نظام۔نانو ٹائم((انگریزی: Time);
[System.out.println("Sorting " + (ende Time - شروع Time) + "ننؤ سیکنڈ"؛]۔