משתמש ב-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
