Current time: 25.11.2024, 05:09 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
PerryR Offline

Posts: 460
Post: #3526

For first Option is ~ 42ms (you need to replace y2 in !!HEy1:C line with something else to make it work, i think)

For second option is ~ 770ms

Looking forward to new ERA version! Sm
(This post was last modified: 30.11.2019 02:33 by PerryR.)
30.11.2019 02:31
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3527

daemon_n, исправил.
PerryR, right you are, thankx. Changing those tests too often. Now ok. 120 msec here for SN:G (
Retry please.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
30.11.2019 02:58
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3528

Berserker, спасибо. 53 мс для 1 варианта.
upd - проверял на разных разрешениях, фильтрах, скриптах, картах - результат не менялся.
НО!
на оригинальной Эре результат 1 варианта был 352 мс.


Image: widget.png?style=banner2

Новейший Heroes Launcher
30.11.2019 03:02
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3529

Тоже 50 мсек теперь. Спасибо.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
30.11.2019 03:48
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3530

Berserker, обновил информацию выше 148


Image: widget.png?style=banner2

Новейший Heroes Launcher
30.11.2019 03:51
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3531

Выше я напортачил с тестами слегка, оттого и результаты.
Итоговый тест: запускать сразу весь скрипт:

Мои результаты:
!!DO:P - 60 msec
!!SN:G - 57 msec

В реальности DO:P будет медленнее, если ещё Lua/Плагины обрабатывают вызываемую функцию в цикле, но на лицо оптимизация такая, что !!DO:P сам работает как цикл (нет повторных сохранений/восстановлений переменных на каждой итерации, как раньше).


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
30.11.2019 03:56
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3532

(30.11.2019 03:56)Berserker Wrote:  Итоговый тест: запускать сразу весь скрипт:
игровая сборка (Click to View)
чистая эра на GoG eng (Click to View)


Image: widget.png?style=banner2

Новейший Heroes Launcher
30.11.2019 14:57
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3533

daemon_n, спасибо, отлично! Ускорение среднего !!DO цикла в 7-8 раз может стать отличным подспорьем для существующих проектов.
Единственное, что не ясно, почему у тебя так сильно SN-скорость разнится на двух сборках одной и той же версии Эры. Крайне странно.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
30.11.2019 15:25
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3534

Berserker, думаю, igrik хорошо постарался, реорганизовав работу скриптов. Пробую менять местами разные файлы, но пока результат не меняется - за что отвечает искомая команда? Точнее, в каком случае она может быть использована - может, с этими сведениями я смогу быстрее найти "виновника(-ов)".


Image: widget.png?style=banner2

Новейший Heroes Launcher
30.11.2019 15:58
Visit this user's website Find all posts by this user Quote this message in a reply
PerryR Offline

Posts: 460
Post: #3535

I tested again and the number of loaded mods matter.

All tested on same map with assembly::

for !!DO:P
Only Basic WoG: ~360ms
With ES: ~480ms
With AC-Mod: ~530ms
With ES and AC-Mod: ~643ms


SN:G was always around ~43ms.
so maybe that explains the difference in Daemons tests. Might be the total numbers of SN:W variables loaded, but I think Bersy will know best :D
(This post was last modified: 30.11.2019 16:15 by PerryR.)
30.11.2019 16:14
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3536

daemon_n, код с SN:G должен работать всегда с одной и той же скоростью. Он не вызывает событий, не запускает циклов. Как у Perry или меня. Ты точно брал именно последний скрипт целиком?

PerryR, right you are! The more triggers are loaded in WoG, the more time to execute each one. In Era 2.9+ there is not such dependency. Anyway, your CPU is faster, then mine, but even though you can get up to 8-14x performance increase for DO:P )


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
30.11.2019 17:52
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3537

Berserker, точно.
После копировал его для оригинала. Так что пока решения нет - погляжу позднее зависимость от типа издания и hd мода.


Image: widget.png?style=banner2

Новейший Heroes Launcher
30.11.2019 20:22
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3538

Обновлёное окно героя: ничего лишнего, всё только по делу 96-copy
https://yadi.sk/i/fsRhoxEOFR23Yw


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.12.2019 01:15
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #3539

(02.12.2019 01:15)Berserker Wrote:  Обновлёное окно героя: ничего лишнего, всё только по делу 96-copy
https://yadi.sk/i/fsRhoxEOFR23Yw

Image: JcmJVZcIVXv4PHJFns4ELQBMfxr8aHrsul6EwsYF...1uDAA=s151


Image: widget.png?style=banner2

Новейший Heroes Launcher
02.12.2019 01:32
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3540

Перенос кода Эры 1.9 на Delphi завершён. От Angel.dll осталась только пустышка для обратной совместимости. Теперь на неё не ругаются антивирусы (нет низкоуровневого кода, скомпилирована в Delphi). Хотя вру, даже полностью чистую DLL один сканер подозревает в чём-то нехорошем.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.12.2019 03:01
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group