2017-06-12 4 views
5

हर किया जाता है, मैं की तरह कुछ देखें:बेज़ेल के आउटपुट समय को कैसे समझें? निर्माण के बाद

बीता समय: 1034.748s, महत्वपूर्ण पथ: 257.54s

सोच क्या बीता हुआ समय और महत्वपूर्ण पथ के बीच का अंतर है? समय अंतर क्या हो सकता है?

अग्रेषित से: https://github.com/bazelbuild/bazel/issues/3164

उत्तर

5

"बीता समय" निर्माण की दीवार समय से पता चलता है, क्योंकि Bazel पहले निर्माण कार्रवाई चल जब तक अंतिम क्रिया समाप्त हो गया शुरू कर दिया।

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

समय अंतर अंतर बाज़ेल द्वारा अन्य कार्यों को निष्पादित करने के कारण होता है। महत्वपूर्ण पथ पर केवल उन लोगों की तुलना में चलाने के लिए संभवतः अधिक क्रियाएं थीं।

संबंधित मुद्दे