Snaplytics JS Tests

Тест пропускної здатності RAM

Виміряйте, наскільки швидко ваш пристрій переміщує дані через пам'ять. Тест прокачує сотні мегабайтів через чотири проходи і перетворює послідовну пропускну здатність на показник у GB/s, який можна порівнювати між пристроями та браузерами.

Готово
Розмір буфера

256 MB — значення за замовчуванням: достатньо велике, щоб вийти за межі кешу CPU і потрапити в RAM. 1 GB може не спрацювати на телефонах і пристроях із малим обсягом пам'яті.

Спочатку закрийте важкі вкладки і порівнюйте пристрої в одному й тому ж браузері — рушій теж впливає на результат.

Більший буфер — точніша RAM

64 MB можуть вміститися в кеш CPU і прикрасити результат. Починаючи з 256 MB, дані надходять із реальної пам'яті.

Випадковий доступ повільніший

Перестрибування між непередбачуваними адресами обходить кеш і prefetcher, тому випадковий прохід опиняється значно нижче послідовних — це затримка, а не несправність.

Порівнюйте однакові умови

Результати залежать від браузера й фонового навантаження, а не лише від заліза. Однаковий браузер, однаковий розмір буфера, спокійна система — тоді порівняння має сенс.

Швидкість пам'яті — це тихе вузьке місце: пристрій зі швидким процесором, але повільною або одноканальною RAM, гальмує при перемиканні між важкими вкладками, і жоден монітор CPU не покаже чому. Показник пропускної здатності робить це видимим — порівняйте старий ноутбук із його заміною або пристрій до і після встановлення другої планки пам'яті. Нічого не встановлюється і не завантажується: буфери існують лише у вкладці браузера і звільняються одразу після її закриття.

Коли ви натискаєте «Старт», Web Worker виділяє два великих типізованих масиви поза основним потоком — щоб вкладка залишалася чутливою — і «розігріває» їх, аби витрати на компіляцію та перше звернення не спотворили результат. Далі виконуються чотири проходи, кожен повторюється п'ять разів і усереднюється. Послідовний запис і послідовне читання — класична пара для оцінки пропускної здатності, і саме їхнє середнє стає вашим показником. Випадковий доступ перестрибує між псевдовипадковими адресами, обходячи кеш і prefetcher, тому вимірює затримку і опиняється значно нижче послідовних показників. Копіювання пам'яті використовує оптимізоване блочне переміщення рушія — зазвичай найшвидше з чотирьох.

Як читати свій результат

РезультатОцінкаЩо це зазвичай означає
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: один потік, один рушій браузера, а на заваді ще й збирач сміття, тому результати помітно нижчі за нативні інструменти на кшталт AIDA64, і їх краще порівнювати з іншими результатами браузерних тестів. Пісочниця не бачить таймінгів пам'яті, кількості каналів чи статусу ECC (натомість вставте характеристики комплекту в Калькулятор затримки RAM), а несправну планку потрібно перевіряти завантажувальним інструментом на кшталт MemTest86, а не вебсторінкою. До того ж пам'ять — лише один із підозрюваних: навантажте процесор за допомогою Стрес-тест процесора і відеокарту за допомогою Стрес-тест відеокарти (GPU), щоб побачити, що саме гальмує систему.

Схожі інструменти