• Home
  • Raw
  • Download

Lines Matching refs:profiler

1578         <rdar://problem/5958840> Navigating to another page while profiler is
1584 (KJS::JSGlobalObject::~JSGlobalObject): Stop the profiler associated
1672 * profiler/ProfileGenerator.cpp:
1675 * profiler/ProfileGenerator.h:
1677 * profiler/Profiler.cpp:
1693 * profiler/CallIdentifier.h:
1936 * profiler/HeavyProfile.cpp:
1940 * profiler/Profile.h:
1942 * profiler/ProfileGenerator.cpp:
1977 * profiler/CallIdentifier.h: Removed an unused constructor.
1978 * profiler/HeavyProfile.cpp:
1983 * profiler/ProfileNode.cpp: Set the intital values of time and call
2022 * profiler/HeavyProfile.cpp:
2037 * profiler/CallIdentifier.h:
2040 * profiler/HeavyProfile.cpp: Added.
2046 * profiler/HeavyProfile.h: Added.
2050 * profiler/Profile.cpp: Removed old commented out includes.
2051 * profiler/Profile.h: The m_head is needed by the HeavyProfile so it
2053 * profiler/ProfileNode.cpp:
2058 * profiler/ProfileNode.h: Mostly moved things around but also added some
2069 * profiler/TreeProfile.cpp: Implemented the ability to get a
2072 * profiler/TreeProfile.h:
2143 When the profiler is running it gathers information and creates a
2150 * profiler/Profile.cpp: Removed code related to the gather stage of a
2154 * profiler/Profile.h: Ditto.
2158 * profiler/ProfileGenerator.cpp: Added. This is the class that will
2170 * profiler/ProfileGenerator.h: Added.
2176 * profiler/Profiler.cpp: Now operates with the ProfileGenerator instead
2185 * profiler/Profiler.h: Cleaned up the includes and subsequently the
2189 * profiler/TreeProfile.cpp: Use Profile's new interface.
2192 * profiler/TreeProfile.h:
2530 * profiler/CallIdentifier.h: Rename debug function to make it clear of
2535 * profiler/ProfileNode.cpp: Impelment findChild() which will be needed
2538 * profiler/ProfileNode.h: Added comments to make the collections of
2566 * profiler/Profile.cpp: By default we create a TreeProfile.
2568 * profiler/Profile.h: Changes to the Profile class to make it amenable
2571 * profiler/TreeProfile.cpp: Added.
2575 * profiler/TreeProfile.h: Added.
2586 * profiler/CallIdentifier.h: Added.
2592 * profiler/ProfileNode.h:
2993 * profiler/Profiler.cpp:
4022 Fixes an ASSERT in the profiler when starting multiple profiles
4027 * profiler/Profile.cpp:
4036 * profiler/Profile.h: Added stoppedProfiling().
4037 * profiler/Profiler.cpp:
4042 * profiler/Profiler.h: Removed findProfile.
4272 * profiler/Profile.cpp:
4279 * profiler/ProfileNode.cpp: If this node does not have a startTime it
4282 * profiler/ProfileNode.h:
4874 * profiler/Profile.cpp:
4876 * profiler/Profile.h:
4882 * profiler/ProfileNode.h:
4907 * profiler/Profile.cpp:
4914 * profiler/Profile.h: Removed setupCurrentNodeAsStopped.
4928 * profiler/Profile.cpp:
4947 * profiler/Profile.cpp:
4961 * VM/Machine.cpp: We need to let the profiler know when the JS program
4962 has finished since that is what will actually stop the profiler instead
4965 * profiler/Profile.cpp:
4970 (KJS::Profile::stopProfiling): Instead of fully stopping the profiler
4972 (KJS::Profile::didFinishAllExecution): This is where the profiler
4975 needed by the profiler as it runs silently in the background.
4982 * profiler/Profile.h: Added functions and variables for the above
4985 * profiler/ProfileNode.h:
4987 * profiler/Profiler.cpp: Added support for the ProfilerClient.
4992 * profiler/Profiler.h:
5486 * profiler/Profile.cpp:
5496 * profiler/Profile.h:
5497 * profiler/ProfileNode.cpp: Moved the creation of the (idle) node to
5500 * profiler/ProfileNode.h: Added some helper functions and whitespace to
5774 * profiler/Profile.cpp:
5786 <rdar://problem/5969992> JSProfiler: Remove the recursion limit in the profiler.
5788 * profiler/Profile.cpp:
5796 profiler.
5797 - Remove the last of the uses of recursion in the profiler.
5800 * profiler/Profile.cpp:
5806 * profiler/Profile.h: Moved implementation into the definition file.
5807 * profiler/ProfileNode.cpp:
5815 * profiler/ProfileNode.h:
6345 * profiler/Profile.cpp:
6346 * profiler/Profiler.cpp:
6564 * profiler/Profiler.cpp:
6725 * profiler/Profiler.cpp:
7104 profiler.
7108 * profiler/Profile.cpp:
7113 * profiler/Profile.h:
7115 * profiler/ProfileNode.cpp:
7126 * profiler/ProfileNode.h: Added specific selfTime functions to
7653 profiler.
7658 * profiler/Profile.cpp:
7663 * profiler/Profile.h:
7664 * profiler/ProfileNode.cpp: Remove recursion.
7667 * profiler/ProfileNode.h:
7706 * profiler/Profile.cpp:
7713 * profiler/Profile.h:
7784 - remove profiler fetch hack
7830 profiler.
7835 * profiler/Profile.cpp:
7838 * profiler/Profile.h: All of the sorting functions now call the new
7848 * profiler/ProfileNode.cpp:
7860 * profiler/ProfileNode.h: The sorting function were removed from the
8226 profiler
8228 limit in the profiler.
8230 * profiler/ProfileNode.cpp: Also I renamed parentNode and headNode since
8252 * profiler/ProfileNode.h:
8339 * profiler/Profiler.cpp:
8645 the profiler. (This doesn't change behavior now, but it might prevent
8742 * profiler/Profile.cpp:
8745 * profiler/Profile.h:
8756 JavaScript profiler
8761 difference, and do the right thing. Also, be sure to notify the profiler
8762 *before* deref'ing the scope chain, since the profiler uses the scope chain.
8767 Also, use the new function's ExecState when calling out to the profiler.
8771 profiling JS functions: notify the profiler *before* deref'ing the scope
8772 chain, since the profiler uses the scope chain.
8777 * profiler/Profile.cpp: Added a comment to explain a subtlety that only
8780 * profiler/Profiler.cpp:
8784 Finally, sped things up a little bit by changing the "Is the profiler
8785 running?" check into an ASSERT, since we only call into the profiler
8840 profiler directory to the include path.
8865 Fix call stack reported by profiler when entering event handlers.
8867 JSObject::call was arbitrarily notifying the profiler when it was
8917 Flipped the switch on the profiler, rearranged how we
8918 signal the the profiler is active so that calls aren't
8932 * profiler/Profiler.cpp:
8933 (KJS::Profiler::profiler):
8936 * profiler/Profiler.h:
8941 Fix the Qt build by adding profiler/ to the include search path.
8949 Fix a bug in the profiler where time in the current function is given to
8952 * profiler/Profile.cpp:
8955 * profiler/ProfileNode.cpp: Remove confusing calculations that are no
8958 * profiler/ProfileNode.h: Expose access to the start time to allow the
8970 * profiler/Profiler.cpp:
8984 * profiler/Profile.h:
8988 GTK+ build fix. Add JavaScriptCore/profiler to include path.
8998 * profiler/ProfileNode.cpp:
9007 Fix a profiler assertion when calling a NodeList as a function
9011 * profiler/Profiler.cpp:
9020 <rdar://problem/5951529> JSProfiler: Allow the profiler to "Exclude" a
9026 * profiler/Profile.h:
9028 * profiler/ProfileNode.cpp:
9034 * profiler/ProfileNode.h:
9059 Even with this patch the profiler will not be compiled in because we do
9061 when it is not in use. However with these changes, if the profiler were
9073 * profiler/Profile.cpp:
9081 * profiler/ProfileNode.cpp:
9091 * profiler/ProfileNode.h:
9098 * profiler/Profiler.cpp: remove unecessary calls.
9203 -As part of the effort to turn on the profiler it would be helpful if it
9210 * profiler/Profile.cpp:
9219 * profiler/Profile.h: Use a single callIdentifier instead of a vector
9221 * profiler/ProfileNode.cpp: Now profile nodes keep a reference to their
9229 * profiler/ProfileNode.h: Utilize the parent.
9232 * profiler/Profiler.cpp:
9234 ExecState is used to figure out where in the stack the profiler is
9242 * profiler/Profiler.h:
9287 <rdar://problem/5950867> JSProfiler: Allow the profiler to "Focus" a
9293 * profiler/Profile.cpp: ProfileNodes now take a reference to the head of
9300 * profiler/Profile.h:
9305 * profiler/ProfileNode.cpp: Create actual and visible versions fo the
9322 * profiler/ProfileNode.h: Use the new variables and reference to the head
9388 * profiler/ProfileNode.cpp:
9626 * kjs/DebuggerCallFrame.cpp: Copied from JavaScriptCore/profiler/FunctionCallProfile.h.
15163 * profiler/Profiler.cpp:
15204 * profiler/Profile.cpp:
15208 * profiler/Profile.h:
15212 * profiler/Profiler.cpp:
15226 * profiler/Profiler.h:
15288 <rdar://problem/5950867> JSProfiler: Allow the profiler to "Focus" a
15293 * profiler/Profile.h:
15295 * profiler/ProfileNode.cpp:
15304 * profiler/ProfileNode.h:
15310 Fixes a couple performance issues with the profiler. Also fixes
15315 * profiler/ProfileNode.cpp:
15318 * profiler/ProfileNode.h:
15333 * profiler/Profile.cpp:
15336 * profiler/Profile.h:
15337 * profiler/ProfileNode.cpp:
15340 * profiler/ProfileNode.h:
15341 * profiler/Profiler.cpp:
15342 * profiler/Profiler.h:
15353 * profiler/ProfileNode.cpp:
15358 * profiler/ProfileNode.h: Add the newly needed functions used above.
15362 * profiler/Profiler.cpp: renamed "SCRIPT" and "anonymous function" to be
15372 <rdar://problem/5770054> JavaScript profiler (10928)
15373 Removed only profiler-internal use of currentProfile since that concept
15376 * profiler/Profile.h: Now stopProfiling takes a time and bool as
15380 * profiler/ProfileNode.cpp: Ditto.
15382 * profiler/ProfileNode.h: Ditto.
15386 Accidentally turned on the profiler.
15395 <rdar://problem/5770054> JavaScript profiler (10928)
15402 * profiler/Profile.cpp:
15406 * profiler/Profile.h: Ditto and remove unused function.
15407 * profiler/ProfileNode.cpp:
15417 * profiler/ProfileNode.h:
15426 * profiler/Profiler.cpp: Use the CallIdentifier struct.
15442 * profiler/Profile.h:
15443 * profiler/ProfileNode.cpp:
15448 * profiler/ProfileNode.h:
15452 Make the profiler use higher than millisecond resolution time-stamps.
15462 * profiler/ProfileNode.cpp:
15467 Fixes a bug in the profiler where call and apply would show up
15473 * profiler/ProfileNode.cpp:
15476 * profiler/Profiler.cpp:
15488 <rdar://problem/5770054> JavaScript profiler (10928)
15492 * profiler/Profile.h:
15495 * profiler/ProfileNode.cpp:
15500 * profiler/ProfileNode.h:
15506 <rdar://problem/5770054> JavaScript profiler (10928)
15507 - Pass the exec state to profiler when calling startProfiling so that if
15512 * profiler/ProfileNode.cpp:
15515 * profiler/Profiler.cpp:
15517 * profiler/Profiler.h:
15523 Turn off the profiler because it is a performance regression.
15542 <rdar://problem/5770054> JavaScript profiler (10928)
15543 -In an effort to make the profiler as efficient as possible instead of
15547 * profiler/Profile.cpp:
15550 * profiler/ProfileNode.cpp:
15553 * profiler/ProfileNode.h:
15554 * profiler/Profiler.cpp:
15561 <rdar://problem/5770054> JavaScript profiler (10928)
15562 Implement sorting for the profiler.
15567 * profiler/Profile.h: Add the different ways a profile can be sorted.
15574 * profiler/ProfileNode.cpp: Implement those ways.
15587 * profiler/ProfileNode.h: No longer use a Deque since it cannot be
15594 * profiler/Profiler.cpp: Removed these functions as they can be called
15597 * profiler/Profiler.h:
15619 <rdar://problem/5770054> JavaScript profiler (10928)
15634 * profiler/ProfileNode.cpp:
15640 * profiler/ProfileNode.h:
15645 * profiler/Profiler.cpp:
15662 <rdar://problem/5770054> JavaScript profiler (10928)
15663 - Turn on the profiler.
15671 <rdar://problem/5770054> JavaScript profiler (10928)
15672 - Expose the new profiler functions to the WebInspector.
15686 <rdar://problem/5770054> JavaScript profiler (10928)
15690 * profiler/Profile.h:
15692 * profiler/ProfileNode.cpp:
15695 * profiler/ProfileNode.h:
15696 * profiler/Profiler.h:
15703 <rdar://problem/5770054> JavaScript profiler (10928)
15712 * profiler/FunctionCallProfile.cpp: Removed.
15713 * profiler/FunctionCallProfile.h: Removed.
15714 * profiler/Profile.cpp:
15717 * profiler/Profile.h:
15719 * profiler/ProfileNode.cpp: Copied from profiler/FunctionCallProfile.cpp.
15730 * profiler/ProfileNode.h: Copied from profiler/FunctionCallProfile.h.
15733 * profiler/Profiler.cpp:
15739 <rdar://problem/5770054> JavaScript profiler (10928)
15743 * profiler/FunctionCallProfile.cpp:
15745 * profiler/FunctionCallProfile.h:
15800 <rdar://problem/5770054> JavaScript profiler (10928)
15803 * profiler/FunctionCallProfile.cpp:
15805 * profiler/FunctionCallProfile.h:
15806 * profiler/Profile.h:
15813 <rdar://problem/5770054> JavaScript profiler (10928)
15817 * profiler/FunctionCallProfile.cpp:
15820 * profiler/FunctionCallProfile.h:
15822 * profiler/Profile.cpp:
15827 * profiler/Profile.h:
15831 * profiler/Profiler.cpp:
15833 * profiler/Profiler.h:
16275 * JavaScriptCore.pri: Add profiler/Profile.cpp.
16297 -<rdar://problem/5770054> JavaScript profiler (10928)
16304 * profiler/Profile.cpp: Added. This class represents a single run of the
16305 profiler.
16312 * profiler/Profile.h: Added. Ditto
16314 * profiler/Profiler.cpp: Now the profiler keeps track of many profiles
16322 * profiler/Profiler.h: Ditto.
16825 <rdar://problem/5770054> JavaScript profiler (10928)
16831 profiler and identifiers.
16833 * profiler/FunctionCallProfile.cpp:
16839 * profiler/FunctionCallProfile.h: Keep track of number of times a
16842 * profiler/Profiler.cpp:
16877 -<rdar://problem/5770054> JavaScript profiler (10928)
16880 * profiler/FunctionCallProfile.cpp:
16886 * profiler/FunctionCallProfile.h:
17265 -<rdar://problem/5770054> JavaScript profiler (10928)
17275 * profiler/Profiler.cpp: Check the identifier of the page group of the
17281 * profiler/Profiler.h: Ditto.
17343 <rdar://problem/5770054> JavaScript profiler (10928)
17347 * profiler/FunctionCallProfile.cpp:
17350 * profiler/FunctionCallProfile.h:
17351 * profiler/Profiler.cpp:
17397 Not reviewed, Windows build fix - copy the profiler headers in all
17454 -<rdar://problem/5770054> JavaScript profiler (10928)
17455 - Use Deque instead of Vector since the profiler uses prepend a lot
17458 * profiler/FunctionCallProfile.h:
17468 -<rdar://problem/5770054> JavaScript profiler (10928)
17474 * profiler/FunctionCallProfile.cpp:
17484 * profiler/FunctionCallProfile.h:
17485 * profiler/Profiler.cpp: Moved functions that could be static into the
17488 but asserting because the profiler had not been started! In the future
17497 * profiler/Profiler.h:
17566 * profiler/FunctionCallProfile.cpp:
17567 * profiler/Profiler.cpp:
17653 -<rdar://problem/5770054> JavaScript profiler (10928)
17654 Inital profiler prototype
17668 * profiler: Added.
17669 * profiler/FunctionCallProfile.cpp: Added.
17672 …: Call right before the JS function or executing context is executed to start the profiler's timer.
17673 …e): Call right after the JS function or executing context is executed to stop the profiler's timer.
17677 * profiler/FunctionCallProfile.h: Added.
17682 * profiler/Profiler.cpp: Added.
17683 (KJS::Profiler::profiler):
17685 …filing information until the user starts the profiler. Also don't clear old prfiled data until the…
17694 * profiler/Profiler.h: Added.