الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حساب زمن تنفيذ البرنامج

بدأه taw92 في 9 يوليو 2009 · 3 رد · 1,093 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيف استطيع حساب زمن تنفيذ البرنامج

والذاكرة المستخدمة ..وهيك أمور....

حيث وجدت في بعض المسائل أن الزمن لا يجب أن يتجاوز 0.3 ثانية

ومشكووورين

#2

وعليكم السلام ورحمة الله وبركاته

يمكن حساب زمن تنفيذ مجموعه من الأوامر داخل البرنامج او زمن تنفيذ البرنامج كله

شوف الطريقه التاليه

#include<iostream>
#include<time.h>
#include<cstdlib>
using namespace std;
int main()
{
	clock_t start,end,t;
	start=clock();// start timer
	cout<<" wait some time and press Enter \n";
	system("pause");// to freeze program untile you press enter 
	end=clock();// end timer
	t=end-start;
	cout<<"the time is : "<< double(t)/1000.0<< " sec "<<endl;
	cin.get();
	return 0;
}

سلام

تم تعديل هذه المشاركة بواسطة amin_mu123 في 9 يوليو 2009 في 23:32

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا لك أخي.......

انا مو قصدي الزمن الي أفتح فيه البرنامج و أنفذه..

قصدي الزمن الي يستغرقه الكمبيوتر لحتى يعالج البرنامج...

يعني لازم ما يتجاوز 0.3 ثانية..

#4

و عليكم السلام و رحمة الله و بركاته

الطريقة المتبعة من قبل المحترفين في معالجة هذا الأمر هو استخدام أدوات يطلق عليها

Profilers

وظيفة هذه البرامج هي قياس وقت تنفيذ البرنامج و وقت تنفيذ كل استدعاءات الوظائف و استخدام الذاكرة و الكثير جدا من المعلومات الأخرى. تستخدم هذه البرامج في تحديد وظائف البرنامج التي تسبب البطئ و في تحسين أداء البرامج. مثل هذه الأدوات لا غنى عنها أبدا لأي مبرمج يريد أن يكون أداء البرامج التي يكتبها على أفضل ما يكون. بالنسبة لمعالجات إنتل فإن أفضل أداة في هذا المجال هي

Intel Vtune Performance Analyzer

للأسف الأداة ليست مجانية لكن يمكنك الحصول على نسخة تجريبية منها

تم تعديل هذه المشاركة بواسطة علاء هماش في 16 يوليو 2009 في 20:58

مواضيع مشابهة