Maxscript polyop speed test

Автор
Сообщение
На сайте c 31.03.2008
Сообщений: 1112
Москва

Добрый вечер, коллеги.

Я столкнулся с существенным замедлением одной из фундаментальных функций в maxscript и пытаюсь понять когда именно Автодеск напортачили. Для полной картины мне нужны данные по разным версиям максов.

После сбора данных я покажу их саппорту автодеск, и тогда есть небольшой шанс, что это исправят в будущем. Чтобы вы понимали, это влияет на скорость любых скриптов обращающихся к Editable Poly, то есть на очень многие.

Кому не лень, запустите пожалуйста скрипт по одной из ссылок в конце поста и напишите ответ из листнера.

Он ничего не испортит в текущей сцене. Создаст новый чайник, проделает с ним пару процедур, удалит его, и выведет время и версию макса.

________

Мои результаты по 4 установленным максам такие:

TIME: 137 ms. | maxver: 18,8,739,0

TIME: 142 ms. | maxver: 20,4,0,4254

TIME: 1907 ms. | maxver: 22,3,0,3165

TIME: 1739 ms. | maxver: 23,3,0,3201

___

Скрипт в виде ms файла

Или Скрипт в текстовом виде

P.S. 2022 макс интереснее всех.

На сайте c 16.05.2009
Сообщений: 577
Киев

Мои результаты:

TIME: 964 ms. | maxver: 24,0,0,923 

TIME: 1109 ms. | maxver: 23,3,0,3201 

TIME: 1074 ms. | maxver: 21,3,0,3250 

TIME: 268 ms. | maxver: 18,9,762,0 

Процессор Ryzen 5950

На сайте c 26.08.2012
Сообщений: 185

TIME: 195 ms. | maxver: 19,0,1072,0

TIME: 1991 ms. | maxver: 22,3,0,3165 

 i7-6700K CPU @ 4.00GHz, 4008 МГц

На сайте c 08.07.2010
Сообщений: 143
Saint-Petersburg

TIME: 1248 ms. | maxver: 24,0,0,923  Max 2022

TIME: 138 ms. | maxver: 20,4,0,4254  Max 2018 Sp3

На сайте c 16.05.2009
Сообщений: 577
Киев

Судя по всему, в 19-том Максе сломали. 

П.с. радует что 2022 быстрее 2021 на 10 процентов (проверял ещё на одном скрипте)

На сайте c 31.03.2008
Сообщений: 1112
Москва
Цитата Slazzo:
хватит добавить convertTo Editable_Poly t; и время будет норм как и раньше

Очевидно моя задача не починить этот тестовый кусок кода, а выяснить с какой версии макса обращение к полиоп с модификаторами (любыми) стало вдруг проблемой. Как-то странно это отрицать, учитывая разницу во времени в 10 раз. Конверсия в поли это не решение и она не всегда возможна.

У одного знакомого на старом проце 2020 быстрее, чем 2014, что наводит на мысли о влиянии кпу или каких-нибудь avx инструкций. У меня Amd 3950x

На сайте c 14.12.2010
Сообщений: 1790
spb.ru

TIME: 185 ms. | maxver: 18,8,739,0

TIME: 223 ms. | maxver: 21,0,0,845

TIME: 2470 ms. | maxver: 23,0,0,915

На сайте c 09.04.2011
Сообщений: 172
Kiev

TIME: 1820 ms. | maxver: 22,3,0,3165

amd 3950x

На сайте c 04.04.2008
Сообщений: 39
Минск
TIME: 401 ms. | maxver: 19,0,1072,0
На сайте c 16.10.2006
Сообщений: 1678

TIME: 1729 ms. | maxver: 22,3,0,3165 

TIME: 1534 ms. | maxver: 24,0,0,923 

TIME: 247 ms. | maxver: 19,3,533,0 

проц. 3900X

На сайте c 31.03.2008
Сообщений: 1112
Москва

Выяснилось, что зависимость от CPU вполне возможна, поэтому будет замечательно если тестирующие укажут модели своих процессоров.

UPD.

Ошибочка. CPU видимо ни при чём, т.к. без модификаторов время адекватно. Значит проблема всё-таки в изменениях polyop интерфейса после 2018 макса. Это вселяет надежды на исправление.

На сайте c 10.04.2009
Сообщений: 105
Севастополь

10980XE............TIME: 112 ms. | maxver: 20,4,0,4254

3970X................TIME: 187 ms. | maxver: 20,4,0,4254

2990WX............TIME: 251 ms. | maxver: 20,4,0,4254

4790...................TIME: 186 ms. | maxver: 20,4,0,4254

7820X.................TIME: 178 ms. | maxver: 20,4,0,4254

E5-2697 v2.........TIME: 365 ms. | maxver: 20,4,0,4254

(upd: как раз сейчас собирал данные по процессорам на одной версииsmiley-smile.gif )

На сайте c 31.03.2008
Сообщений: 1112
Москва
Цитата PaulFX:
как раз сейчас собирал данные по процессорам на одной версии

Кайф, а нет постарше версии макса? К максам ниже 2019 вопросов уже нет.

На сайте c 10.04.2009
Сообщений: 105
Севастополь
Цитата -NiK-:
 а нет постарше версии макса? 

Пока только на двух машинах установлено:

10980XE............TIME: 1620 ms. | maxver: 23,3,0,3201

3970X................TIME: 1272 ms. | maxver: 23,3,0,3201

Читают эту тему: