वर्तमान में नहीं। Microsoft वर्तमान में पहले से पूर्ण किए गए कार्य और एक अनुमानित निष्पादन योजना के संयोजन का उपयोग करके ऐसा करने के तरीकों पर शोध कर रहा है (उनके शोध का विवरण देखें माइक्रोसॉफ्ट रिसर्च साइट पर ), इसलिए हम जल्द ही कुछ देखने की उम्मीद कर सकते हैं। लेकिन यह एकमात्र विकास है जिसके बारे में मुझे जानकारी है।
जिन प्रक्रियाओं में बहुत समय लगता है, उनके लिए मैंने अतीत में सबसे अधिक सफलता के साथ जिस समाधान का उपयोग किया है, वह है प्रक्रिया को छोटे कार्यों में विभाजित करना, और प्रत्येक कार्य के अंत में मील के पत्थर निर्धारित करना। प्रत्येक कार्य के सभी निष्पादन के लिए कुल समय दर्ज किया जाता है, और इसका उपयोग वर्तमान निष्पादन की प्रगति को बेंचमार्क करने के लिए किया जाता है। यह आपके प्रश्नों की रैखिकता पर बहुत अधिक निर्भर करता है (अर्थात निष्पादित करने में लगने वाला समय रिकॉर्ड की संख्या के रैखिक रूप से आनुपातिक है)। मील के पत्थरों को या तो एक प्रक्रिया के माध्यम से चरणों द्वारा मापा जा सकता है, डेटा को छोटे खंडों में विभाजित करके, या दोनों।