मैं https://rust.godbolt.org उपयोग करने के लिए इस समारोह की विधानसभा उत्पादन देखना चाहते हैं:रिलीज मोड में संकलित होने पर गॉडबॉल्ट कंपाइलर एक्सप्लोरर मेरे फ़ंक्शन के लिए कोई आउटपुट क्यों नहीं दिखाता है?
fn add(a: u8, b: u8) -> u8 {
a + b
}
चिपकाया जा रहा है वेबसाइट पर इस ठीक काम करता है, लेकिन विधानसभा का एक बहुत से पता चलता। यह आश्चर्यजनक नहीं है, क्योंकि rustc
डिफ़ॉल्ट रूप से डीबग मोड में मेरे कोड को संकलित करता है। जब मैं रिलीज मोड by passing -O
to the compiler में संकलित करता हूं, तो कोई आउटपुट नहीं होता है!
मैं क्या गलत कर रहा हूं? रस्ट कंपाइलर रिहाई मोड में सबकुछ क्यों हटाता है?