تم إصدار Nuitka 4.0، وهو مُصرّف لغة بايثون. التقدم المُحرز في تطوير CPython JIT

يتوفر إصدار من مشروع Nuitka 4.0 ، لتطوير مترجم لترجمة نصوص Python إلى تمثيل C ، والذي يمكن بعد ذلك تجميعه في ملف قابل للتنفيذ باستخدام libpython لتحقيق أقصى قدر من التوافق مع CPython (باستخدام أدوات CPython الأصلية لمعالجة الكائنات). تم توفير التوافق الكامل مع الإصدارات الحالية من Python 2.6 و 2.7 و 3.4 - 3.13. مقارنةً بـ CPython ، تُظهر البرامج النصية المجمعة تحسنًا بنسبة 335 ٪ في اختبارات pystone. يتم توزيع كود المشروع بموجب ترخيص Apache.

новой версии:

  • تم إجراء تغييرات لتحسين التوافق مع Python 3.12 و 3.13 و 3.14، مثل إضافة دعم لمعالجة التعليقات التوضيحية الكسولة وبنية التعليقات التوضيحية الجديدة للفئات والوظائف العامة.
  • تمت إضافة دعم تجريبي لاستخدام مترجم Zig (zig cc) كخلفية لمترجم C في Nuitka.
  • تمت إضافة دعم أولي لتحسينات LTO عند استخدام مترجم Clang.
  • تم اقتراح استخدام الديكور "@nuitka_ignore" لاستبعاد تجميع الدوال.
  • تم تطبيق الخيارات التالية: "--project" للبناء باستخدام الإعدادات من ملف pyproject.toml، و"--devel-profile-compilation" لتحليل الأداء في مرحلة البناء، و"--debug-self-forking" لتصحيح أخطاء fork bombs، و"--include-windows-runtime-dlls" للتحكم في تضمين مكتبات C runtime DLLs في Windows، "--qt-debug-plugins" لتشخيص تحميل ملحقات Qt.
  • تمت إضافة دعم للإصدارات الحالية من حزم oracledb و win32ctypes و dask و dataparser و puremagic و pygments.lexers و tomli و av و sentry_sdk و jedi و parso و line_profiler و pandas.

بالإضافة إلى ذلك، تجدر الإشارة إلى تقرير مرحلي حول تطوير مُترجم JIT في CPython. وضع المطورون هدفًا لزيادة أداء JIT بنسبة 5% بحلول إصدار CPython 3.15، وبنسبة 10% بحلول إصدار 3.16، إلى جانب إمكانية استخدام JIT في وضع الخيوط الحرة (بدون تأمين عام). حاليًا، يُظهر استخدام JIT في الإصدارات التجريبية الأولية من CPython 3.15 زيادة في السرعة بمعدل 11-12% على المنصة. macOS AArch64 و 5-6% على منصة x86_64 Linux بالمقارنة مع المترجم القياسي، تتراوح تحسينات الأداء في الاختبارات الفردية مع تمكين JIT من تسريع بنسبة تزيد عن 100٪ إلى تباطؤ بنسبة 20٪.

تم إصدار Nuitka 4.0، وهو مُصرّف لغة بايثون. التقدم المُحرز في تطوير CPython JIT


المصدر: opennet.ru
شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster