This is an automated email from the ASF dual-hosted git repository. jtulach pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git
commit 67cbb4e1d04068013c19027cd8ec76bf2acddf52 Merge: 1c6873e f88b86f Author: Jaroslav Tulach <jaroslav.tul...@oracle.com> AuthorDate: Wed Jan 31 18:11:16 2018 +0100 Merge pull request #402 from JaroslavTulach/ProfilerImprovements Profiler improvements debugger.jpda.heapwalk/nbproject/project.xml | 2 +- .../modules/debugger/jpda/heapwalk/HeapImpl.java | 10 + .../jpda/heapwalk/ObjectArrayInstanceImpl.java | 5 + lib.profiler.common/manifest.mf | 2 +- lib.profiler.common/nbproject/project.xml | 1 + lib.profiler.ui/manifest.mf | 2 +- lib.profiler.ui/nbproject/project.xml | 7 +- .../lib/profiler/ui/AppearanceController.java | 55 +++ .../lib/profiler/ui/components/HTMLTextArea.java | 177 ++++----- .../profiler/ui/components/ProfilerToolbar.java | 8 + .../netbeans/lib/profiler/ui/cpu/CCTDisplay.java | 2 +- .../lib/profiler/ui/cpu/CPUResultsPanel.java | 21 +- .../lib/profiler/ui/cpu/FlatProfilePanel.java | 9 +- .../netbeans/lib/profiler/ui/cpu/LiveCPUView.java | 174 +++------ .../lib/profiler/ui/cpu/LiveCPUViewUpdater.java | 132 +++++++ .../lib/profiler/ui/cpu/LiveFlatProfilePanel.java | 2 + .../lib/profiler/ui/cpu/ReverseCallGraphPanel.java | 16 +- .../lib/profiler/ui/cpu/SnapshotCPUView.java | 19 +- .../lib/profiler/ui/cpu/SubtreeCallGraphPanel.java | 4 +- .../lib/profiler/ui/jdbc/LiveJDBCView.java | 166 +++----- .../lib/profiler/ui/jdbc/LiveJDBCViewUpdater.java | 144 +++++++ .../lib/profiler/ui/memory/AllocTreeTableView.java | 10 + .../lib/profiler/ui/memory/LiveMemoryView.java | 263 +++++++------ .../profiler/ui/memory/LiveMemoryViewUpdater.java | 148 +++++++ .../profiler/ui/memory/LivenessResultsPanel.java | 6 +- .../profiler/ui/memory/LivenessTreeTableView.java | 10 + .../lib/profiler/ui/memory/SnapshotMemoryView.java | 36 +- .../netbeans/lib/profiler/ui/results/DataView.java | 25 ++ .../lib/profiler/ui/swing/ProfilerPopupMenu.java | 78 ++++ .../lib/profiler/ui/swing/ProfilerRowSorter.java | 54 ++- .../lib/profiler/ui/swing/ProfilerTable.java | 80 +++- .../profiler/ui/swing/ProfilerTableContainer.java | 3 +- .../lib/profiler/ui/swing/ProfilerTreeTable.java | 434 +++++++++++++++++++-- .../profiler/ui/swing/ProfilerTreeTableModel.java | 18 + .../lib/profiler/ui/swing}/StayOpenPopupMenu.java | 41 +- .../ui/swing/renderer/HideableBarRenderer.java | 12 +- .../profiler/ui/swing/renderer/MultiRenderer.java | 7 + .../ui/swing/renderer/NormalBoldGrayRenderer.java | 28 +- .../lib/profiler/ui/threads/ThreadsPanel.java | 2 + lib.profiler/manifest.mf | 2 +- lib.profiler/nbproject/project.xml | 4 + .../org/netbeans/lib/profiler/ProfilerClient.java | 1 + .../lib/profiler/global/CommonConstants.java | 3 +- .../profiler/global/ProfilingSessionStatus.java | 3 + .../lib/profiler/heap/AbstractLongMap.java | 155 ++++++-- .../netbeans/lib/profiler/heap/CacheDirectory.java | 118 ++++++ .../org/netbeans/lib/profiler/heap/ClassDump.java | 32 +- .../lib/profiler/heap/ClassDumpSegment.java | 53 ++- .../src/org/netbeans/lib/profiler/heap/DomMap.java | 4 +- .../netbeans/lib/profiler/heap/DominatorTree.java | 22 +- .../src/org/netbeans/lib/profiler/heap/GCRoot.java | 30 ++ .../src/org/netbeans/lib/profiler/heap/Heap.java | 3 + .../netbeans/lib/profiler/heap/HeapFactory.java | 31 +- .../netbeans/lib/profiler/heap/HeapProgress.java | 58 ++- .../lib/profiler/heap/HprofByteBuffer.java | 4 + .../netbeans/lib/profiler/heap/HprofGCRoot.java | 7 + .../netbeans/lib/profiler/heap/HprofGCRoots.java | 8 + .../org/netbeans/lib/profiler/heap/HprofHeap.java | 257 +++++++++++- .../profiler/heap/HprofInstanceObjectValue.java | 4 +- .../lib/profiler/heap/HprofInstanceValue.java | 12 +- .../org/netbeans/lib/profiler/heap/HprofProxy.java | 5 + .../org/netbeans/lib/profiler/heap/LongBuffer.java | 41 +- .../netbeans/lib/profiler/heap/LongHashMap.java | 22 ++ .../netbeans/lib/profiler/heap/LongIterator.java | 76 ++++ .../org/netbeans/lib/profiler/heap/LongMap.java | 31 +- .../netbeans/lib/profiler/heap/NearestGCRoot.java | 93 ++++- .../org/netbeans/lib/profiler/heap/NumberList.java | 104 ++++- .../lib/profiler/heap/ObjectArrayDump.java | 11 + .../lib/profiler/heap/ObjectArrayInstance.java | 3 + ...gBounds.java => ObjectArrayValuesLazyList.java} | 33 +- .../profiler/heap/SyntheticClassObjectValue.java | 14 +- .../org/netbeans/lib/profiler/heap/TagBounds.java | 57 +++ .../org/netbeans/lib/profiler/heap/TreeObject.java | 2 +- .../RecursiveMethodInstrumentor1.java | 6 + .../RecursiveMethodInstrumentor2.java | 6 + .../RecursiveMethodInstrumentor3.java | 2 + .../org/netbeans/lib/profiler/results/CCTNode.java | 8 + .../profiler/server/InstrumentConstructorTest.java | 186 +++++++++ .../lib/profiler/server/ProfilerServer.java | 1 + .../wireprotocol/VMPropertiesResponse.java | 12 +- profiler.api/manifest.mf | 2 +- profiler.api/nbproject/project.xml | 5 + profiler.heapwalker/manifest.mf | 2 +- profiler.heapwalker/nbproject/project.properties | 2 +- profiler.heapwalker/nbproject/project.xml | 7 +- .../modules/profiler/heapwalk/HeapWalker.java | 18 +- .../ExportAction.java} | 81 ++-- .../details/{basic => api}/StringDecoder.java | 11 +- .../heapwalk/details/basic/ArrayValueView.java | 18 +- .../details/basic/StringDetailsProvider.java | 1 + .../details/jdk/ui/ComponentDetailsProvider.java | 38 +- .../details/netbeans/PlatformDetailsProvider.java | 54 ++- .../heapwalk/details/spi/DetailsProvider.java | 23 +- .../heapwalk/model/AbstractHeapWalkerNode.java | 4 + .../profiler/heapwalk/model/HeapWalkerNode.java | 19 + .../profiler/heapwalk/oql/ui/OQLEditor.java | 40 +- .../heapwalk/ui/icons/HeapWalkerIcons.java | 1 + .../ui/icons/impl/HeapWalkerIconsProviderImpl.java | 1 + .../profiler/heapwalk/ui/icons/impl/oqlConsole.png | 0 profiler.oql/manifest.mf | 2 +- profiler.oql/nbproject/project.xml | 1 + .../oql/engine/api/impl/OQLEngineImpl.java | 13 +- .../modules/profiler/oql/engine/api/impl/hat.js | 76 ++-- .../oql/engine/api/impl/OQLEngineTest.java | 4 +- profiler.snaptracer/manifest.mf | 2 +- profiler.snaptracer/nbproject/project.xml | 9 +- .../profiler/snaptracer/impl/IdeSnapshot.java | 4 +- .../profiler/snaptracer/impl/TracerController.java | 4 +- .../profiler/snaptracer/impl/TracerModel.java | 4 +- .../profiler/snaptracer/impl/TracerView.java | 19 +- profiler/manifest.mf | 2 +- profiler/nbproject/project.xml | 4 +- .../modules/profiler/SnapshotResultsWindow.java | 13 + .../modules/profiler/v2/ProfilerFeature.java | 23 ++ .../modules/profiler/v2/ProfilerFeatures.java | 2 +- .../modules/profiler/v2/ProfilerSessions.java | 63 +-- .../modules/profiler/v2/ProfilerWindow.java | 2 +- .../profiler/v2/features/MethodsFeatureUI.java | 29 +- .../profiler/v2/features/ObjectsFeatureUI.java | 12 +- .../modules/profiler/v2/features/SQLFeatureUI.java | 30 +- .../profiler/v2/ui/ToggleButtonMenuItem.java | 1 + 121 files changed, 3430 insertions(+), 953 deletions(-) -- To stop receiving notification emails like this one, please contact jtul...@apache.org. --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists