वीबीए कोड बेंचमार्क करने का सबसे सटीक तरीका माना जाता है (मेरे मामले में, मैं एक्सेल में कोड का परीक्षण कर रहा हूं)? क्या नीचे दिए गए 2 के अलावा बेंचमार्किंग कोड के लिए कोई और तकनीक है, और यदि हां, तो विधि के पेशेवर/विपक्ष क्या हैं?बेंचमार्किंग वीबीए कोड
यहां 2 लोकप्रिय तरीके हैं।
पहले: टाइमर
Sub TimerBenchmark()
Dim benchmark As Double
benchmark = Timer
'Do your code here
MsgBox Timer - benchmark
End Sub
और टिक (जो मैं सबसे सटीक रूप में तर्क दिया देखें):
Option Explicit
Private Declare Function GetTickCount Lib "kernel32"() As Long
Sub TickBenchmark()
Dim Start As Long
Dim Finish As Long
Start = GetTickCount()
'Do your code here
Finish = GetTickCount()
MsgBox CStr((Finish - Start)/1000)
End Sub
यह लिंक सुनहरा है! धन्यवाद! – aevanko
उस टुकड़े का लेखक स्टैक ओवरफ्लो में एक नियमित योगदानकर्ता है। एक्सेल और प्रदर्शन के बारे में उनकी अपनी वेबसाइट पर बहुत अधिक जानकारी है: http://www.decisionmodels.com/ – jtolle
क्या आप लिंक सड़कों को रोकने के लिए अपने उत्तर में दिए गए लिंक में कोड को सारांशित कर सकते हैं? इसके अलावा, आपूर्ति किए गए माइक्रोटिमर कोड 64-बिट एक्सेल पर काम नहीं कर रहे हैं। क्या 64-बिट उपयोगकर्ताओं के लिए कोई विकल्प हैं? – StockB