You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by jt...@apache.org on 2018/01/31 17:11:22 UTC

[incubator-netbeans] 01/01: Merge pull request #402 from JaroslavTulach/ProfilerImprovements

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 <ja...@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
jtulach@apache.org.

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists