Register for your free account! | Forgot your password?

Go Back   elitepvpers > World of Warcraft > WoW Addons
You last visited: Today at 00:23

  • Please register to post and access all features, it's quick, easy and FREE!

 

Performace verlust durch blockierende funktion

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 3
Received Thanks: 0
Performace verlust durch blockierende funktion

Hi,

ich habe ein problem mit meinem addon, vielleicht kann mir jemand mit ein paar tipps helfen.
Mein Addon hat eine function die ungefähr 100-300 ms braucht, diese funktion bewirkt das wow wärend dieser 100-300 ms stillsteht.

Gibt es einen weg WOW zu sagen das es nicht auf diese funktion warten soll, oder ganz bewusst parallel ausführen soll?

Best regards

Valdur



Valdur is offline  
Old   #2
 
elite*gold: 0
Join Date: May 2006
Posts: 3,667
Received Thanks: 996
Mehr Details.


Ennea is offline  
Old   #3
 
elite*gold: 0
Join Date: Jan 2010
Posts: 3
Received Thanks: 0
In etwa so, diese compute funktion berechnet etwas im eventhandler und läst wow wärend der berrechnung ruckeln, da die compute funktion doch etwas aufwändiger ist.

Code:
function HI_OnEvent(self, event, ...)
  if event == "UPDATE_MOUSEOVER_UNIT" then
    compute_sth();
  end
end
Jetzt habe ich gedacht ich könnte wie in anderen sprachen mit irgendeinem befehl dafür sorgen das dieser aufruf nicht blockend aufgerufen wird.

Gruß Valdur
Valdur is offline  
Old   #4
 
elite*gold: 0
Join Date: May 2006
Posts: 3,667
Received Thanks: 996
Hm, ich bezweifle, dass das geht. Zumindest noch nichts in der Art gesehen. Irgendwelche Gründe, warum du dass so "geheim" halten willst? Vielleicht könnte man die Funktion etwas optimieren.


Ennea is offline  
Old   #5
 
elite*gold: 0
Join Date: Dec 2008
Posts: 12,369
Received Thanks: 2,168
Quote:
Originally Posted by Crow. View Post
Irgendwelche Gründe, warum du dass so "geheim" halten willst? Vielleicht könnte man die Funktion etwas optimieren.
Dachte ich mir auch so eben.
TheOwnWay is offline  
Old   #6
 
elite*gold: 0
Join Date: Jan 2010
Posts: 3
Received Thanks: 0
Nein ist nicht geheim, wollte nur nicht vom thema damit ablenken unötige details zu Posten geht um statistische auswertung der achivments... was nicht wirklich viel zu optimieren geht ausser halt sich sehr stark zu beschränken.

Gruß
Valdur is offline  
Old   #7
 
elite*gold: 0
Join Date: May 2006
Posts: 3,667
Received Thanks: 996
Es gibt immer was zu optimieren


Ennea is offline  
Old   #8
 
elite*gold: 20
Join Date: May 2006
Posts: 2,011
Received Thanks: 784
einfache Statistiken... also wenn das Ruckeln tatsächlich so stark ist, wie Du beschreibst, kommt eigentlich nur eine elendig komplexe (oder rekursive) Funktion oder eine riesige Database infrage.
Ich würde auch sagen: Funktion her und dann gucken wir, was daran so hart belastet.
Uzgarel is offline  
Old   #9
 
elite*gold: 0
Join Date: Aug 2008
Posts: 659
Received Thanks: 1,379
Quote:
Originally Posted by Uzgarel View Post
einfache Statistiken... also wenn das Ruckeln tatsächlich so stark ist, wie Du beschreibst, kommt eigentlich nur eine elendig komplexe (oder rekursive) Funktion oder eine riesige Database infrage.
Ich würde auch sagen: Funktion her und dann gucken wir, was daran so hart belastet.
richtig.

@Valdur: wow "wartet" nicht auf die funktion bis sie fertig is sonder führt sie aus. DABEI kommt es dann ggf zum ruckel weil der cpu einfach ausgelastet ist und nicht nachkommt :P

Code:
function HI_OnEvent(self, event, ...)
  if event == "UPDATE_MOUSEOVER_UNIT" then
    compute_sth();
  end
end
post mal die " compute_sth()" oder wenn du willst auch gleich die ganze .lua file. ich bin mir zu 99% sicher dass das problem in der "compute_sth()" steckt


H3llf!re is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
[Guide] De-Level und EXP Verlust durch sterben verändern.
Hallo E*Pvpers. In diesem Guide beschreibe ich euch wie ihr das De-Leveln oder den EXP-Verlust beim sterben verändern oder entfernen könnt.Ich weiß...
3 Replies - Flyff PServer - Discussions / Questions
EXP Verlust durch Mob Kill ?!
Haay .. habe schon wieder ein kleines Problem .. folgendes .. Manchmal verliere ich durch das killen von Mobs EXP. Mit einem Char Lv 86...
4 Replies - Metin2 PServer - Discussions / Questions
durch Item NPC funktion aufrufen
Huhu, ist es möglich durch ein Item eine Funktion vom NPC aufzurufen sprich: alswürde man ein npc anklicken das nur mit einem Item. MfG.
6 Replies - Metin2 PServer - Discussions / Questions



All times are GMT +2. The time now is 00:23.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.