Скопирую сюда тред, который запостил в Твиттере. Можете меня похуесосить за незнание матчасти, если сможете. @rf
Мне Ютуб подкинул какого-то техноблоггера, который замерял скорость памяти телефона какой-то тулой. Скорость памяти. Телефона. Скорость. Памяти. Телефона.
Проблема не в том, что он запускал бенчмарк и деалал какие-то выводы, нет. Проблема в том, что он говорил зрителям, что это скорость памяти (чтения и записи). В конкретных единицах.
НО ЭТО НЕ ТАК! Это просто попугаи, которые нужно сравнивать ОТНОСИТЕЛЬНО других.
Дело в том, что в современных телефонах нет "прямой" записи и чтения (прямой в кавычках, разумеется). В них используется 2 слоя шифрования: FDE и FBE. То есть шифруется носитель на одном ключе (разные партиции на разных и то не все, но это дело пятое), а затем ещё и каждый файл отдельно шифруется на своём ключе. 1 файл - 1 ключ. Это и есть FBE — file based encryption (про фул диск экрипшен более-менее знают даже техноблоггеры). Потому и нет просто записи и чтения файлов. Эти файлы на лету шифруются и дешифруются.
Скорость этих операций, очевидно, зависит от скорости памяти. Но ещё она зависит от алгоритмов шифрования, от ключей, от аппаратной реализации. Но так как на всех современных телефонах не лоу энд сегмента установлена нормальная память, то она перестаёт быть узким горлышком. Скорость начинает упираться как раз во все перечисленные вещи. И это я не трогаю тему пропускной способности шины канала.
Та же Сони в первых ревизиях ПС 4 подключала сата накопители через USB. В итоге HDD особо не страдали на ранних играх, потому что это были кроссген с PS3. Зато позже люди ловили бугурт, что установка SSD никак не повышает скорость. Да и сейчас бугуртят, что фатки, и только они, совершенно не вывозят Киберпанк 2077. Идиотию устранили в поздних ревизиях. Впрочем, не уверен, что устранили в фатках в принципе, знаю только, что в слимках и прошках этой глупости уже не было.
Значит ли это, что замеры не имеют смысла? Разумеется нет. Это лишь означает, что это не скорости чтения/записи, как это говорят блоггеры. Это просто абстрактные попугаи, которые не означают сами по себе совсем ничего. Они имеют смысл только в сравнениях с другими. Но даже это сравнение нужно делать ОЧЕНЬ осторожно.
Во-первых в разных ОСях (многие такие утилиты ТИПА кроссплатформенны) каждый из пунктов, влияющих на результаты, может быть реализован по-разному.
Во-вторых в пределах одной ОС есть разные версии, где были разные требования к каждому из пунктов. То есть один и тот же телефон на разных версиях ОС может давать разные попугаи и это совершенно нормально.
В-третьих в прошивке и драйверах могут быть проблемы, которые производитель устранил, условно, через час после выхода обзора, что приведёт к росту числа попугаев. Или наоборот, отсыпал новых проблем.
В-четвёртых могут быть ранние ревизии устройств с какими-нибудь детскими болезнями на аппаратном уровне, а затем будут ревизии этих же моделей с фиксом (то, что одна модель телефона на разных рынках — это аппаратно разные модели, это даже упоминать не хочется).
Я опустил много совсем уж технических вещей, типа реализации /dev/urandom (да, если вы только вышли из каменного века, то знайте, что /dev/random не рекомендуется к использованию, кроме пары вполне конкретных сценариев). Потому что если бенчмарк будет получать данные из пула и их энтропия будет недостаточно большой (потому что производитель решил внести какие-то непоправимые улучшения в неправильный Линукс), то будет прирост производительности, которого на самом деле нет. Просто это контроллер умный.
А ещё производителю никто не навязывает конкретную ФС и флаги для неё (главное, чтобы ФС поддерживала FBE с fscrypt). К примеру, память может давать не слишком впечатляющие попугаи, но на пользовательском опыте это не сказывается практически, потому что есть всякие плюшки типа COW.
В общем, я вообще не против, что техноблоггеры используют бенчмарки. Я против того, что они делают некорректные выводы. Это очень скользкая дорожка. А людей, которые критически относятся к данным, не много. Мало кто будет игнорировать слова блоггера вокруг цифр.
Типа, убирать фоновый шум, оставляя на потребление только сырые данные и делать свои прикидки.
Вообще вот эта тема неправильных обзоров, она очень серьёзная. Возможно стоит найти какого-то максимально толкового техноблоггера и сделать анализ того, что он говорит.
Замечание. Продажные лопухи типа Вилсы НЕ имеют никакого отношения к техноблоггингу. Это просто разновидность магазина на диване, где продают стекляшку за сотни нефти доверчивым домохозяйкам.