PDA

View Full Version : سوال: مقایسه چند تابع از نظر زمان اجرا



sedaaghat
دوشنبه 27 مرداد 1393, 21:47 عصر
سلام بر دوستان
من تعدادی تابع برای مقایسه دو رشته دارم که هرکدوم دو رشته رو گرفته و اونها رو مقایسه می کنند. می خوام این تابع ها رو از نظر زمان اجرا با یک لیست 1000 کلمه ای (که داخل یک فایل قرار داره) بررسی کنم تا بدونم کدوم سریعتر اجرا میشه.
با استفاده از دو حلقه for و تابع به دست آوردن زمان سیستم چطور این کار ممکنه؟

sedaaghat
سه شنبه 28 مرداد 1393, 09:21 صبح
یک راه ساده که خودم به ذهنم میرسه اینه :


// به دست آوردن زمان سیستم
for(int i=0;i<file.length;i++)
for(int j=0;j<file.length;j++)
function(شی مربوط به فایل با اندیس حلقه اولی, شی مربوط به فایل با اندیس حلقه دومی)

// به دست آوردن زمان سیستم



در انتها دو زمان رو از هم کم میکنیم.

کسی ایده دیگه ای به ذهنش میرسه عایا؟