Snaplytics JS Tests

แบบทดสอบแบนด์วิดท์ RAM

วัดความเร็วในการย้ายข้อมูลผ่านหน่วยความจำของเครื่องคุณ การทดสอบนี้จะส่งข้อมูลหลายร้อยเมกะไบต์ผ่าน 4 รอบการทดสอบ แล้วแปลงแบนด์วิดท์แบบลำดับให้เป็นคะแนน GB/s ที่คุณสามารถเปรียบเทียบระหว่างอุปกรณ์และเบราว์เซอร์ได้

พร้อม
ขนาดบัฟเฟอร์

256 MB คือค่าเริ่มต้น — ใหญ่พอที่จะล้นออกจากแคช CPU ไปสู่ RAM ส่วน 1 GB อาจล้มเหลวบนโทรศัพท์หรือเครื่องที่มีหน่วยความจำน้อย

ปิดแท็บที่หนักหน่วงก่อน และเปรียบเทียบเครื่องด้วยเบราว์เซอร์เดียวกัน — เพราะเอนจินก็เป็นส่วนหนึ่งของสิ่งที่ถูกวัดด้วย

บัฟเฟอร์ใหญ่ขึ้น ผลลัพธ์ตรงกับ RAM จริงมากขึ้น

64 MB อาจอยู่ในแคช CPU และทำให้ผลลัพธ์ดูดีเกินจริง ตั้งแต่ 256 MB ขึ้นไป ข้อมูลจะมาจากหน่วยความจำจริง

การเข้าถึงแบบสุ่มทำงานช้า

การกระโดดไปมาระหว่างที่อยู่ที่คาดเดาไม่ได้ทำให้แคชและตัวดึงข้อมูลล่วงหน้าใช้งานไม่ได้ผล ทำให้รอบแบบสุ่มได้ตัวเลขต่ำกว่ารอบแบบลำดับมาก — นั่นคือค่าความหน่วง ไม่ใช่ข้อบกพร่อง

เปรียบเทียบแบบเทียบเท่ากัน

คะแนนแปรผันตามเบราว์เซอร์และภาระงานพื้นหลัง ไม่ใช่แค่ฮาร์ดแวร์เท่านั้น ใช้เบราว์เซอร์เดียวกัน ขนาดบัฟเฟอร์เดียวกัน และเครื่องที่ไม่มีงานอื่นรบกวน — แล้วการเปรียบเทียบจึงจะมีความหมาย

ความเร็วของหน่วยความจำคือคอขวดที่มองไม่เห็น เครื่องที่มีโปรเซสเซอร์เร็วแต่ RAM ช้าหรือเป็นแบบช่องสัญญาณเดียวจะกระตุกเมื่อคุณสลับไปมาระหว่างแท็บที่หนักหน่วง และไม่มีมาตรวัด CPU ใดบอกสาเหตุได้ ตัวเลขแบนด์วิดท์ทำให้มองเห็นปัญหานี้ได้ชัดเจน — เปรียบเทียบแล็ปท็อปเครื่องเก่ากับเครื่องใหม่ที่มาแทน หรือเครื่องเดิมก่อนและหลังเพิ่มแรมอีกแท่ง ไม่มีการติดตั้งหรืออัปโหลดใดๆ ทั้งสิ้น บัฟเฟอร์ทั้งหมดอยู่ในแท็บเบราว์เซอร์และถูกล้างทันทีที่คุณปิดแท็บ

เมื่อคุณกดปุ่มเริ่ม Web Worker จะจัดสรรอาร์เรย์แบบมีชนิดข้อมูลขนาดใหญ่สองชุดนอกเธรดหลัก — เพื่อให้แท็บยังคงตอบสนองได้ — และวอร์มอัปเพื่อไม่ให้ต้นทุนจากการคอมไพล์และการแตะข้อมูลครั้งแรกไปบิดเบือนผลลัพธ์ จากนั้นจะรันการทดสอบ 4 รอบ แต่ละรอบทำซ้ำ 5 ครั้งแล้วหาค่าเฉลี่ย การเขียนตามลำดับและการอ่านตามลำดับเป็นคู่แบนด์วิดท์แบบคลาสสิก และค่าเฉลี่ยของทั้งสองคือคะแนนของคุณ การเข้าถึงแบบสุ่มจะกระโดดไปมาระหว่างที่อยู่หลอกสุ่ม ทำให้แคชและตัวดึงข้อมูลล่วงหน้าใช้งานไม่ได้ผล จึงวัดค่าความหน่วงและได้ตัวเลขที่ต่ำกว่าตัวเลขแบบลำดับมาก การคัดลอกหน่วยความจำใช้การย้ายบล็อกข้อมูลที่ปรับให้เหมาะสมของเอนจิน — มักเป็นรอบที่เร็วที่สุดในสี่รอบ

วิธีอ่านคะแนนของคุณ

คะแนนระดับโดยทั่วไปหมายถึง
12+ GB/sสูงสุดเดสก์ท็อปรุ่นใหม่หรือ Mac ที่ใช้ Apple silicon พร้อมหน่วยความจำหลายช่องสัญญาณความเร็วสูง
9 – 12 GB/sยอดเยี่ยมแล็ปท็อปประสิทธิภาพสูงรุ่นใหม่หรือเดสก์ท็อป DDR5
6.5 – 9 GB/sดีเยี่ยมฮาร์ดแวร์รุ่นใหม่ที่ยังไปได้ดี — เดสก์ท็อป DDR4 แบบดูอัลแชนเนล หรือแล็ปท็อปคุณภาพดี
4 – 6.5 GB/sดีแล็ปท็อปทั่วไปและเดสก์ท็อปรุ่นเก่า — เพียงพอสำหรับงานประจำวัน
2 – 4 GB/sพอใช้ฮาร์ดแวร์ราคาประหยัด ขนาดกะทัดรัด หรือรุ่นเก่า ซึ่งมักทำงานแบบช่องสัญญาณเดียว
ต่ำกว่า 2 GB/sแย่ฮาร์ดแวร์เก่ามาก — หรืออาจมีบางอย่างผิดปกติ ลองปิดแท็บที่หนักหน่วง เสียบปลั๊กไฟ แล้วทดสอบใหม่

การเลือกขนาดบัฟเฟอร์

บัฟเฟอร์สิ่งที่ทดสอบข้อแลกเปลี่ยน
64 MBเล็กพอที่จะอยู่ในแคช CPU ได้บางส่วน ทำให้ตัวเลขออกมาสูงรอบที่เร็วที่สุด — ควรมองว่าเป็นการทดสอบแคช ไม่ใช่การทดสอบ RAM
256 MBล้นออกจากแคชทุกระดับของผู้บริโภคไปสู่ RAM จริงค่าเริ่มต้น — สมดุลดี และเป็นขนาดที่ใช้เปรียบเทียบระหว่างอุปกรณ์
512 MBอยู่ลึกในอาณาเขตของ RAM เกินขอบเขตของแคช L3 ไปมากค่าเฉลี่ยที่นิ่งกว่า แลกกับเวลาทดสอบที่นานขึ้นเล็กน้อย
1 GBทดสอบทั้งการจัดสรรหน่วยความจำและแบนด์วิดท์อาจล้มเหลวทันทีบนโทรศัพท์หรือเครื่องที่มีหน่วยความจำน้อย

สิ่งที่การทดสอบผ่านเบราว์เซอร์วัดได้ — และวัดไม่ได้

การทดสอบนี้วัดแบนด์วิดท์ที่ JavaScript สามารถเข้าถึงได้จริง — ซึ่งสำคัญต่อความรู้สึกว่าเว็บแอปทำงานเร็วแค่ไหน ไม่ใช่สเปกที่ระบุไว้บนฉลาก ชุด DDR5-6000 จะไม่ได้ตัวเลขหลายสิบ GB/s ตามที่ระบุไว้ที่นี่ เพราะมีเพียงเธรดเดียว เอนจินเบราว์เซอร์เดียว และมี garbage collection คอยกีดขวาง ทำให้คะแนนต่ำกว่าเครื่องมือระดับเนทีฟอย่าง AIDA64 มาก จึงควรนำไปเปรียบเทียบกับคะแนนจากเบราว์เซอร์อื่นแทน แซนด์บ็อกซ์ไม่สามารถมองเห็นค่าไทมิ่งของหน่วยความจำ จำนวนช่องสัญญาณ หรือสถานะ ECC ได้ (ให้นำตัวเลขของชุดแรมไปใส่ใน เครื่องคำนวณค่าความหน่วง RAM (RAM Latency) แทน) และแท่งแรมที่มีปัญหาต้องใช้เครื่องมือระดับบูตอย่าง MemTest86 ไม่ใช่หน้าเว็บ นอกจากนี้หน่วยความจำยังเป็นเพียงหนึ่งในผู้ต้องสงสัยเท่านั้น — ลองทดสอบโปรเซสเซอร์ด้วย ทดสอบ CPU Stress และการ์ดจอด้วย ทดสอบ GPU Stress เพื่อดูว่าตัวไหนที่ฉุดประสิทธิภาพอยู่

เครื่องมือที่เกี่ยวข้อง