Pull to refresh

Comments 28

Было бы очень интересно посмотреть на оценку скорости на современных процессорах AMD/Intel - поможет таким, как я, кто думает об апгрейде.

И самому интересно провести такой тест, но без помощи сообщества не получтися его сделать (

Вы же уже делали подобную анкету в телеграмме и вам предлагали помощь, но вы отказались, под предлогом что не сможете доверять всем подряд, а тут опять проводите точно такой же опрос и вам снова якобы "нужна помощь".

Если не отписались вам, то это не значит что мне не помогали другие ребята. 5 из 8 компьютеров в этом тесте были не мои. Прогонять один и тот же тест у всех без контроля условий - это просто трата времени. Если вы очень хотите помочь с тестами Windows/Linux, то пишите мне в личку.

Не очень понятно о какой оценки производительности речь, если о компиляции, то, наверное, я могу пропиарить свой репозиторий: https://github.com/inv2004/bench_nim_build

Там собранаа довольно разнообразная статистика, включая m1 и m1 max. Можно запустить у себя и сравнить с остальными конфигурациями

Буду только рад помочь. Завтра изучу и прогоню тесты.

Тест провел. M1 Max показал лучшие результаты, немного опередив M1 Pro

Спасибо. Вижу - ракета

14" стабильно хуже собирает. Это логично так как там выше нагрев и меньше сделаны частоты по умолчанию. В 3D тестах 16" M1 Max 24 GPU работает также как 14" M1 Max 32 GPU, а также меньше шумит.

Графики все-таки нужно с 0 делать, почему-то только у tivi это так, а дальше нужно напрягать мозг и смотреть на цифры, потому что картинка теряет смысл

А вообще вывод который я для себя сделал: самый cost-effective mac - air, собственно с него и пишу. Скажу еще что после mbp 16" i7 производительность air порадовала.

Все верно! Air хорошая машинка для большинства разработчиков будет

Telegram Android — самый крупный из тестируемых проектов и наглядно
показывает разницу между процессорами. Бенчмарк удивил: это единственный
из тестируемых проектов, в которых i7 и i9 в MacBook Pro 2019 года
смогли собрать проект быстрее, чем Apple M1. Конечно же, мне стало
интересно, почему так вышло, и я полез разбираться.

![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/7b9/b11/f39/7b9b11f39f66b2f3f02b69dadc7863f6.jpg

Причина оказалась в CMake и всего тулинга для компиляции нативного кода,
которого в Telegram достаточно. На Apple M1 компиляции запускается c
использование Rosetta 2 — в Android NDK на момент написания статьи его ещё не успели перевести на поддержку Apple Silicon.

Быстрее, чем M1, но медленнее, чем M1 MAX и PRO, которые вроде как тоже требуют Rosetta? Ваше описание очень запутывающее, можете разъяснить

Как минимум вы можете взяглунть на визаулизацию. M1 Pro и Max, смогли бысть быстрее даже с выполнением части сборки Telegram через Rosetta 2, за счет мощных ядер, которые даже в режиме совместимости оказались быстрее + Java код они тоже собрали быстрее.

Есть парк машин на Ryzen 9 5950X , и в ближайшем будущем добавятся i9 12900K. Готов как-то поучаствовать в тестах.

Не могла ли по каким-то причинам компиляция упираться скажем в диск?

Утверждать можно такое, но SSD у MacBook очень быстрые, особенно Pro.

Как и коллега выше хотел спросить про диск. На линуксе после первой сборки всё кешируется (если ОЗУ достаточно) и дальше уже диск не играет роли. А как на маках?

P.S. Телеграм собирается столько же сколько и наш рабочий дистрибутив линукса вместе с тулчайнами! Куда катится наш мир...

Все прогоны были холодными т.е. без кэша. Gradle работает одинаково на Linux и macOS

А в статье вы пишете:

В результат записывалось среднее значение по десяти тестовым прогонам — после двух сборок для прогрева, которые не шли в зачёт.

Gradle, ясно, работает одинаково, а вот за VFS, я не знаю. В маках, наверное, вообще нет VFS

В общем, надо для смеху на один мак поставить линукс и сравнить

Тут могу сказать что есть шанс различия скорости сборки на разных ОС. Из моего опыта Linux самые быстрые сборки, потом с небольшим отставанием macOS и замыкает все это Windows. Надо будет поиграться сос овременным железом и понять как сейчас дела обстоят

ждем вторую часть где будут райзен

Обязательно хочу еще протестировать Ryzen 5 и 6 поколения, а также Intel 12 поколения. Помимо прочего интересует сравнение Windows и Linux на одинаковом железе

это будет просто ачешуено!

Sign up to leave a comment.