NoLaggExamine
Introduction
The examine component is able to monitor the entire server for a set period of time. It monitors the process times of all events and tasks. After the results have been gathered, the data is stored into '.exam' files. You can open these files using the same program as the plugin, NoLagg.jar.
How to use
Use /lag examine [duration] to make the plugin examine the server for the set duration. When /lag examine is used, it will examine the server for 500 ticks. After the exam files has been generated, open it up using the plugin. Simply double-click the plugin and then drag-drop the exam file onto the file path box. Then the file is loaded and the results are displayed.
Viewer
Everything is nicely rendered onto the screen. By hovering your mouse cursor over lines in the graph, you can highlight the plugin, event or task associated with it. By left-clicking on the line, or on the selection box, you can look deeper into the results. For example, if you are currently viewing a plugin and you click on an event, it will switch the graph to show only the results from that event. By left-clicking on the background (black) you can go back, so from the event to the plugin.
Output
The output graph looks somewhat like this:

Should I use it?
If you notice the tick rate dwindling, or simply want to find out exactly how well your plugins are behaving, you can temporarily add this component to find it all out. When not examining it is doing nothing, so it will not harm performance if you leave it behind anyway.
-
View User Profile
-
Send Message
Posted Sep 27, 2012How do i open this .exam file
-
View User Profile
-
Send Message
Posted Oct 6, 2012@TheMimey
2x click NoLagg.jar (execute it) and open it with that GUI viewer.
-
View User Profile
-
Send Message
Posted Nov 5, 2012I can't open the NoLagg.jar. Every single time that I try to, it flashes the screen once with an obvious error stack trace and closes before I can even read it. Using java 7 update 9...
-
View User Profile
-
Send Message
Posted Nov 13, 2012Is this kind of usage normal: http://i.imgur.com/qzBZp.jpg? There are two plugins which are anomalous. However, the server itself doesn't seem to suffer noticeably. The yellow tick is LWC "magnet" which no one uses so I've disabled it in any case. The other is a whitelist plugin that checks for new registrations. I've been told that nolagg has timings of events in threads so if a plugin is running in a thread it won't affect the performance as it 'sleeps' while waiting for the reply, but nolagg will say it takes ages to complete... makes sense to me and the data on the above image seems to agree. I'm keen to tweak things as far as possible, so any insight gratefully received.
-
View User Profile
-
Send Message
Posted Dec 5, 2012I can't even use this. /lag define only says Unknown sub-command! every time I use it.
-
View User Profile
-
Send Message
Posted Jan 3, 2013essntials /lag just wents up when i try. help?
-
View User Profile
-
Send Message
Posted Jan 4, 2013Is there a reason why not every plugin cannot be monitored by /lag examine? I have a suspicion that PermissionsEX causes our server load to go to full 100% every few minutes, up to 30 seconds. This has happened already since 1.4.5. It is not related to user join/disconnect, since the same happens when I am the only on on the server, standing still.
But /lag examine -> the file DOES NOT include information from PermissionsEX at all! All the other plugins info is there...
-
View User Profile
-
Send Message
Posted Jan 5, 2013@Crysillion
It's /lag examine
-
View User Profile
-
Send Message
Posted Jan 5, 2013@Etsija
Are both plugins up to date?
-
View User Profile
-
Send Message
Posted Jan 16, 2013what is the best Average duration per tick? I have 500 ticks Average duration: 0795 ms / tick. What would Average duration of 20tps me?
-
View User Profile
-
Send Message
Posted Jan 17, 2013Wow I didn't realize anything like this existed. I can use this to ensure the efficiency of my plugins. Great job bergerkiller!
-
View User Profile
-
Send Message
Posted Jan 23, 2013the .jar file won't load. Says "can not find or load main class"
Thought maybe that's because it's in use by the server so I downloaded another seperate copy and it says the same thing :/
Any ideas?
-
View User Profile
-
Send Message
Posted Feb 3, 2013-
View User Profile
-
Send Message
Posted Feb 6, 2013Where is the download? :D
-
View User Profile
-
Send Message
Posted Feb 24, 2013I cant open the exam files.
I use windows 8.
-
View User Profile
-
Send Message
Posted Apr 7, 2013@killertudse Open the NoLagg.jar you downloaded with Java. click the Open button in the top left and find your .class file.
-
View User Profile
-
Send Message
Posted Apr 12, 2013@killertudse
Y U USE WINDOWS 8??!?!?!?
-
View User Profile
-
Send Message
Posted May 28, 2013@killertudse
Opens fine in Windows 8
-
View User Profile
-
Send Message
Posted Sep 10, 2013i type lag examine and it return /lag [all]
what is this{?
-
View User Profile
-
Send Message
Posted Sep 12, 2013@deniseee22
type /lag examine duration
duration being the number of ticks you want the server examined for. Then double click on the nolagg jar and drag the exam file into the window to view it.