הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מאמר חדש שלי (https://hosts.co.il/forums/showthread.php?t=89240)

Shay Ben Moshe 27-04-11 13:26

מאמר חדש שלי
 
שלום לכם, כתבתי מאמר חדש (באנגלית) בבלוג הטרי שלי :)
המאמר בודק את הביצועים של מערכים רגילים בPHP לעומת הביצועים של SplFixedArray.

קישור למאמר: http://blog.shay.co/phps-native-arra...y-performance/

אני אשמח אם תיכנסו לקרוא ותחוו את דעתכם פה או בבלוג,
תודה!

BlueNosE 28-04-11 16:13

לא הבנתי איך שלפת ערך אקראי מהfixed Array אם אין תמיכה בזה.
בכל מקרה מאמר נחמד, לא הבנתי למה זה באנגלית (בלי כוונה לפגוע - האנגלית שלך לא ברמה ספרותית, וזה היה נשמע יותר טוב בעברית).

Shay Ben Moshe 28-04-11 22:53

תודה על התגובה :)
קודם כל לא נפגע, מהערות אפשר רק ללמוד. האנגלית שלי לדעתי ברמה טובה (לא מושלמת אבל סבירה בהחלט בעיניי), יש לי בלוג בעברית וכמעט ואין קהל לזה בעברית. בקיצור, מעדיף אנגלית.
איך עשיתי את השליפה מSplFixedArray, פשוט מאוד:
PHP קוד:

$arr[rand(0$size 1)]; 

אתה יכול לראות את קבצי המקור, אפשר להוריד אותם.

אני גאה בעצמי: http://phpdeveloper.org/news/16263

שוב, תודה על התגובה!

liorclub 29-04-11 10:33

כל הכבוד!

BlueNosE 29-04-11 16:35

ציטוט:

נכתב במקור על ידי Shay Falador (פרסם 802845)
תודה על התגובה :)
קודם כל לא נפגע, מהערות אפשר רק ללמוד. האנגלית שלי לדעתי ברמה טובה (לא מושלמת אבל סבירה בהחלט בעיניי), יש לי בלוג בעברית וכמעט ואין קהל לזה בעברית. בקיצור, מעדיף אנגלית.
איך עשיתי את השליפה מSplFixedArray, פשוט מאוד:
PHP קוד:

$arr[rand(0$size 1)]; 

אתה יכול לראות את קבצי המקור, אפשר להוריד אותם.

אני גאה בעצמי: http://phpdeveloper.org/news/16263

שוב, תודה על התגובה!

כל הכבוד. לגבי האנגלית אין בעיה, זו פשוט תחושה שעלתה לי תוך כדי קריאה.
לגבי השיטה, לא הייתי משווה בין array_rand לבין rand. הייתי חושב על מתודה אחרת להשגת ערך אקראי ממערך, אולי באמת להשתמש במערך רגיל אבל פרמיטיבי (אינדקסים מ0), בשביל לבדוק אם היתרון של spl הוא בליבה.

Shay Ben Moshe 29-04-11 16:57

ליאור, תודה רבה :)

עומר, את array_rand הרצתי רק על המערך הרגיל, את השיטה השנייה הרצתי גם על הרגיל וגם SplFixedArray. התוצאה של הדרך השנייה הייתה כמעט זהה וגם ציינתי את זה, הדרך הראשונה גדלה לינארית.
אפילו ציינתי שאת הדרך השנייה אפשר להריץ על מערכים רגילים בתנאי שהאינדקסים אכן ממוספרים מ0 ומעלה ללא דילוגים וכיוב'.

תודה לשניכם על התגובות :)

BlueNosE 29-04-11 18:45

אה אז לא משנה, כנראה לא הבנתי את הכוונה שלך שם


כל הזמנים הם GMT +2. הזמן כעת הוא 06:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ