C اور C+ میں پرو روکلنگ کو بوتل کرنا اور دوبارہ سے چلنے والے کو قابل بنانا ہوتا ہے اس میں بہتری لانے والوں کی مدد کی جاتی ہے کہ وہ کس طرح ان کے پروگرامز کے نظام کے وسائل اور جہاں بہتری کے قابل بہتری کے لیے مختلف آلات اور تکنیکیں دستیاب ہیں، اس عمل میں مؤثر کوڈ ترقی اور دیکھ بھال کے لیے مدد فراہم کی جا رہی ہے۔
عام طور پر پر پر پریتی آلات
پریلنگ سی اور سی++ ایپلیکیشنز کے لیے کئی آلات کثرت سے استعمال کیے جاتے ہیں۔ان آلات کو CPU استعمال، میموریل استعمال اور عمل آوری کے لیے دیکھیے حریت (Herarchies)۔ مقبول انتخابی امور شامل ہیں:
- Gprof: ایک پریلنگ ٹول جو پروگرام کی ادائیگی اور فونوں کی ادائیگی کا تجزیہ کرتا ہے۔
- والگرینڈ:] تفصیلی فون کے تجزیہ اور یادداشت پرفیلنگ کے لیے بلاگنگ جیسے آلات شامل ہیں۔
- [Perf:] ایک لینکس پرفیلنگ ٹول جو ہارڈ ویئر-سطح کارکردگی میٹرکز پیش کرتا ہے۔
- ویژیول سٹوڈیو پروڈیو:] ویژیول سٹوڈیو میں ونڈوز اطلاق کے لیے انٹریگرامڈ کیا گیا۔
پرو فا ئل (alculation)
پرفلنگ میں ضرب کے اوقات اور وسائل استعمال کرنا شامل ہے۔ کلیدی حساب شامل ہیں:
- Construction Time: مکمل وقت جسے ایک تقریب یا کوڈ کوڈ settlement نے لیا تھا۔
- CPU Cycles:] سی پی سی آئی اے کی تعداد کو دورانِ عمل میں کھایا گیا۔
- میموری وسیج: میموریل کی امونٹ نے تقسیم اور رسائی کی۔
- Cache مسس: Cache Firequency of Cachess in proview پر اثر انداز ہوتا ہے۔
غیرمعمولی طور پر ترقی
پریلنگ ڈیٹا پر مبنی، ترقی یافتہ افراد مختلف کارکردگیوں کا اطلاق کر سکتے ہیں تاکہ کارکردگی بہتر ہو سکے۔
- ] الجبراً اوپٹیم: زیادہ مؤثر الجبرا کو منظم کرنے کے لیے.
- کووڈ ریختہ: سادہ کوڈ راستوں میں سے ایک ہے اور غیر ضروری حسابات کو کم کرنے کے.
- میموری انتظامیہ : [حوالہ درکار اعداد و شمار کی جگہ اور یادداشت کو کم کرنے کے لیے استعمال کیا جاتا ہے۔
- [Parallization: [] کثیر التعداد ہدایات یا settlement.