Есть новый самый последний Apple M2 с 16 Гб.
А так же 10 летней давности ноут на Intel Core i3 (3rd Gen) 3110M / 2.4 GHz
Сравнивать компиляцию под родную платформу — не честно, понятно что ARM побьет.
Более честно было сравнить в кросс-компиляции для Android. Обычный C++-проект, сборка с помощью make -j8 (для Apple) и make -j4 (для Intel). Та же самая NDK.
ccache удален с каждой системы.
По времени — Apple справился за 5 мин. а Intel за 9 мин. Т.е. не особо значимая разница
Здравствуйте, Shmj, Вы писали:
S>Такой эксперимент провел.
S>Есть новый самый последний Apple M2 с 16 Гб. S>А так же 10 летней давности ноут на Intel Core i3 (3rd Gen) 3110M / 2.4 GHz
S>Сравнивать компиляцию под родную платформу — не честно, понятно что ARM побьет.
S>Более честно было сравнить в кросс-компиляции для Android. Обычный C++-проект, сборка с помощью make -j8 (для Apple) и make -j4 (для Intel). Та же самая NDK.
S>ccache удален с каждой системы.
S>По времени — Apple справился за 5 мин. а Intel за 9 мин. Т.е. не особо значимая разница
Компиляция также сильно зависит от скорости дисков. Если на 10-летнем Интеле HDD, а на яблоке SSD, то Интел намного быстрее.
S>Более честно было сравнить в кросс-компиляции для Android. Обычный C++-проект, сборка с помощью make -j8 (для Apple) и make -j4 (для Intel). Та же самая NDK. S>По времени — Apple справился за 5 мин. а Intel за 9 мин. Т.е. не особо значимая разница
скажи что именно и как собирать — я затестю на 5800U, так почестнее будет, кмк
Как много веселых ребят, и все делают велосипед...
Здравствуйте, Shmj, Вы писали:
S>По времени — Apple справился за 5 мин. а Intel за 9 мин. Т.е. не особо значимая разница
Недавно пересел с 5-го летнего i5 + Windows на AMD Ryzen 7 PRO 7840U + Linux: в 2-3 раза все быстрее собирается.
Особенно приятно если сборка + запуск меньше 5 секунд, тогда голова не успевает начать искать другую задачу после старта компиляции.
Здравствуйте, Shmj, Вы писали:
S>Такой эксперимент провел.
S>Есть новый самый последний Apple M2 с 16 Гб. S>А так же 10 летней давности ноут на Intel Core i3 (3rd Gen) 3110M / 2.4 GHz S>Сравнивать компиляцию под родную платформу — не честно, понятно что ARM побьет. S>Более честно было сравнить в кросс-компиляции для Android. Обычный C++-проект, сборка с помощью make -j8 (для Apple) и make -j4 (для Intel). Та же самая NDK. S>ccache удален с каждой системы. S>По времени — Apple справился за 5 мин. а Intel за 9 мин. Т.е. не особо значимая разница
Apple M2 8C@2.42(3.48)GHz скорость памяти 100Гб/с, cpu=226GFlops cache=20Mb
Intel Core I3 3110M 2C4T@2.4GHz 25Гб/с, cpu=47GFlops cache=3Mb
То есть в 4 раза быстрее память и в 5 раз выше вычислительные способности, кэша в 6.7раз больше
У вас же прирост в 1.8 раза что соответствует отношению количества выполненных тактов. То есть вашу задачу есть куда оптимизировать.
Здравствуйте, Doom100500, Вы писали:
D>Компиляция также сильно зависит от скорости дисков. Если на 10-летнем Интеле HDD, а на яблоке SSD, то Интел намного быстрее.
Здравствуйте, Skorodum, Вы писали:
S>Особенно приятно если сборка + запуск меньше 5 секунд, тогда голова не успевает начать искать другую задачу после старта компиляции.
Я даже вспомнил студенческие годы, Delphi и C++Builder точно так же по скорости не шли ни в какое сравнение. За столько лет никакого прогресса у крестов
Здравствуйте, wl., Вы писали:
wl.>Я даже вспомнил студенческие годы, Delphi и C++Builder точно так же по скорости не шли ни в какое сравнение. За столько лет никакого прогресса у крестов
Там "прогресс" может идти только в обратную сторону, язык старательно усложняют.
Здравствуйте, Shmj, Вы писали:
S>Мне сейчас лень проверять, емнип в 6 раз быстрее было.
Что было? По начальной фразе "Сравнивать компиляцию под родную платформу — не честно..." можно было i32-64 будет иметь какое-то преимущество при компиляции под i32-64, а ARM при копиляции под ARM, что было бы нонсенсом. А оказалось, что был взят инструментарий для Андроид только потому что благодаря его коровистости разница будет больше заметна.
Здравствуйте, Shmj, Вы писали:
S>Под платформу ОС, на которой запускаете компилятор.
Понятнее не стало.
Какой именно компилятор?
Какой у него тип binary? Что на него 'file' говорит?
Какой SDK используется для сборки?
Чот мне кажется что ты сравниваешь бульдога с апельсином.