ಪೈಥಾನ್ ಭಾಷೆಯ ಕಂಪೈಲರ್ ನ್ಯೂಟ್ಕಾ 0.6.17 ಬಿಡುಗಡೆ

Nuitka 0.6.17 ಯೋಜನೆಯು ಈಗ ಲಭ್ಯವಿದೆ, ಇದು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು C++ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಭಾಷಾಂತರಿಸಲು ಕಂಪೈಲರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ, ನಂತರ ಗರಿಷ್ಠ CPython ಹೊಂದಾಣಿಕೆಗಾಗಿ (ಸ್ಥಳೀಯ CPython ಆಬ್ಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಟೂಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು) libpython ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಪೈಥಾನ್ 2.6, 2.7, 3.3 - 3.9 ರ ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ. CPython ಗೆ ಹೋಲಿಸಿದರೆ, ಸಂಕಲಿಸಿದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಪೈಸ್ಟೋನ್ ಮಾನದಂಡಗಳಲ್ಲಿ 335% ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಯನ್ನು ತೋರಿಸುತ್ತವೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯು ಕೋಡ್ ಪ್ರೊಫೈಲಿಂಗ್ ಫಲಿತಾಂಶಗಳ ಆಧಾರದ ಮೇಲೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ (PGO - ಪ್ರೊಫೈಲ್-ಗೈಡೆಡ್ ಆಪ್ಟಿಮೈಸೇಶನ್), ಇದು ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ನಿರ್ಧರಿಸಲಾದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಅನುಮತಿಸುತ್ತದೆ. ಆಪ್ಟಿಮೈಸೇಶನ್ ಪ್ರಸ್ತುತ GCC ಯೊಂದಿಗೆ ಸಂಕಲಿಸಲಾದ ಕೋಡ್‌ಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ. ಪ್ಲಗಿನ್‌ಗಳು ಈಗ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ವಿನಂತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ (pkg_resources.require). ಆಂಟಿ-ಬ್ಲೋಟ್ ಪ್ಲಗಿನ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಅನಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಫಂಕ್ಷನ್ ಕೋಡ್ ಅನ್ನು ಬದಲಿಸುವ ಮೂಲಕ numpy, scipy, skimage, pywt ಮತ್ತು matplotlib ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುವಾಗ ಪ್ಯಾಕೇಜ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈಗ ಇದನ್ನು ಬಳಸಬಹುದು. ಪಾರ್ಸಿಂಗ್ ಹಂತ. ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್, ವರ್ಗ ರಚನೆ, ಗುಣಲಕ್ಷಣ ಪರಿಶೀಲನೆ ಮತ್ತು ವಿಧಾನ ಕರೆಗೆ ಸಂಬಂಧಿಸಿದ ಆಪ್ಟಿಮೈಸ್ಡ್ ಕೋಡ್. ಬೈಟ್‌ಗಳು, str ಮತ್ತು ಪಟ್ಟಿ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ