एनवीसीसी डिवाइस कोड को कितनी अच्छी तरह अनुकूलित करता है? क्या यह निरंतर फोल्डिंग और सामान्य उप-अभिव्यक्ति उन्मूलन जैसे किसी भी प्रकार के अनुकूलन करता है?कोड अनुकूलन पर एनवीसीसी कितना अच्छा है?
float a = 1/sqrtf(2 * M_PI);
float b = c/sqrtf(2 * M_PI);
इस के लिए
:
जैसे, यह निम्न कम हो जाएगा
float a = 1/sqrtf(c * M_PI);
float b = c/sqrtf(M_PI);
रहे हैं:
float sqrt_2pi = sqrtf(2 * M_PI); // Compile time constant
float a = 1/sqrt_2pi;
float b = c/sqrt_2pi;
क्या अधिक चतुर अनुकूलन, गणित कार्यों का अर्थ विज्ञान जानने को शामिल के बारे में यह:
float sqrt_pi = sqrtf(M_PI); // Compile time constant
float a = 1/(sqrt_pi * sqrtf(c));
float b = c/sqrt_pi;
तो, यह * लगातार * तह करता है? और क्या compiler nvOpen64 है? क्या यह एनवीडिया या ओएसएस संस्करण है? दूसरे मामले के बारे में क्या? –
nvOpen64 एनवीआईडीआईए कंपाइलर है, [ओपन 64] (http://www.open64.net/) पर आधारित है (नोट एनवीसीसी एक कंपाइलर नहीं है), – talonmies
मेरी अज्ञानता को क्षमा करें, लेकिन अगर यह कंपाइलर नहीं है तो वास्तव में एनवीसीसी क्या है? –