Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-01-17Bug 582814 Remove unneeded synchronized in IntIndexCollector::getHEADmasterJason Koch1-0/+12
Extra javadoc to note the concurrency semantics. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582814
2024-01-16Bug 582821 Improve IO locality in MultiplePathsFromGCRootsComputerImpl bfsJason Koch1-22/+38
Introduce a brief sort before iterating the referred sets so that IO to outbound references is hopefully nearby. Note this changes some of the traversal order for GC roots, depths will be the same but traversal order shown in some regression test results will differ. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582821 Change-Id: I12c315b59767d2691b341151e98847ae0d30abfa
2024-01-16Bug 582818 Simplify ObjectMarker code and scale to more coresJason Koch1-739/+112
Use RecursiveAction from the Fork Join framework to simplify the implementation Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582818 Change-Id: If826c9cd93afbfc0726fa83dfc46e53e7bcc4ad8
2024-01-16Bug 582822 Lazily load ThreadInfo informationJason Koch2-56/+73
Lazily load the ThreadInfoImpl contents so that on dumps with lots of threads and slow IO performance the views are still responsive. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582822 Change-Id: Ifda5ad6721e259c4cfd31fa4ab694b71e778b92b
2024-01-16Merge "Bug 582820 Improve locality in SnapshotImpl getHistogram"Jason Koch1-12/+42
2024-01-15Bug 582814 Remove unneeded synchronized in IntIndexCollector::getJason Koch1-8/+2
The set is only called from parser, and not required for later gets. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582814 Change-Id: Ib4e59b5781dd4b79df9580f5df2779a984445f52
2024-01-14Bug 582813 Fix Contention when performing IO on slower devices (eg NFS)Jason Koch4-54/+99
Introduce a readDirect call to the SimpleBufferedRandomAccessInputStream that allows caller to provide position and length. Use it from the LongIndexReader and IntIndexReader getPage calls to perform consistent reads of page data. Move said read logic outside the lock so that multiple IO reads can be serviced concurrently. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582813 Change-Id: Ia1b3fe83e4f6123045c971d205a8ab0b6db623c7
2023-12-31Bug 582820 Improve locality in SnapshotImpl getHistogramJason Koch1-12/+42
Pregather and sort the objects for histogram by class ID to improve locality in lookups. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582820
2023-12-30Bug 582724 Avoid using ThreadLocal in f-j poolJason Koch1-67/+25
due to change in jdk17 to automatically clear ThreadLocals from FJ pool threads, a relatively large amount of memory accumulates during initial parsing since the task block threadlocals never got large enough to flush switch away from ThreadLocal which does come with a mild performance impact but keeps the app running Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582724 Change-Id: If0fda91d14f78b5b74928aac215a34a34823571b
2023-12-29Merge "Bug 582791 Check DTFJ Image.isTruncated if available"Kevin Grigorenko3-18/+72
2023-12-24Bug 582654: OQL breaks ctrl+A in all the other MAT windowsAndrew Johnson1-1/+2
Avoid NPE on select all for snpashot history. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582654 Change-Id: I3234d782104bf5778d57d6a96144d10626088afc
2023-12-18Bug 582791 Check DTFJ Image.isTruncated if availableKevin Grigorenko3-18/+72
Change-Id: I18b2463dda8e5e8abc8728b2da75e8f7a2cbb058
2023-12-18Bug 582684 Cleanup for new DTFJ dump reliability checkKevin Grigorenko1-1/+1
Change-Id: I2225e22c19b75295d862bccfc171fd78ec6d665f
2023-12-16582672: Allow single click modeAndrew Johnson3-18/+18
For snapshot history and navigator view. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582672 Change-Id: Id529783ac5e95b03235672d5c6bfa505c70345ec
2023-12-16582654: OQL breaks ctrl+A in all the other MAT windowsAndrew Johnson3-34/+125
Deregister actions on focus change. Also, make OQL execute and content assist as commands so that key binding can be changed. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582654 Change-Id: I8c9c6c8057c5e2a590a0007f451894a068b4837d
2023-12-13Bug 582736 Add dump reliability check for mismatched DTFJ implementationsKevin Grigorenko3-42/+185
Change-Id: Ia2b794b6ae2966673f629a37680d7bc61867a9f7
2023-11-17Bug 582476 MAT 2023-09+ CVE-2021-28170R_1.15.0Andrew Johnson1-1/+1
Change default target platform (Continue with CI build with mat-2023-12i) Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582476 Change-Id: I236d74e8ca3c67f8b5a662ea526460896c1cbb3e
2023-11-17Bug 582642 New and Noteworthy for MAT 1.15.0Andrew Johnson4-45/+246
List main features/fixes and security fixes. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582642 Change-Id: Iebe5453450101e3aee0785cf8383791a06a03893
2023-11-11Validate XML for reportschanges/15/205415/1Andrew Johnson5-4/+52
Report warnings etc. to error log. Change-Id: Ia848962faac0d00b4a36bcb71b75283ec9927623
2023-11-09Bug 582486 Improve help for queriesAndrew Johnson28-192/+248
Add more alt text. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582486 Change-Id: I1288765a4135c03305fea0127ec503a0414a15db
2023-11-09Bug 582480 Generate dependency information / SBOM - requireEagerResolveKrum Tsvetkov1-0/+1
- add requireEagerResolve true to the target platform configuration as described in https://github.com/eclipse/dash-licenses#eclipse-tycho Change-Id: I793a3e6dad59d09adb52642fb86202288443faef Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-11-06Bug 582479 Move to a newer Tycho versionKrum Tsvetkov2-5/+9
- update tycho version to 4.0.3 - this requires mvn 3.9.x - add config to o.e.mat.product pom.xml to keep products in zip format (default changed to .tar.gz) Change-Id: Ib4b0e2f474bfc617c6886f4f22113b82e96d8a84 Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-11-04Bug 582308 Add description information to snapshot detailsAndrew Johnson1-2/+3
Add progress view to window list. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582308 Change-Id: Id8d2f1ad2945792dfd769e320deb55a5addf4e6d
2023-11-04Bug 582308 Add description information to snapshot detailsAndrew Johnson14-57/+369
Add context help - also for other parts. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582308 Change-Id: I5b7d4539d8cda1d93f1547796ca6c81c1453b246
2023-11-03Bug 582480 Generate dependency information / SBOM - add Bundle-LicenseKrum Tsvetkov1-0/+1
- add Bundle-License: to o.e.m.hprof Change-Id: Ifc2dd9b70dcad4e7d894f5846950560645f85507 Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-11-02Bug 582480 Generate dependency information / SBOM - add Bundle-LicenseKrum Tsvetkov15-0/+15
- add Bundle-License header to all MANIFEST.mf files Change-Id: Ia927022a8016c444d2e48da0c43fef6d954808b8 Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-11-01Bug 582462 Character encodings for output and input filesAndrew Johnson6-32/+64
Make some more encodings explicit. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582260 Change-Id: I71b7def6a6a4d17cb2f83289ade5be3f6af51e91
2023-11-01Bug 581884 Update MAT website ready for move to eclipse.devAndrew Johnson2-7/+8
Fix link in readme and in the intro/overview page Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=581884 Change-Id: I4cb4caa0959be8c4ba310e1d0106f21e409a5ba9
2023-11-01Bug 582308 Add description information to snapshot history or detailsAndrew Johnson2-5/+8
Find SpotBugs warnings Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582308 Change-Id: If03744c25b5c94cd4e4cca77eeeb9932c8c88fde
2023-10-28Bug Bug 582473 CI Build warningsAndrew Johnson3-9/+7
Fix some javadoc warnings Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582473 Change-Id: I77a2ecc611b85daaae480094b9fd82dd311a586f
2023-10-28Bug 582520 beginTask should only be called once per instanceAndrew Johnson1-17/+25
- Use HPROF parser first for .hprof.gz Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582520 Change-Id: I01da1f10d78fc8d4585f0bda11597c5ea641ec40
2023-10-27Bug 582520 beginTask should only be called once per instance.Andrew Johnson3-10/+19
- Use HPROF parser first for .hprof.gz - remove debug println Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582520 Change-Id: I9bbc43c4557f2f11c140700d77e5230a434876af
2023-10-27Bug 582480 Generate dependency information / SBOM - add metadataKrum Tsvetkov1-0/+22
- added metadata - SCM, issueManagement, CI, organization Change-Id: If525480433d1bdd080b6a22197f84719d2aefb34 Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-10-26Bug 491109 Some collections queries fail for some collections from PHDAndrew Johnson2-2/+117
Improve linked list and hash and tree sets Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=491109 Change-Id: I6da44bcc43222cc968aa717d5e07681413795024
2023-10-26Bug 582480 Generate dependency information / SBOMAndrew Johnson3-3/+55
- add MIT license for part of org.eclipse.mat.hprof Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582480 Change-Id: I388f821ba119c5c2a4b65b5b6bb29514178c49bb
2023-10-26Bug 582480 Generate dependency information / SBOMKrum Tsvetkov1-0/+67
- add dash-licenses check/report as part of the snapshot build - use cyclonedx-maven-plugin to generate cyclonedx SBOM (config copied from the dash project) - exclude explicitly test modules - add license metadata to parent pom Change-Id: Ia4d7a8befd1d95be4d7216f49bd6c8326c5077e8 Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
2023-10-23Bug 491109 Some collections queries fail for some collections from PHDAndrew Johnson4-10/+63
Improve ArrayDeque and TreeMap/TreeSet Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=491109 Change-Id: I3b78689c60cc257d657579519df19ac42aab400d
2023-10-21Bug 582556 Leak suspects should include group of objects for remainingAndrew Johnson1-2/+20
Fix SpotBugs for hashCode and equals Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582556 Change-Id: Ic4ba57aa6e057769c5780c0552b4a233315251de
2023-10-21Bug 582556 Leak suspects should include group of objects for remainingAndrew Johnson1-8/+40
Include the remaining objects, and sort group of suspects with single object suspects. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582556 Change-Id: I24ad4b4062db84cf70b6d092be8398ca4deb534d
2023-10-19Bug 582520 beginTask should only be called once per instance.Andrew Johnson1-26/+28
Check progress during GeneralSnapshotTests Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582520 Change-Id: I82cee258c95573e96ae71a887fdeef7c3f6e3c64
2023-10-19Bug 491109 Some collections queries fail for some collections from PHDAndrew Johnson3-10/+62
files Improve linked list and identity hash maps. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=491109 Change-Id: Id136f0edec0dde6ca883a88437478a8eab2f74ef
2023-10-17Bug 534419 Java 9, Java 10 and Memory AnalyzerAndrew Johnson4-269/+453
Improve documentation on acquiring dumps Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=534419 Change-Id: I1c353dfaef0f307ab013ccfdb23f9c0cc826182c
2023-10-17Bug 534419 Java 9, Java 10 and Memory AnalyzerAndrew Johnson2-198/+210
Allow jpackcore as well as jextract. Use InputStream not InputReader to avoid accidental blocking. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=534419 Change-Id: Ifa2fad2820c9e989bf2cee1bcf97db3f0b5bdf08
2023-10-14Bug 582520 beginTask should only be called once per instance.Andrew Johnson3-6/+7
Tidy up. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582520 Change-Id: Ic60bfc60248a5dcdf891a3b009554b241e88a4cb
2023-10-14Merge "Bug 582520 beginTask should only be called once per instance."Andrew Johnson36-190/+459
2023-10-14Bug 582520 beginTask should only be called once per instance.Andrew Johnson36-190/+459
Use SimpleMonitor to split tasks. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582520 Change-Id: I3c18bbc38744a86aebd7bf1c4a35d51a70c3bed6
2023-10-12Bug 582512 Application name "mat"Andrew Johnson1-5/+8
Try renaming application Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582512 Change-Id: Ifd349cd72f7afb8a3b4cf083223927dce665af9f
2023-10-08Bug 582308 Add description information to snapshot history or detailsAndrew Johnson2-5/+111
Use prefix to find .notes.txt file. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582308 Change-Id: I10a8221a400769b0505afc740803deb1370fede3
2023-10-07Bug 582512 Application icon in low resolution and application name "mat"Andrew Johnson3-0/+0
Improve 48x48 icon. Update Mac icns file with full range of icons. Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582305Change-Id: I0000000000000000000000000000000000000000
2023-10-02Bug 582305 Improve Leak Suspects report for references in pathsAndrew Johnson5-6/+9
Add sun.* to skip list for paths Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582305 Change-Id: I648033a053274188fcee2765871e0454ae20dde8

Back to the top