בדיקת יעילות
מדידת זמן ריצה בסיטואציה מסוימת (שרת מסוים, משאבי מערכת מסוימים, גרשאות מסוימות וכו') לא בהכרח תיתן את אותם תוצאות בסיטואציה אחרת. אני לא מכיר כלים יעודיים, אבל מה שהייתי ממליץ זה ליצור סביבת עבודה הכי דומה לשרת שעליו הפוקציות ירוצו (אם אפשר - אז פשוט על אותו שרת) ליצור עליהן כמה שיותר עומס (אבל בצורה שתדמה את האופן שבו אתה משתמש בהן) ולתזמן את זמני הריצה ע"י mysql: למשל: insert into test_table values(x,now()); a שימוש ב now מכניס לטבלה חתימת זמן מדויקת של זמן ה insert (תעשה קריאה אחת לפני ואחת אחרי הריצה של הפונקציה) תריץ את הבדיקות שלך אלפי פעמים ותשלוף מהטבלה סטטיסטיקות על כל הבדיקות.