मैं पैकेज में parallel
पैकेज का उपयोग करने का प्रयास कर रहा हूं। यह कार्य लॉग संभावना दूरी की गणना करके अनुक्रम मैट्रिक्स को मान निर्दिष्ट कर रहा है - एक सीपीयू-गहन ऑपरेशन।mclapply उपयोगकर्ता समय बीत चुके समय से बड़ा
जिसके परिणामस्वरूप system.time
मूल्यों भ्रमित कर रहे हैं:
> system.time(mclapply(worksample,function(x){p_seqi_modj(x,worksample[[1]],c(1:17))}))
user system elapsed
29.339 1.242 18.581
मैंने सोचा था कि elapsed
एकत्रित समय (user
+ system
) का अर्थ है। इस मामले में उपरोक्त परिणाम का क्या अर्थ है और मुझे अपने समय को किस समय केंद्रित करना चाहिए? मेरा अनूठा संस्करण user
समय में कम है और elapsed
में बहुत कुछ है।
सवाल यह है कि आप किस चीज की परवाह करते हैं? अधिकांश लोग जल्द से जल्द परिणाम चाहते हैं जो विलुप्त समय से मेल खाते हैं। –