Jump to content

Ambal

Members
  • Posts

    371
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Everything posted by Ambal

  1. Backport to 0.12 will come soon. Expect *nix TBB support to come first since dealing with Windows vcproj files isn't funny
  2. Currently in code we do not use any specific features of Windows Vista/7, so yes, you can compile binaries in Windows XP and copy it to Vista/whatever and be happy
  3. Yes, you compile mangos in usual way. You just need to copy those 2 new dlls into your mangos server folder
  4. Then use these ones, lolz I can be mistaken in *nix libraries names
  5. Copy libtbb.so.2 and libtbbmalloc.so.2 libs into your mangos folder and problem should go away
  6. Well, these libraries auto-copy into output folder You just need to copy them further into you mangos folder And yes, if USE_STANDARD_MALLOC is defined, there is no need in them in mangos folder... Atleast for now since we are going to base all threading code on Intel TBB library in nearest future
  7. Patch is in [8735]. Thanks to everyone involved in testings. Remember, you can always switch to default OS memory allocator just by using define USE_STANDARD_MALLOC while compiling 'framework' project!
  8. Thanks for report, nanounico What about stability with new Intel TBB sources in 'rebase_branch'? Is it better or not? Do you still get crashes with memory allocator on your RHEL system? Like I said before, performance gains depend greatly on OS you use Because there are tons of different *nix OSes, some of which have very powerful standard memory allocator, thats why some of you, guys, do not notice any differences in performance P.S. You can compile mangos w/o Intel TBB memory allocator just by specifying USE_STANDARD_MALLOC define while compiling 'framework' project :rolleyes:
  9. There is a bug in you code: you do not initialize bool m_deleted; in Runnable class constructor which means you can cause crashes and bugs yourself Also I hardly believe that this code can fix something =/
  10. Quickfix for recent compilation issues in rebase_branch is removing Makefile from "../dep/tbb/" folder. There should be only Makefile.am Try and report ASAP. Update in GIT will come soon.
  11. You can simplify check since pdamage is of type uint32: if(!pdamage || m_target->GetHealth() >= m_target->GetMaxHealth()) return;
  12. Well, generally read-write locks are better, but only in scenarios where you can't avoid locking Also in case when you hold lock for very small amount of time there is no need for anything more complex than general lock
  13. nanounico, is libtbbmalloc.so.2 didn't compile or it didn't copied correctly?
  14. Intel TBB sources for 3.2.2 server got latest updates, 1st BugFix from Intel. Several important bugs and crashes are fixed! Please check 'rebase_branch' once again!
  15. For those who want to get patch for 3.2.2 server, check "rebase_branch" in my repo
  16. Check whether patch applied correctly in Database.h/.cpp - this affects greatly DB memory allocator usage. Also, could you test MemoryAllocator w/o any other custom patches to be sure that this particular one causes problems?
  17. Provide a crashdumps and your system spec (OS type, version, compiler) please. P.S. I'm more than sure that those crashes with Intel TBB ver2.2 were caused by faulty patches =/
  18. All we need is to be sure that this patch doesn't cause any problems with server logic :rolleyes: So 200-400 ppl online will be fine.
  19. Boost is huge lib plus it contains only STL-containers memory allocator as far as I know. So no chance for it, sry :huh:
  20. We do know about most critical in terms of performance MaNGOS systems and patches are on their way :rolleyes:
  21. Well, ODBC is good but you get another layer of code which slows things down... We want MaNGOS to be compatible only with MySQL and PostgreSQL so there is no chance for ODBC to be implemented
  22. It works across all CPUs with hardly noticeable performance advantages on Intel ones :rolleyes: As well as all code inside Intel Threading Building Blocks library
  23. Stillhard, thats just a warnings, ignore them
  24. Stability was ~5-6 hours. But it has improved dramatically since we've found the reasons why server crash so often with mtmaps patch... After that 14-16 hours uptime is normal
  25. This patch has huge value to development team since it will allow less pain with multi-threading in a future so, please, test this one very hard
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use