|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
אחראי פורום
|
substr-פונקציה יותר יעילה, לתגובתכם.
אני לא יודע איך substr עובדת, אבל עדיין, חשבתי על פונקציה יותר יעילה, אבל רק במיקרים שהטקסט קצר(לפי דעתי-תקנו אותי אם לא), אז הנה הפונקציה:
PHP קוד:
|
![]() |
![]() |
# 2 |
תודה על תרומתך.
|
איך זה אמור להיות יותר יעיל אם אתה כבר ממילא משתמש בsubtstr בתוך הפונקציה?
PHP קוד:
$start - מאיפה חתיכה אמורה להתחיל $length (אופציונלי) - אורך החיתוך בהצלחה
__________________
מתכנת WEB
![]() |
![]() |
![]() |
# 3 | |
אחראי פורום
|
ציטוט:
ואנא, קרא את כול הקוד, ותבין. |
|
![]() |
![]() |
# 4 |
חבר מתקדם
|
הפונקציה substr כתובה בשפת C הסיכוי שתבנה פונקציה יותר יעילה בשפת PHP כמעט אפסי...
__________________
רק אחרי שנמצאים בחושך, אפשר להעריך את האור.
|
![]() |
![]() |
# 5 |
תודה על תרומתך.
|
רוצה לבדוק מה יותר יעיל ? פשוט מאד
תריץ לולאה על כל אחת מהפונקציות 1000 פעם ותחשב זמנים
__________________
|
![]() |
![]() |
# 6 |
אחראי פורום
|
עשיתי משהו דומה בפונקציה אחרת, אבל זה אידיוטי לגמריי.
כל רענון יש עומס שונה, ככה שזה זמן אחר... elbaz.maor: לאדע, מישהו יכול להגיד איך substr בנוייה? |
![]() |
![]() |
# 7 |
הוסטסניון
|
ובגלל זה מריצים בשרת ביתי
__________________
מפתח ומתחזק אתרים. |
![]() |
![]() |
# 8 |
אחראי פורום
|
בכל מקום.
אני אנסה שוב, ליתר ביטחון, אך אני בטוח ב-99% שכל רענון ה-microtime שזה יקח יהיה שונה. |
![]() |
![]() |
# 9 |
הוסטסניון
|
ההבדל בכל הרצה של אותה פונקציה הוא מזער בהתאם לעומס השרת (כשזה שרת ביתי אין הבדל כמעט) ולכן רותם הציע להריץ 1000 פעמים, ותעשה השוואות, פשוט תחבר הכל ותעשה ממוצע לכל הרצה.
__________________
מפתח ומתחזק אתרים. |
![]() |
![]() |
# 10 |
אחראי פורום
|
עשיתי משהו שלוקח ממוצע, וצדקתם P:,
ב-1000 פעמים, או משו כזה, לא זוכר, זה לקח בממוצע 0.4, וב-1000 פעמים בשיטה שלי, זה לקח 0.7. P:, חשבתי על רעיון נחמד איך להשוות D: תודה רבה על הרעיונות, אפשר לנעול, אלא אם כן מישהו יביא דעה אחרת D: |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|