เริ่มจากผมใช้ ChatGPT ในการช่วยเขียน code ทำเว็บของผมเอง ผมทำหน้าคำนวณคณิตศาสตร์ฟิสิกส์ขึ้นมาหลายหน้าจึงคุยกับ ChatGPT บ่อยและคุยมาถึงเรื่องการคำนวณจึงถาม ChatGPT ว่า script แบบไหนที่จะวัดพลังในการใช้ CPU ด้านคณิตศาสตร์ได้ดีที่สุด มันก็ให้ code นี้มาครับ
คลิกที่นี่ได้เลย
https://navy007.com/Benchmark.htm
เมื่อเข้าไปแล้วจะเจอแบบนี้ ให้ใส่ระยะเวลาที่ต้องการทดสอบ (ใส่สัก 30 วินาทีก็ได้) แล้วกด Start ได้เลย เมื่อเสร็จแล้วมันจะแสดงผล
ภาพด้านล่างเป็นตัวเลขการทดสอบจากเครื่องผมเองใช้ CPU Core i3-13100 .... ตัวเลขสำคัญก็คือค่า
Operations/Second ซึ่ง Core i3-13100 เครื่องผมมันทำได้ประมาณ 1.517 ล้าน
Operations/Second ส่วนมือถือ Redmi 12C ของผมทำได้ 414,000
Operations/Second
ส่วนที่สำคัญของ code ในการทดสอบนี้ก็คือส่วน Javascript MATH function
Math.sin()
Math.cos()
Math.tan()
Math.sqrt()
ใน code กำหนดให้ CPU คำนวณค่าฟังก์ชันตรีโกนมิติทั้ง 4 บรรทัดนี้ในลักษณะของ "
ไม่พักหายใจ" 😁😸 โดยมีส่วนที่เรียกว่า Web Worker บังคับให้จ่ายงานคำนวณนี้ให้ในทุก Core ของ CPU (ใน script จะมีส่วนที่ detect ว่า CPU ของท่านมีกี่ Core) โดยคำนวณ sin cos tan และ square root ทั้ง 4 อย่างนี้ 1 รอบ (1 operation) และบวก 1 และวน loop คำนวณต่อไปอีกแบบไม่มี delay
ใน code จะเขียนบังคับให้มันจะเอาผลลัพของฟังก์ชันแรกไปเป็นอินพุตของฟังก์ชันต่อไป และวนลูปแบบนี้แบบไม่มีค่า delay ต่อไป 100 เที่ยว มันจงใจให้ CPU ใช้พลังคำนวณ Floating-Point Operations (FLOPs) ของมันในทุก core .... ดังนั้น เมื่อกด Start ทุก core ของ CPU จะถูกใช้เต็ม 100% ตลอดเวลา และผลลัพธ์ของ code นี้ก็จะแสดงออกมาว่า CPU ท่านสามารถคำนวณฟังก์ชันตรีโกนมิติแบบวนลูปโดยไม่มี delay ได้กี่ล้าน operations ใน 1 วินาที
สรุป : ให้ท่านดูค่าของ
Operations/Second เพียงอย่างเดียวก็พอครับว่าของ CPU ท่าน
ทำได้กี่ล้านครั้งต่อหนึ่งวินาที
ลองเล่นสนุก ๆ นะครับ

code ทั้งหมดปลอดภัย 100% ครับ
มีอะไรให้ลองทดสอบความแรงในการคำนวณของ CPU ครับ ได้ทั้งมือถือ PC/Notebook/iMac
คลิกที่นี่ได้เลย
https://navy007.com/Benchmark.htm
เมื่อเข้าไปแล้วจะเจอแบบนี้ ให้ใส่ระยะเวลาที่ต้องการทดสอบ (ใส่สัก 30 วินาทีก็ได้) แล้วกด Start ได้เลย เมื่อเสร็จแล้วมันจะแสดงผล
ภาพด้านล่างเป็นตัวเลขการทดสอบจากเครื่องผมเองใช้ CPU Core i3-13100 .... ตัวเลขสำคัญก็คือค่า Operations/Second ซึ่ง Core i3-13100 เครื่องผมมันทำได้ประมาณ 1.517 ล้าน Operations/Second ส่วนมือถือ Redmi 12C ของผมทำได้ 414,000 Operations/Second
ส่วนที่สำคัญของ code ในการทดสอบนี้ก็คือส่วน Javascript MATH function
Math.sin()
Math.cos()
Math.tan()
Math.sqrt()
ใน code กำหนดให้ CPU คำนวณค่าฟังก์ชันตรีโกนมิติทั้ง 4 บรรทัดนี้ในลักษณะของ "ไม่พักหายใจ" 😁😸 โดยมีส่วนที่เรียกว่า Web Worker บังคับให้จ่ายงานคำนวณนี้ให้ในทุก Core ของ CPU (ใน script จะมีส่วนที่ detect ว่า CPU ของท่านมีกี่ Core) โดยคำนวณ sin cos tan และ square root ทั้ง 4 อย่างนี้ 1 รอบ (1 operation) และบวก 1 และวน loop คำนวณต่อไปอีกแบบไม่มี delay
ใน code จะเขียนบังคับให้มันจะเอาผลลัพของฟังก์ชันแรกไปเป็นอินพุตของฟังก์ชันต่อไป และวนลูปแบบนี้แบบไม่มีค่า delay ต่อไป 100 เที่ยว มันจงใจให้ CPU ใช้พลังคำนวณ Floating-Point Operations (FLOPs) ของมันในทุก core .... ดังนั้น เมื่อกด Start ทุก core ของ CPU จะถูกใช้เต็ม 100% ตลอดเวลา และผลลัพธ์ของ code นี้ก็จะแสดงออกมาว่า CPU ท่านสามารถคำนวณฟังก์ชันตรีโกนมิติแบบวนลูปโดยไม่มี delay ได้กี่ล้าน operations ใน 1 วินาที
ลองเล่นสนุก ๆ นะครับ