• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[patch] mtmaps (OpenMP)
C3mak
Dev
Взято с mangos.ru
Оригинал: http://bitbucket.org/KingPin/trinity.../2e70f8737837/
Автор: raczman

Переписал под мангос,проверил,работает.
Ближе к вечеру перепишу openmp для аукциона, сохранения инстов, outdoor PvP, эвентов,бг.

P.S Кое-где нужно будет поставить руками.
Для онлайна 500+
MapUpdate.Threads = 8 в конфиге.
Патч во вложении

Версия 2
Поправил под последние ревы,теперь должно встать без проблем.
MersenneTwister: закоментировал неиспользуемый код,небольшие исправления синтаксиса.
openmp добавлен для auctionnmgr.Update, sBattleGroundMgr.Update, CorpsesErase, sInstanceSaveManager.Update.
Потестил на онлайне 1600ч вот такая картина
Cpu0 : 62.3%us, 6.7%sy, 0.0%ni, 22.0%id, 0.7%wa, 0.7%hi, 7.7%si, 0.0%st
Cpu1 : 62.5%us, 9.0%sy, 0.0%ni, 26.4%id, 1.3%wa, 0.0%hi, 0.7%si, 0.0%st
Проблем в игре не заметил,аптайм 2часа,задержек нет.
Исправил опечатку,перекачайте патч заново,сори.

Версия 3
Добавил поддержку Windows(проверьте,должно работать).
Убрал openmp из CorpsesErase,т.к она асинхронная(спс Ambal).
Исправил опечатку в auctionmgr.Update.
Протестировал на версии 3.1.3 и 3.0.9 производительность выше на 20-30%,чем у старого mtmaps,проблем,крашей патч не вызвал.
Патч готов к работе на live серверах.

Версия 4
Немного переписал код openmp в MapManager.cpp
Исправления синтаксиса
Убрал CorpsesErase,забыл в 3(сорри).

Версия 5
Поправил под новые ревизии(8120+), под гит.
Косметика в World.cpp
Комменты в MapManager.cpp
Поддержка для vc80,100
Исправление синтаксиса

Версия 5.1
Исправил компиляцию на Windows

Прикрепления: mtmapsOpenMP4.patch (17.8 Kb) · OpenMP_5.1.patch (25.8 Kb)
Сообщение # 1 написано 09.07.2009 в 01:43
ZetGet
Рыцарь
извините, но где описание патча????!!!
Сообщение # 2 написано 18.12.2009 в 14:39
bobr95
Центурион
Да
Сообщение # 3 написано 01.01.2010 в 21:36
CheaTeR24rus
Центурион
чето я не врубаюсь в чем суть патча дайте описания хотябы че он делает ? dry
Сообщение # 4 написано 01.01.2010 в 22:24
ZetGet
Рыцарь
по моему усмотрению вот лично мною исстолкованое описание (не судите, описание я делал по тексту в 1 посте):
Quote
изменяет систему работы с maps, повышая производительность на 20-30%

вот как-то так
Сообщение # 5 написано 07.01.2010 в 11:01
csstalkers
Скаут
А под новые ревизии этот патч можете выложить? Просто на новые с ошибками накатывается.
Сообщение # 6 написано 07.01.2010 в 11:59
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: Устарело

Переместил: ph3n.
Сообщение # 7 написано 11.10.2012 в 14:43
  • Страница 1 из 1
  • 1
Поиск: