سايكو

سايكو Psyco كانت متخصصة للتجميع في الوقت المناسب لبايثون وضعت أصلا من قبل ارمين ريجو ومواصلة الحفاظ عليها وتطويرها من قبل كغيستيان تيسمر . توقف التطوير في ديسمبر 2011. [1]

سايكو
معلومات عامة
نوع
نظام التشغيل
المنصة
موقع الويب
(الإنجليزية) psyco.sourceforge.net
معلومات تقنية
المطورون
أرمين ريغو, كريستيان تيسمر
لغة البرمجة
الإصدار الأخير
1.6
المستودع
الرخصة

تعمل سايكو على أنظمة التشغيل المستندة إلى BSD و Linux و Mac OS X و Microsoft Windows باستخدام معالجات 32 بت متوافقة مع انتل. كتب سايكو بلغة C وأنتج كود 32 بت x86 فقط .

على الرغم من أن تيسمر أعلن في 17 يوليو 2009 أنه يتم العمل على إصدار ثانٍ من سايكو، [2] أعلن إعلان آخر أن المشروع "بدون صيانة ومات" في 12 مارس 2012 وأشار الزائرين إلى PyPy بدلاً من ذلك. [3] على عكس سايكو ، يشتمل PyPy على مفسر ومجمع يمكنه توليد C ، مما يحسن توافقه عبر الأنظمة الأساسية على سايكو.

تحسين السرعة

تستطيع سايكو تسريع التطبيقات المرتبطة بوحدة المعالجة المركزية بشكل ملحوظ. يعتمد الأداء الفعلي بشكل كبير على التطبيق ويختلف من تباطؤ طفيف إلى تسريع 100x. [4] [5] [6] [7] عادة ما يكون متوسط السرعة في نطاق 1.5-4x، مما يجعل أداء بايثون قريبًا من لغات مثل سمول توك و سكيم ، ولكنه لا يزال أبطأ من اللغات المترجمة مثل فورتان أو C أو بعض لغات JIT الأخرى مثل سي شارب و جافا . [8]

يعلن سايكو أيضًا عن سهولة استخدامه: يتضمن أبسط تحسين سايكو إضافة سطرين فقط إلى أعلى البرنامج النصي: [9]

import psyco
psyco.full()

ستقوم هذه الأوامر باستيراد نموذج سايكو، وستقوم سايكو بتحسين البرنامج النصي بأكمله. هذا النهج هو الأنسب لنصوص أقصر، ولكنه يوضح الحد الأدنى من العمل المطلوب لبدء تطبيق تحسينات سايكوعلى برنامج موجود.

انظر أيضًا

المراجع

  1. "psyco / Commits". Bitbucket. Armin Rigo. مؤرشف من الأصل في 06 سبتمبر 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. Tismer, Christian (17 يوليو 2009). "[pypy-dev] ANN: psyco V2". pypy-dev mailing list. مؤرشف من الأصل في 15 يوليو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. "Psyco Homepage". مؤرشف من الأصل في 16 مايو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. "Python Psyco benchmarks". مؤرشف من الأصل في 06 يونيو 2008. اطلع عليه بتاريخ 24 أبريل 2008. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. "Python Psyco Homepage at sourceforge". مؤرشف من الأصل في 29 نوفمبر 2019. اطلع عليه بتاريخ 04 مارس 2009. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. "A beginners guide to using Python for performance computing at scipy.org". مؤرشف من الأصل في 11 مارس 2009. اطلع عليه بتاريخ 04 مارس 2009. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. "Charming Python: Make Python run as fast as C with Psyco". مؤرشف من الأصل في 01 مارس 2010. اطلع عليه بتاريخ 04 مارس 2009. الوسيط |CitationClass= تم تجاهله (مساعدة)
  8. "Boxplot Summary". مؤرشف من الأصل في 03 يونيو 2011. اطلع عليه بتاريخ 16 أكتوبر 2009. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. Rigo, Armin. "Quick examples". The Ultimate Psyco Guide. مؤرشف من الأصل في 24 أغسطس 2019. اطلع عليه بتاريخ 03 يونيو 2011. الوسيط |CitationClass= تم تجاهله (مساعدة)

    روابط خارجية

    • بوابة برمجيات حرة
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.