משתמש ב-readinto כמובן,
אבל אנסה להרים בנצ'מארק עם CFFI.
אם יעבוד מספיק טוב, זה לגמרי הפתרון המועדף.
אעדכן עם קטעי קוד.
סופש נעים

On Fri, Mar 22, 2019, 09:57 Matti Picus <[email protected]> wrote:

> אם אתה רואה שיפור ביצועיים בשימוש בPYPY ונתקלת בבעיה לשנות תוכן של BUFFER
> ללא העתקה אפשר להשתמש בCFFI.
>
> אני מופתע ששימוש בBUFFER  או BYTEARRAY לא עוזר, הם נועדו לתת מענה במקרה
> שאתה מתאר.כאשר אתה קורא IO, אתה עושה READINTO?
>
> אתה יכול לשתף את הקוד שלך?
>
> מתי פיקוס
>
> On 22/3/19 8:27 am, Roee Kashi wrote:
>
> אני כבר עם pypy.
> הבעיה שה-JIT לא מספיק טוב במקרה הזה, מאחר ואני ממש מחליף לוגיקה של עבודת
> IO אינטנסיבית, שינוי ערכים בתוך buffers וכו', אז Cython מאפשר לי פשוט
> להשתמש במערך אמיתי, שינוי ערכים ללא העתקה שהרבה יותר יעיל מ-memoryview,
> ופעולות IO ישירות עם system calls בשימוש עם המערך המקורי.
> הבעיה העיקרית עם שפות עילית בדכ בהקשרים האלה היא הצורך הבלתי נמנע בהעתקת
> buffers בתרגום מ-native ל-managed ולהפך.
>
>
> On Fri, Mar 22, 2019, 05:53 Ram Rachum <[email protected]> wrote:
>
>> שקלת להשתמש ב-pypy? זה נשמע מאוד דומה למה שאתה רוצה.
>>
>> (עניתי בטעות לקבוצה הלא-נכונה בהודעה הקודמת שלי, פדיחות.)
>>
>>
>> On Thu, Mar 21, 2019 at 11:40 PM Roee Kashi <[email protected]> wrote:
>>
>>> קבוצה יקרה,
>>> לשיפור ביצועים בצירים הקריטיים במערכת, העברתי חלק משמעותי מהקוד ל-
>>> cython.
>>> אמנם השיפור דרמטי, אבל החשש להמשך הוא תחזוק הקוד, unit-tests, דיבאג וכו'.
>>>
>>> החלום שהיינו יכולים להריץ את הקוד כמו פייתון, ולקמפל ל-cython.
>>> הכיוון היחידי הריאלי שהגעתי אליו הוא לכתוב את הקוד בפייתון, וב- cython
>>> ולהשתמש ב-syntax פנימי שלמעשה ירחיב את השפה וישמיט את החלקים של cython
>>> כשאריץ דרך python, וישמיט את החלקים של python (שבחרתי להסיר) בזמן קימפול
>>> הקוד.
>>>
>>> מישהו יכול לשתף מניסיונו?
>>>
>>> רועי.
>>> _______________________________________________
>>> Python-il mailing list
>>> [email protected]
>>> http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
>>>
>>
> _______________________________________________
> Python-il mailing 
> [email protected]http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
>
> _______________________________________________
> Python-il mailing list
> [email protected]
> http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
>
_______________________________________________
Python-il mailing list
[email protected]
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il

לענות