কার্য সম্পাদনের সময়টি পরিমাপের আর কি কোনও মানক উপায় আছে?
স্পষ্টতই আমি system.time
মৃত্যুদন্ড কার্যকর করার আগে এবং পরে নিতে পারি এবং তারপরে এর পার্থক্য নিতে পারি তবে আমি জানতে চাই যে এখানে কিছু মানক উপায় বা ফাংশন রয়েছে কিনা (চাকাটি আবিষ্কার করতে চান না)।
মনে আছে মনে হচ্ছে আমি একবার নীচের মতো কিছু ব্যবহার করেছি:
somesysfunction("myfunction(with,arguments)")
> Start time : 2001-01-01 00:00:00 # output of somesysfunction
> "Result" "of" "myfunction" # output of myfunction
> End time : 2001-01-01 00:00:10 # output of somesysfunction
> Total Execution time : 10 seconds # output of somesysfunction
Rprof
। এটি একটি কোড অংশ / ফাংশনে সমস্ত প্রক্রিয়াগুলির একটি প্রোফাইল সরবরাহ করে।
require(microbenchmark)
এখন (কয়েক বছর আগে) সম্প্রদায়টি সময়ের বিষয়গুলির মানক উপায়। times <- microbenchmark( lm(y~x), glm(y~x), times=1e3); example(microbenchmark)
। এটি একবারের চেয়ে একবার পরীক্ষা করার চেয়ে 1000 টির বেশি বনাম চেষ্টা করার একটি পরিসংখ্যানগত তুলনা করে । lm
glm
system.time
proc.time
কারণ আপনার মনে ছিলsystem.time
।