PyPy 7.2 ಬಿಡುಗಡೆ, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಪೈಥಾನ್ ಅನುಷ್ಠಾನ

ರೂಪುಗೊಂಡಿದೆ ಯೋಜನೆಯ ಬಿಡುಗಡೆ PyPy 7.2, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಪೈಥಾನ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ (ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಉಪವಿಭಾಗವನ್ನು ಬಳಸಿ ಆರ್ಪಿಥಾನ್, ನಿರ್ಬಂಧಿತ ಪೈಥಾನ್). ಬಿಡುಗಡೆಯನ್ನು PyPy2.7 ಮತ್ತು PyPy3.6 ಶಾಖೆಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ, ಇದು ಪೈಥಾನ್ 2.7 ಮತ್ತು ಪೈಥಾನ್ 3.6 ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ಬಿಡುಗಡೆಯು Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ಅಥವಾ ARMv7 ಜೊತೆಗೆ VFPv3), macOS (x86_64), OpenBSD, FreeBSD ಮತ್ತು Windows (x86) ಗೆ ಲಭ್ಯವಿದೆ.

PyPy ಯ ವಿಶೇಷ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ JIT ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುವುದು, ಇದು ಫ್ಲೈನಲ್ಲಿ ಕೆಲವು ಅಂಶಗಳನ್ನು ಯಂತ್ರ ಕೋಡ್ ಆಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ, ಇದು ನಿಮಗೆ ಒದಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಹೆಚ್ಚು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಟ್ಟ - ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, C ಭಾಷೆಯಲ್ಲಿ (CPython) ಪೈಥಾನ್‌ನ ಕ್ಲಾಸಿಕ್ ಅನುಷ್ಠಾನಕ್ಕಿಂತ PyPy ಹಲವಾರು ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ. ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಬೆಲೆ ಮತ್ತು JIT ಸಂಕಲನದ ಬಳಕೆಯು ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬಳಕೆಯಾಗಿದೆ - ಸಂಕೀರ್ಣ ಮತ್ತು ದೀರ್ಘಾವಧಿಯ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಒಟ್ಟು ಮೆಮೊರಿ ಬಳಕೆ (ಉದಾಹರಣೆಗೆ, PyPy ಅನ್ನು ಸ್ವತಃ PyPy ಅನ್ನು ಭಾಷಾಂತರಿಸುವಾಗ) CPython ನ ಬಳಕೆಯನ್ನು ಒಂದೂವರೆ ರಿಂದ ಎರಡು ಮೀರಿದೆ. ಬಾರಿ.

ಹೊಸ ಬಿಡುಗಡೆಯು ಪೈಥಾನ್ 3.6 ಗೆ ಬೆಂಬಲವನ್ನು ಸ್ಥಿರಗೊಳಿಸಲು ಗಮನಾರ್ಹವಾಗಿದೆ, ಇದು ಹಿಂದೆ ಬೀಟಾ ಸ್ಥಿತಿಯಲ್ಲಿತ್ತು ಮತ್ತು Aarch64 (ARM64) ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ JIT ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಹೊಸ JSON ಡಿಕೋಡರ್ ಅನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ, ಅದು ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗಿರುತ್ತದೆ, ಕಡಿಮೆ ಮೆಮೊರಿಯನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು JIT ಗಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ. CFFI 1.13 (C ಫಾರಿನ್ ಫಂಕ್ಷನ್ ಇಂಟರ್‌ಫೇಸ್) ಮಾಡ್ಯೂಲ್ ಅನ್ನು C ಮತ್ತು C++ ನಲ್ಲಿ ಬರೆಯಲಾದ ಕರೆ ಕಾರ್ಯಗಳಿಗಾಗಿ ಇಂಟರ್‌ಫೇಸ್‌ನ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ನವೀಕರಿಸಲಾಗಿದೆ. C ಕೋಡ್‌ನೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು CFFI ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ, ಆದರೆ C++ ಕೋಡ್‌ನೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು cppyy ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. CFFI-ಆಧಾರಿತ _ssl ಮಾಡ್ಯೂಲ್ ಅನ್ನು PyPy2.7 ಶಾಖೆಗೆ ಬ್ಯಾಕ್‌ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. _hashlib ಮತ್ತು _crypt ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು CFFI ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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