-interpreter-instrument-with-probe

SableHLO प्रोग्राम में interpreter.probe ops को शामिल करता है.

StableHLO प्रोग्राम से गुज़रते हैं और प्रोब इंस्ट्रुमेंटेशन डालते हैं हर उचित कार्रवाई के बाद कार्रवाई करना ज़रूरी है (नीचे देखें कि कैसे संक्रिया तय नहीं होती है). इंस्ट्रुमेंटेशन का इस्तेमाल इंटरमीडिएट डेटा एक्सट्रैक्ट करने के लिए किया जाता है बाद में तुलना करने के लिए, StableHLO रेफ़रंस इंटरप्रेटर से टेंसर वैल्यू दूसरे रनटाइम के साथ काम करता है.

कॉन्सटैंट वैल्यू को छोड़कर, सभी ऑपरेशन को इंस्ट्रुमेंटेशन के लिए सही माना जाता है ops, ops जिनमें कोई टेंसर रिटर्न वैल्यू नहीं है (यानी एक op जो ट्यूपल या टोकन बनाता है या कोई रिटर्न वैल्यू नहीं बनती है). सही कार्रवाइयां नहीं की जाएंगी, चाहे उनका स्तर कुछ भी हो नेस्टिंग. इसका मतलब है कि लूप/ब्रांच क्षेत्रों के अंदर की कार्रवाइयां भी इंस्ट्रुमेंट्ड.

इंस्ट्रुमेंट की गई कार्रवाइयों की रिटर्न वैल्यू, डिस्क पर लिखी जाएंगी NumPy डेटा फ़ॉर्मैट को लागू करना. अगर useDebugInfo पास विकल्प चालू है. जगह की जानकारी को डीबग करने की जानकारी, इसके लिए उपलब्ध होने पर इस्तेमाल की जाएगी अच्छी तरह से इंस्ट्रुमेंट्ड टेंसर वैल्यू की पहचान करना (यानी कि पास, कुल NamedLoc(probe_id@<...>) से probe_id और probe_id.# फ़ॉर्मैट का इस्तेमाल करें). नहीं तो, इंस्ट्रुमेंटेड वैल्यू को बढ़ते हुए क्रम में क्रम: probe1, probe2, ... अतिरिक्त जानकारी के लिए interpreter.probe देखें डेटा को क्रम से लगाने के बारे में जानकारी.

विकल्प

-useDebugInfo : Whether or not to use location debug data as `probe_id` values.