Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(35 Kb)
Download
Updated: 09-02-12 03:02 PM
Pictures
File Info
Compatibility:
Mists of Pandaria (5.0.4)
Updated:09-02-12 03:02 PM
Created:02-08-09 06:36 PM
Downloads:32,180
Favorites:466
MD5:
Broker CPU / Memory / Performance  Popular! (More than 5000 hits)
Version: 50001.38
by: Mera [More]
Welcome to one of the BrokerCPU release sites

For wiki, screenshots, downloads, sources, defects, enhancements see the official homepage

BrokerCPU official homepage brokercpu.googlecode.com
http://code.google.com/p/brokercpu/source/list
Archived Files (1)
File Name
Version
Size
Author
Date
40200.30
36kB
Mera
06-29-11 04:54 AM


Post A Reply Comment Options
Unread 02-23-11, 07:29 AM  
scottjl
Premium Member

Forum posts: 1
File comments: 1
Uploads: 0
add me to the list. need to see world latency as well.
scottjl is offline Report comment to moderator  
Reply With Quote
Unread 02-15-11, 11:32 PM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 281
Uploads: 21
Originally posted by Annekynn
I second this. World latency is the more important value, so if given a choice between the two think most would rather see World.
Id like to see both seperated by a slash / maybe. i.e. 100ms/300ms
Codex is offline Report comment to moderator  
Reply With Quote
Unread 02-15-11, 04:53 PM  
Annekynn
A Fallenroot Satyr

Forum posts: 21
File comments: 144
Uploads: 0
Originally posted by Codex
Can you add support for the new latency (home) rather than just world?

Thanks
I second this. World latency is the more important value, so if given a choice between the two think most would rather see World.
Annekynn is offline Report comment to moderator  
Reply With Quote
Unread 02-14-11, 09:26 PM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 281
Uploads: 21
Can you add support for the new latency (home) rather than just world?

Thanks
Last edited by Codex : 02-15-11 at 12:50 PM.
Codex is offline Report comment to moderator  
Reply With Quote
Unread 02-10-11, 02:53 PM  
Annekynn
A Fallenroot Satyr

Forum posts: 21
File comments: 144
Uploads: 0
With CPU profiling on is there a way of hiding the processor number it displays in broker? I just need to see the info in the tooltip

The broker framerate and the tooltip framerate dont match up. Broker shows 59, tooltip shows 60.0
Last edited by Annekynn : 02-12-11 at 11:42 AM.
Annekynn is offline Report comment to moderator  
Reply With Quote
Unread 01-12-11, 11:50 AM  
Mera
Retired of WoW, In ESO :)
 
Mera's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 331
File comments: 121
Uploads: 8
/cpu /broker_cpu Tinuviel

or with a LDB display plugin you can right click the plugin icon

please read the description
__________________
If you need to reach me I'm in ESO, @class101 or "Fathis Ules i"
addons: SpamBayes, BrokerCPU
projects: ThunderBayes
Mera[xeh]? - La CroisadeEcarlate (wow)
Mera is offline Report comment to moderator  
Reply With Quote
Unread 01-06-11, 08:13 PM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 167
Uploads: 14
Not exactly what I expected Probably Broker_CPU CPU should exists somewhere...
another is offline Report comment to moderator  
Reply With Quote
Unread 12-28-10, 08:32 PM  
Tinuviel
A Defias Bandit
 
Tinuviel's Avatar

Forum posts: 3
File comments: 211
Uploads: 0
How configurable is this?

As in, can you decide what you show on the tooltip, how many addons are showing, etc?
Tinuviel is offline Report comment to moderator  
Reply With Quote
Unread 12-28-10, 10:27 AM  
AvaCam
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Thanks for the update!

Thank you for revisiting this addon and fixing it up. The new changes are very nice!
AvaCam is offline Report comment to moderator  
Reply With Quote
Unread 11-13-10, 03:45 AM  
Mera
Retired of WoW, In ESO :)
 
Mera's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 331
File comments: 121
Uploads: 8
Svn repo has been restarted at Curseforge, please use tickets to report bugs or suggestions, I usually do not think to read comments.
__________________
If you need to reach me I'm in ESO, @class101 or "Fathis Ules i"
addons: SpamBayes, BrokerCPU
projects: ThunderBayes
Mera[xeh]? - La CroisadeEcarlate (wow)
Mera is offline Report comment to moderator  
Reply With Quote
Unread 10-19-10, 06:38 PM  
Speeddymon
A Murloc Raider

Forum posts: 7
File comments: 24
Uploads: 0
This mini-lag that's being described does not come from CPU Profiling being enabled. In fact, it comes from the addon memory option. If you enable displaying addon memory, then the lag appears every refresh. If you disable it then the lag only appears when you mouse over this broker, and even then, only if you have addon memory in the tooltip enabled.

Edit: Looks like disabling memory in the tooltip stops all of the other ones from working, as I get told to enable cpu profiling to see the tooltip.... Going to investigate

Edit 2: Ok, so the addon wants either Memory usage or CPU Profiling enabled to show a tooltip. No biggie. I enabled CPU Profiling for both LDB and for tooltip, but disabled Memory for both LDB and for tooltip... Guess what? The lag still went away both with and without the tooltip showing. Looks like Memory Utilization that this addon calls from the game API is causing the lag.

To test this, I removed line 189 from Broker_CPU.lua and reloaded the ui. Then I enabled memory usage in the tooltip and LDB again, and I hovered the tooltip while running. Addons' memory usage all showed 0.00kb, but the lag was gone.

According to the Patch 2.1.0 consolidated changes:

Memory Profiling
  • NEW - UpdateAddOnMemoryUsage() - Scan through memory profiling data and update the per-addon statistics
  • NEW - usedKB = GetAddOnMemoryUsage(index or "name") - query an addon's memory use (in K, precision to 1 byte) - This returns a cached value calculated by UpdateAddOnMemoryUsage().
What that means is that when you enable memory usage display, you are looking at Memory Profiling info, which is just as bad, CPU-wise, as looking at CPU Profiling info... Both should be disabled when not being used for diagnostic purposes.
Last edited by Speeddymon : 10-19-10 at 08:05 PM.
Speeddymon is offline Report comment to moderator  
Reply With Quote
Unread 09-14-10, 03:28 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1047
Uploads: 0
Originally posted by Mera
No Zidomo, if I had included LibDBIcon + QTip + Dewdrop, the Broker_CPU cpu and memory usages would belong to LibDBIcon + QTip + Dewdrop + Broker_CPU....

When you do install in windows a .NET Framework application, this last does not include .NET 3.5, you install it one time for all .NET application right ? thin it like that. This is even more crucial for a profiling tool...
The .NET client framework is not a "library"; its several hundred MB in size and has no relation at all to WoW libraries written in LUA. Which by design and recommendation (for most) are included with the download. Unlike .NET which is included with the OS (in effect, included with WoW) and/or requires a separate download. And I'm speaking as someone who uses/tests with everything normally disembedded.

WoW LUA libraries can be thought of to be much more in kin with Windows DLLs. Which by standard and design, are normally included with a program download, just like LUA libraries.

But the other point has some merit. Yes, if you embed libraries that use CPU & memory, you can't separate their usage from what other mods that use them do. Which is why I suggested ditching Dewdrop, etc. and moving to using the built-in Blizzard option menu. The tooltip with the data can be provided with just LibQTip.

Another option to make it easier for non-hardcore testers/average users: add a README listing the additional libraries this needs to have disembedded to work, instead of just having them as optional deps in the TOC.

One thing with how it is now, though. None of either LibQTip, Dewdrop, LibDBIcon (or LibDataBroker, CallbackHandler & LibStub) consume CPU time. Testing extensively over the years, they never have. So embedding them isn't going to change anything regarding CPU usage.

Memory used, yes. Its still a potential issue viewing the exact amount of other mod's total memory used if they also use those libraries. But only a small initial amount and no ongoing consumption at all for any of them, though.

But the main thing with leaving some libraries out of the download: you do in fact include LibDataBroker, CallbackHandler & LibStub. So the justification for not including the other libraries with the download is greatly reduced; both CallbackHandler & LibStub (unlike LibDataBroker) can in fact be installed disembedded.

Even with libraries disembedded, though, poorly designed mods can potentially consume CPU or memory "through" those libraries. So it can be impossible to get accurate results unless you do a "before and after" comparison. Fortunately with the libraries this uses, I've never seen that happen with any mod. But I have seen it with other libraries & mods.

I thus prefer testing mods with a profiler that uses no extra libraries. And I'm certainly not thinking of myself here; I've been a hardcore mod tester running libraries disembedded for years (something I do in RL with software).
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 07-21-10, 05:25 PM  
speak
A Wyrmkin Dreamwalker
 
speak's Avatar

Forum posts: 57
File comments: 186
Uploads: 0
font changes when mousing over

I use docking station and this addon.

i also use tekticles to make my fonts nicer everywhere in game.

when mousing over any of my other plugins (prat, fdas/fdar, myvault, clock, etc.), everything is fine.

when i mouse over this plugin, my fonts change to a very tiny font for things like tooltips.

if i /rl the problem goes away until i mouse over this plugin again.

any ideas?
speak is offline Report comment to moderator  
Reply With Quote
Unread 07-13-10, 10:47 PM  
ComputerNerd
A Deviate Faerie Dragon

Forum posts: 10
File comments: 55
Uploads: 0
If you are running the CPU profiling then that would explain the lags you are experiencing.
That is a very demanding feature, and will have a performance impact.
That is meant as a diagnostic, or information tool.
Not something you run all the time, only when you need to identify the source of other cpu hogs.
ComputerNerd is offline Report comment to moderator  
Reply With Quote
Unread 06-12-10, 03:59 PM  
Mera
Retired of WoW, In ESO :)
 
Mera's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 331
File comments: 121
Uploads: 8
No Zidomo, if I had included LibDBIcon + QTip + Dewdrop, the Broker_CPU cpu and memory usages would belong to LibDBIcon + QTip + Dewdrop + Broker_CPU

My advice, just install the libraries as a normal AddOn and remove them all from each AddOn folder embedding it, if you do this you are sure only one instance of the library is installed and updating it is just quicker so you can see its cpu and mem usage not spoofed under another addon name.

When you do install in windows a .NET Framework application, this last does not include .NET 3.5, you install it one time for all .NET application right ? thin it like that. This is even more crucial for a profiling tool...
__________________
If you need to reach me I'm in ESO, @class101 or "Fathis Ules i"
addons: SpamBayes, BrokerCPU
projects: ThunderBayes
Mera[xeh]? - La CroisadeEcarlate (wow)
Mera is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: