- Бенчмарки Apple M1 в реальной разработке
- Тестовое окружение
- Java Renaissance
- Java SciMark 2.0 (NIST)
- Java DaCapo
- Python PyPerformance
- Go (golang.org/x/бенчмарки)
- Go (golang-benchmarks)
- SQLite Bench
- Redis
- JavaScript Web Tooling Benchmark (v8)
- Прожги свой Mac
- 5 лучших приложений для тестирования Mac для измерения производительности вашего Mac
- Почему вы должны тестировать свой Mac?
- 1. Geekbench 4
- 2. Тест скорости диска Blackmagic
- 3. Cinebench
- 4. Посчитай
- 5. Новабенч
- Ваш Mac соответствует вашим требованиям?
Бенчмарки Apple M1 в реальной разработке
Я очень впечатлён результатами тестов Apple M1. Это действительно быстрый и мощный чип в важных повседневных задачах, таких как просмотр веб-страниц, работа с приложениями x86 и инструментами разработчика. Да, экосистема ещё не развита, и это может занять некоторое время, но эта работа стоит того, с учётом феноменальной производительности M1.
М1 действительно быстрый, и многие бенчмарки доказали его эффективность. Однако мне было любопытно посмотреть на производительность языков программирования. Поэтому я решил протестировать чип в самых популярных рабочих нагрузках в разработке.
Следует иметь в виду, что некоторые наборы тестов нагружают память, другие зависят от производительности CPU, а в некоторых задачах нет преимущества от многоядерной обработки из-за накладных расходов или сложности использования многопоточности. Это означает, что M1 может показать лучший результат, чем десктопный Ryzen даже с меньшим количеством ядер. Самое главное, что я сосредоточился на тестах реальных задач разработки, а не на синтетических тестах продакшна.
Исходные данные бенчмарка здесь.
Примечание: количество ядер 3900X бесполезно для тестов, которые не показывают реальную производительность в продакшне. Но сами разработчики большую часть времени работают на ноутбуках, настольных компьютерах и т. д., поэтому такие тесты имеют смысл. Конечно, в продакшне Ryzen 3900X будет работать намного лучше, чем M1 и Intel, в основном, за счёт распараллеливания.
Тестовое окружение
Java Renaissance
Чем меньше, тем лучше
Renaissance — это современный, открытый и диверсифицированный набор тестов для JVM, направленный на тестирование JIT-компиляторов, сборщиков мусора, профайлеров, анализаторов и других инструментов.
Поскольку JVM требует большого объёма памяти, а память является одним из главных узких мест для любых Java-приложений, производительность Apple M1 ошеломляет по сравнению с Ryzen 3900X.
Java SciMark 2.0 (NIST)
Чем больше, тем лучше
SciMark 2.0 — это Java-бенчмарк для научных и численных вычислений. Он замеряет производительность нескольких вычислительных ядер и сообщает сводную оценку в приблизительных мегафлопсах (миллионы операций с плавающей запятой в секунду).
Java DaCapo
Чем меньше, тем лучше
Тестовый набор DaCapo состоит из набора опенсорсных приложений реального мира с нетривиальной загрузкой памяти.
Python PyPerformance
Чем меньше, тем лучше
Проект PyPerformance должен служить авторитетным источником бенчмарков для всех реализаций языка Python. Основное внимание уделяется реальным, а не синтетическим бенчмаркам. Где возможно, используются полные приложения.
Go (golang.org/x/бенчмарки)
Чем меньше, тем лучше
Обратите внимание, что в этом бенчмарке Go использует все ядра.
Go (golang-benchmarks)
(Единицы измерения: наносекунд на операцию, чем меньше, тем лучше)
Apple M1 (Mac Mini) | Apple M1 (MacBook Air) | Ryzen 3900X | Intel i7-9750H | |
---|---|---|---|---|
BenchmarkBase64decode-24 | 68,65 | 69,77 | 137,1 | 103 |
BenchmarkBase64regex-24 | 12001 | 12001 | 32803 | 18255 |
BenchmarkNumberRegEx-24 | 7759 | 7931 | 23379 | 12206 |
BenchmarkFulltextRegEx-24 | 6388 | 6388 | 18627 | 10014 |
BenchmarkNumberParse-24 | 48,69 | 50,19 | 66,83 | 58 |
BenchmarkFulltextParse-24 | 726,3 | 726,3 | 933,2 | 839 |
BenchmarkConcatString-24 | 21949 | 22810 | 65498 | 43343 |
BenchmarkConcatBuffer-24 | 4,338 | 4,648 | 6,258 | 6,24 |
BenchmarkConcatBuilder-24 | 2,37 | 3,1 | 2,934 | 3,02 |
BenchmarkContains-24 | 5,007 | 5,204 | 7,467 | 7,94 |
BenchmarkContainsNot-24 | 6,322 | 6,322 | 7,693 | 8,9 |
BenchmarkContainsBytes-24 | 5,33 | 5,511 | 7,5 | 8,49 |
BenchmarkContainsBytesNot-24 | 6,57 | 6,773 | 9,188 | 10,3 |
BenchmarkCompileMatch-24 | 70,66 | 75,09 | 110,1 | 83 |
BenchmarkCompileMatchNot-24 | 31,65 | 32,08 | 62,42 | 42,1 |
BenchmarkMatch-24 | 800,2 | 804,6 | 2376 | 1313 |
BenchmarkMatchNot-24 | 758,1 | 779,3 | 2311 | 1262 |
BenchmarkForMap-24 | 18,89 | 18,92 | 20,37 | 20,6 |
BenchmarkRangeMap-24 | 47,66 | 48,59 | 53,25 | 56,7 |
BenchmarkRangeSlice-24 | 3,446 | 3,47 | 2,022 | 3,4 |
BenchmarkRangeSliceKey-24 | 4,072 | 4,121 | 2,906 | 3,15 |
BenchmarkAdler32-24 | 699 | 719,4 | 644,4 | 700 |
BenchmarkBlake2b256-24 | 2340 | 2415 | 2026 | 1932 |
BenchmarkBlake2b512-24 | 2343 | 2400 | 1985 | 1945 |
BenchmarkBlake3256-24 | 5753 | 5854 | 2489 | 2634 |
BenchmarkMMH3-24 | 374,3 | 383,2 | 294 | 377 |
BenchmarkCRC32-24 | 255,5 | 260,4 | 152,9 | 122 |
BenchmarkFnv128-24 | 4468 | 4502 | 5540 | 4210 |
BenchmarkMD5-24 | 3193 | 3211 | 2464 | 2534 |
BenchmarkSHA1-24 | 900,4 | 910,9 | 1898 | 1961 |
BenchmarkSHA256-24 | 913,5 | 927,6 | 4016 | 4525 |
BenchmarkSHA512-24 | 6999 | 7033 | 2883 | 3249 |
BenchmarkSHA3256-24 | 4213 | 4231 | 5957 | 5878 |
BenchmarkSHA3512-24 | 7329 | 7429 | 10233 | 10394 |
BenchmarkWhirlpool-24 | 32042 | 32624 | 35714 | 39205 |
BenchmarkMapStringKeys-24 | 68,14 | 70,66 | 87,62 | 100 |
BenchmarkMapIntKeys-24 | 43,6 | 48,49 | 42,51 | 60 |
BenchmarkJsonMarshal-24 | 1240 | 1261 | 2258 | 1720 |
BenchmarkJsonUnmarshal-24 | 4969 | 5102 | 9597 | 6484 |
BenchmarkMathInt8-24 | 0,3128 | 0,3235 | 0,2298 | 0,24 |
BenchmarkMathInt32-24 | 0,3145 | 0,3166 | 0,2324 | 0,239 |
BenchmarkMathInt64-24 | 0,3131 | 0,3158 | 0,2367 | 0,237 |
BenchmarkMathAtomicInt32-24 | 6,9 | 6,965 | 4,02 | 4,33 |
BenchmarkMathAtomicInt64-24 | 6,898 | 7,051 | 4,044 | 4,27 |
BenchmarkMathMutexInt-24 | 13,51 | 13,63 | 8,118 | 12,1 |
BenchmarkMathFloat32-24 | 0,3142 | 0,3142 | 0,3142 | 0,241 |
BenchmarkMathFloat64-24 | 0,313 | 0,313 | 0,313 | 0,239 |
BenchmarkParseBool-24 | 1,427 | 1,43 | 0,2252 | 0,308 |
BenchmarkParseInt-24 | 10,97 | 11,15 | 11,84 | 13,5 |
BenchmarkParseFloat-24 | 64,52 | 65,74 | 90,89 | 87 |
BenchmarkMathRand-24 | 13,55 | 13,55 | 17,27 | 21,5 |
BenchmarkCryptoRand-24 | 106,6 | 112 | 1311 | 145 |
BenchmarkCryptoRandString-24 | 107,6 | 110,7 | 222 | 138 |
BenchmarkMatchString-24 | 4957 | 5148 | 13869 | 7616 |
BenchmarkMatchStringCompiled-24 | 475,5 | 496,2 | 499,2 | 464 |
BenchmarkMatchStringGolibs-24 | 479,3 | 496,3 | 491,3 | 480 |
SQLite Bench
Чем меньше, тем лучше
Redis
Чем больше, тем лучше
JavaScript Web Tooling Benchmark (v8)
Чем больше, тем лучше
V8 Web Tooling Benchmark — это набор тестов для измерения рабочих нагрузок JavaScript в веб-разработке, таких как основные рабочие нагрузки в популярных инструментах вроде Babel и TypeScript. Цель в том, чтобы измерить конкретно производительность JavaScript (на которую влияет движок JavaScript), а не ввод-вывод или другие несвязанные аспекты.
Подробное описание тестов в этом наборе см. здесь.
Источник
Прожги свой Mac
Иногда появляется желание расслабить мозги и сделать что-нибудь бесполезное, но интересное. В этот раз появилось желание сделать программу – стресс-тест для процессора.
На PC для тестирования стабильности работы CPU (например, при разгоне или для проверки качества работы охлаждающей системы) в первых рядах применяется программа LinX. LinX — это графический интерфейс к Intel® Optimized LINPACK Benchmark. Этот тест способен нагрузить процессор (все его ядра) до предела возможностей, что влечёт за собой максимальной возможный прогрев процессора. Как показывает практика, именно этот инструмент лучше других нагревает процессор.
Intel® Optimized LINPACK Benchmark существует также в реализации для Mac OS X, чем я и воспользовался, сделав программу CPUBurn.
Программа CPUBurn легко может превратить ваш Mac в раскалённую сковородку…
Программа CPUBurn работает только в системе Mac OS X 10.7 и выше.
Программу можно скачать здесь.
Для желающих посмотреть исходный код – GitHub.
Кому может пригодиться эта программа:
- сервис центрам, которые занимаются компьютерами Apple
- пользователям, которые хотят проверить стабильность процессора своего Mac (по разным причинам)
Использовать программу CPUBurn очень просто. Не нужно задумываться над настройками теста Intel® Optimized LINPACK Benchmark – CPUBurn всё сделает за вас, нужно нажать лишь одну кнопку.
После нажатия кнопки «Жги!» программа попытается освободить неактивную память с помощью команды purge. После этого будет определён problem size для теста LINPACK (не более 1536 Мб и не менее 512 Мб), исходя из размера свободной памяти. Количество проходов теста установлено в 15. На каждом компьютере время выполнения программы будет различно, но это и не важно. Если программа проработает без сбоя ОС минут 15 и температура прекратит повышаться, то можно с уверенностью сказать, что никаких проблем с работой процессором и его охлаждением у вас нет.
В окне программы сразу отображается информация со всех температурных датчиков, которые относятся к процессорам в компьютере. Информация обновляется один раз в секунду.
Если есть желание следить за этапами работы Intel® Optimized LINPACK Benchmark, то можно запустить программу Консоль, вся информация выводится туда. Там же можно узнать результаты теста (производительность процессора) в гигафлопсах.
Источник
5 лучших приложений для тестирования Mac для измерения производительности вашего Mac
Курсор вашего Mac за последнее время слишком сильно превратился в это ужасное вращающееся цветовое колесо. Вы думаете, что вам может потребоваться обновить Mac, но как вы знаете наверняка? Использование тестов производительности поможет вам принять это решение.
Если производительность вашего Mac не на должном уровне, вы можете попытаться улучшить некоторые аспекты или взглянуть на приобретение новой машины. Продолжайте читать, чтобы узнать, как анализировать производительность вашего Mac с помощью тестов производительности.
Почему вы должны тестировать свой Mac?
Бенчмарк тестирование вашего Mac дает вам представление о производительности вашего компьютера. Сравнивая данные из вашей системы с другими компьютерами, вы можете увидеть, в каких областях ваш Mac не хватает.
Если вы виновны в некоторых распространенных ошибках, которые замедляют ваш Mac
7 распространенных ошибок, которые замедляют ваш Mac
7 распространенных ошибок, которые замедляют ваш Mac
Ваш Mac работает медленно? Изменяя некоторые свои компьютерные привычки, вы можете улучшить его производительность. Эти 7 больших ошибок могут замедлить ваш Mac.
Прочитайте больше
Это будет показано в результатах тестов. Это подсказка, что вам может понадобиться очистить некоторые из ваших файлов или добавить больше оперативной памяти.
Сегодня мы будем использовать эталонные тесты, специально предназначенные для анализа общей производительности вашего Mac, процессора, графического процессора, скорости диска и игровой производительности. Просто не забудьте закрыть все открытые приложения, прежде чем пытаться выполнить любой из этих тестов.
1. Geekbench 4
Хотя ваш Mac уже оснащен монитором активности, он не всегда предоставляет вам самые полезные данные. Geekbench дает вам более подробную информацию об общей производительности вашего компьютера с тестами, смоделированными по реалистичным ситуациям.
Когда вы открываете Geekbench, появляется небольшой экран, который предлагает вам выбрать архитектуру вашего процессора. Если вы не уверены, все Mac с 2007 года и новее являются 64-разрядными. Сделав свой выбор и нажав Run Benchmarks, тест начнется.
Бесплатная версия отображает ваши результаты в браузере. Хотя вы увидите много разных типов результатов, Одноядерный счет а также Многоядерный счет те, на которые нужно обратить внимание.
Оценка одноядерности показывает, насколько хорошо ваш Mac работает только с одним запущенным ядром, а результат с многоядерностью показывает производительность вашего компьютера со всеми его работающими ядрами. Более высокий балл означает большую эффективность.
Когда вы запускаете тест несколько раз, ваш результат будет колебаться, но он должен дать вам представление о возможностях вашего Mac. Проверьте браузер Geekbench, чтобы сравнить свои результаты с другими компьютерами Mac. Низкий балл может быть признаком того, что вам нужно обновить Mac.
Скачать: Geekbench (бесплатная, премиум-версия доступна)
2. Тест скорости диска Blackmagic
Вам интересно, как быстро работает ваш новый SSD? Blackmagic Disk Speed Test может помочь. Более конкретно, этот инструмент позволяет узнать, насколько быстро ваш диск может читать или записывать файл.
Приложение довольно простое в использовании. После изменения настроек теста нажмите Тест скорости запуска начать тест. Поскольку это приложение изначально предназначалось для видеоредакторов, вам не нужно обращать внимание на столбцы под названием Это будет работать? а также Как быстро?
Два больших датчика расскажут вам всю необходимую информацию. Индикатор слева отображает вашу скорость записи, а индикатор справа показывает скорость чтения вашего диска. Нередко SSD-накопители достигают скорости чтения 500 МБ / с и скорости записи 200 МБ / с, поэтому, если скорость вашего диска ниже 100 МБ / с, это довольно медленно.
Скачать: Тест скорости диска Blackmagic (бесплатно)
3. Cinebench
MAXON Cinebench анализирует как GPU, так и CPU вашего Mac с помощью двух простых тестов. У этого инструмента есть довольно законные полномочия, так как популярные фильмы, такие как Iron Man 3 и Life of Pi, используют программное обеспечение MAXON для создания 3D-графики.
Нажмите на Бежать кнопка рядом с меткой процессора, чтобы начать тестирование производительности вашего процессора. Появится черный экран, который медленно заполняется кусочками, чтобы создать целое изображение. Вы, вероятно, заметите, что поклонники вашего Mac становятся значительно громче по мере загрузки изображения.
В этом тесте используются все вычислительные мощности вашего Mac: 2000 объектов, 300 000 полигонов, детальное освещение, тени и многое другое. Чем быстрее ваш компьютер загружает изображение, тем лучше ваш счет.
Тест Cinebench на GPU не проходит легко на вашем Mac. Он проверяет, насколько хорошо ваша видеокарта может обрабатывать 3D-сцены в режиме OpenGL. Демонстрация показывает видео автомобилей, содержащих много текстур (около миллиона полигонов) и различные эффекты, такие как освещение, прозрачность и окружающая среда.
Вы получаете результаты теста в кадрах в секунду (FPS). Более высокий FPS указывает на лучшую производительность вашей видеокарты.
Скачать: Cinebench (бесплатно)
4. Посчитай
Геймеры всегда ищут способы улучшить свой игровой опыт на Mac
6 советов по улучшению игрового процесса на Mac
6 советов по улучшению игрового процесса на Mac
Если вы играете в игры на Mac, вы должны знать эти жизненно важные советы для лучшего опыта.
Прочитайте больше
, Счетчики FPS пригодятся, но попытка найти счетчик для измерения производительности вашего Mac может быть хлопотной. Count Он решает эту проблему, записывая ваш игровой процесс и отслеживая FPS в виде полезного графика.
Вам даже не нужно прерывать игру, чтобы активировать Count It. Просто нажмите на горячую клавишу, и Count It начнет запись вашей игры.
Вы никогда не задумывались, сколько FPS ваша игра работает, пока вы играете? Вы можете, наконец, удовлетворить свое любопытство, так как Count It отображает текущий FPS в углу экрана во время игры. Вы также можете сохранить настройки игры, помогая вам вспомнить, какое разрешение вы использовали для достижения максимальной производительности.
Скачать: Считать это (бесплатно)
5. Новабенч
Novabench — это универсальный тест, который анализирует ваш процессор, графический процессор, память и скорость диска. Просто нажав Начать тесты начнется комплексный анализ. Как и Cinebench, Novabench также открывает сложное видео, в котором измеряется способность вашего Mac обрабатывать 3D-изображения.
Через несколько минут результаты вашего теста должны появиться, но если вы просто посмотрите на них, вы не сможете понять, насколько хорошо работает ваш Mac. Сравните ваши результаты с тысячами других компьютеров Mac в базе данных результатов Novabench. Чтобы сохранить результаты, вам необходимо зарегистрироваться.
Скачать: Novabench (бесплатно, доступна премиум-версия за $ 19)
Ваш Mac соответствует вашим требованиям?
Нет смысла проводить эти тесты, если вы не сравниваете их с другими компьютерами Mac, поэтому не забудьте выяснить, как выглядит ваш Mac. Если результаты вашего компьютера не так высоки, как вы ожидали, не беспокойтесь. Более новые Mac могут все еще быть захвачены чрезмерным беспорядком и программным обеспечением.
Иногда вашему Mac просто нужен новый старт, чтобы запустить его на высокой скорости. Узнайте, как заставить старый Mac чувствовать себя как новый
Как заставить старый Mac снова почувствовать себя новым
Как заставить старый Mac снова почувствовать себя новым
Вашему Mac может быть несколько лет, но с некоторой любовью и обновлениями вы можете почувствовать его как нового.
Прочитайте больше
или как переустановить macOS, чтобы сделать ваш Mac быстрым и скрипучим.
Узнайте больше о тестах, процессорах, аппаратных советах, приложениях для Mac, Mac.
5 лучших альтернатив Spotlight для поиска файлов Mac и не только
Источник