शुरू करेंमुफ़्त में शुरू करें

किसी फंक्शन का टाइमिंग

हमारे कोड का समय मापना बहुत ज़रूरी है, क्योंकि धीमा कोड उपयोगकर्ता को खराब अनुभव दे सकता है, या कोई स्क्रिप्ट अपेक्षा से कहीं ज़्यादा देर तक और कम कुशलता से चल सकती है। Julia का एक बड़ा फ़ायदा इसकी स्पीड है, इसलिए अपने कोड का सही ढंग से बेंचमार्क करना और भी महत्वपूर्ण हो जाता है।

अब जब आपने बेंचमार्किंग के अलग-अलग विकल्प देख लिए हैं, तो आइए कुछ उदाहरणों के साथ इसे खुद करके देखते हैं।

पहले चरण में, base पैकेज के @time मैक्रो का उपयोग करके फंक्शन my_function का समय नापिए। दूसरे चरण में, BenchmarkTools पैकेज का उपयोग करके उसी फंक्शन my_function का समय नापिए।

हमने आपके लिए पहले से ही BenchmarkTools पैकेज इम्पोर्ट कर दिया है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Julia

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# This function will square each number from 1 to 10 and push it to a vector
function my_function()
  x = Vector{Int}()
  for i in 1:10
    push!(x, i^2)
  end
  return println(x)
end

# Time my_function using the base time macro
____ my_function()
कोड संपादित करें और चलाएँ