The Bytecode Club
Log inJoin the club
Video Game Reverse Engineering

Suggestion - CPU usage high with bot sitting idle

Started by Revial · Jan 7, 2015

2 replies48,896 views
Jan 7, 2015#1

Hey, I noticed the CPU usage of the 5.3.4 version (only one I use right now) was about 50% (laptop has 2x CPU so it consumes 1x CPU).  I tested and reduced the consumption by adding a sleep() function to while loop of the the GUI input.

While 1
 GUIGetMsg()
 If _GUICtrlComboBox_GetCurSel($cmbTroopComp) <> $icmbTroopComp Then
 $icmbTroopComp = _GUICtrlComboBox_GetCurSel($cmbTroopComp)
 SetComboTroopComp()
    EndIf
 Sleep(100) ;Reduce the CPU consumption by 90+%
WEnd

Hope this is useful.

Cheers!

Jan 7, 2015#2

Good catch, Revial. I'll include this.

Can this be the hang issue source? Somehow the code exits out one of the loops and ends up in this one which never seems to break out of it.

Jan 8, 2015#3

This is due to _sleep function, I found.. I fixed it see v5.4.1 to see how

Got something to add?

Log in to post a reply.

Join the conversation