Each column has a description of what it means if you set your mouse to hover over it in Firebug. I'll assume you can read up on how each column works on your own then. However, you have definitely come across some odd behavior which needs to be explained.
Each column has a description of what it means if you set your mouse to hover over it in Firebug. I'll assume you can read up on how each column works on your own then. However, you have definitely come across some odd behavior which needs to be explained.
The own time is the amount of time the function spent executing code inside of itself. If the function calls no other functions, then own time should be the same as time. However, if there are nested function calls, then time also counts the time spent executing them.
Therefore, time will almost always be larger than own time, and will in most cases add up to more than the total time reported by the profiler. However, no single function's time should be larger than the total time the profiler logged for JavaScript calls. This problem is definitely a bug, and I can see why you have trouble trusting Firebug when it gives you such a paradoxical output.
I believe I've tracked down the reason this bug occurs: AJAX. It appears that AJAX calls are causing columns that count nested function calls to report incorrect information. They end up counting both the time of JavaScript execution and the request to the server.
You can reproduce this profiler bug by doing the following: Go to any site that uses AJAX. (I used juicystudio.com/experiments/ajax/index.php) Enable Console/Script debugging. Turn on the profiler.
Make an AJAX call. (Multiple ones may illuminate the issue more. ) Stop the profiler, examine the output.In this example, with regards to time vs. own time, the own time of each function adds up to the profiler's total time but the time column incorporates the amount of time the AJAX call took to talk to the server.
This means that the time column is incorrect if you're looking for just the speed of JavaScript execution. It gets worst: since time, average time, min and max all count nested function calls, they're all incorrect if you're using AJAX. On top of that, any function that eventually uses AJAX (in a nested function call) will also report their time incorrectly.
This means that a whole lot of functions may be reporting incorrect information! So don't trust any of those columns for now until Firebug fixes the issue.(It's possible they intended the behavior to be this way, though it is confusing at best to leave it this way.) If you're not using AJAX, then another issue is at play; let us know if you are or not.
From Firebug Tutorial - Logging, Profiling and CommandLine (Part II): (the examples there are good) Columns and Description of Profiler Function column : It show the name of each function. Call column : It shows the count of how many a particular function has been invoked. Percent column : It shows the time consuming of each function in percentage.
Time column : It shows the duration of execution from start point of a function to the end point of a function. Avg column : It shows the average execution time of a particular function. If you are calling a function one time only, you won’t see the differences.
If you are calling more than one time, you will see the differences. The formula for that column is Avg = Own Ttime / Call; Min column and Max column: It shows the minimum execution time of a particular function. File column: the file name of file where the function located.
If I understand things correctly it goes something like this: On the first line you'll see that the Own time is "only 0.006ms". That means that even though time spent in that function was 783.506ms most of it was spent inside functions called from that function. When I use Firebug to optimize code I try to reduce the "own time" of functions that are called the most.(obviously checking also for any unnecessary function calls to remove altogether).
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.