สำหรับปัญหาการปรับให้เหมาะสมก็เป็นการดีที่จะเข้าใจความเป็นไปได้ของบันทึก ตัวอย่างเช่นหากคุณกำลังพยายามที่จะลดผลรวมของกำลังสองนั่นก็เท่ากับการเพิ่มบันทึกของโอกาสสูงสุดเพราะ (พูดอย่างคร่าว ๆ )
log( Product( exp( -(x[i]-mean)^2 )) )
=
- Sum( (x[i]-mean)^2 )
รายการโปรดอื่น ๆ ในขอบเขตของการปรับแต่งประสิทธิภาพคือการแจกแจงแบบทวินามและเบต้า มันง่ายในการคำนวณ
หากคุณใช้เวลาสุ่มตัวอย่าง 10 ตัวอย่างของสถานะของโปรแกรมและอยู่ในสภาพที่แน่นอนสำหรับ F = 40% ของเวลาแสดงว่าเป็นเหมือนการทดลองโยนเหรียญด้วยเหรียญที่ไม่เป็นธรรม จำนวนครั้งที่คุณจะเห็นในเงื่อนไขนั้นคือการแจกแจงแบบทวินามที่มีค่าเฉลี่ย 10 * 0.4 = 4 และค่าเบี่ยงเบนมาตรฐานของ sqrt (10 * 0.4 * 0.6) = sqrt (2.4) = 1.55
ในทางกลับกันถ้าคุณนำตัวอย่าง 10 ตัวอย่างมาดูในเงื่อนไขนั้นในตัวอย่าง 4 ตัวนั่นบอกอะไรคุณเกี่ยวกับ F ที่มีขนาดใหญ่เป็นอย่างไร ผลลัพธ์ที่เป็นไปได้คือ 0, 1, 2, 3, 4, ... , 9, 10 นั่นคือความเป็นไปได้ 11 อย่างและความเป็นไปได้ที่คุณเห็น (4) คืออันดับที่ห้า ดังนั้นใช้ตัวเลขสุ่ม 11 ชุด (0,1) แล้วเรียงลำดับ การกระจายตัวของตัวที่ 5 คือการกระจายตัวของ F, การแจกแจงแบบเบต้า โหมดของมันคือ 4/10 ค่าเฉลี่ยของมันคือ 5/11 ความแปรปรวนคือ 5 * 6 / (11 ^ 2 * 12) = 0.021 และค่าเบี่ยงเบนมาตรฐาน = 0.144
หลายคนคิดว่าจำเป็นต้องมีตัวอย่างจำนวนมากเพื่อค้นหาปัญหาประสิทธิภาพของซอฟต์แวร์และหลีกเลี่ยงการค้นหาสิ่งที่ผิด การแจกแจงเหล่านี้แสดงให้เห็นว่ามีตัวอย่างจำนวนน้อยที่สามารถเปิดเผยค่าใช้จ่ายได้มาก