SV: JMC-6324: Values in Method Profiling rule result text not correct when filtering
Marcus Hirt
marcus at hirt.se
Tue Feb 19 18:30:25 UTC 2019
Looks good, Josh! Thanks for the changes!
Kind regards,
Marcus
Från: Joshua Matsuoka <jmatsuok at redhat.com>
Skickat: den 19 februari 2019 16:21
Till: Marcus Hirt <marcus at hirt.se>
Kopia: jmc-dev at openjdk.java.net
Ämne: Re: JMC-6324: Values in Method Profiling rule result text not correct when filtering
ping
On Mon, Jan 28, 2019 at 4:06 PM Joshua Matsuoka <jmatsuok at redhat.com <mailto:jmatsuok at redhat.com> > wrote:
Hi Marcus,
Here's an updated patch: http://cr.openjdk.java.net/~jmatsuoka/JMC-6324/webrev.01/
Cheers,
- Josh
On Mon, Jan 28, 2019 at 8:40 AM Marcus Hirt <marcus at hirt.se <mailto:marcus at hirt.se> > wrote:
Hi Josh,
Looks good! Perhaps the percentage shown for the most interesting
candidate should be updated to show the percentage of the actual
samples taken? This is since the normalization bars we show as
backdrop in some columns is in regards to actual events. I think we
only need to drop the relation to the theoretical maximum amount of
samples in the user's head once, and only to motivate a lower score
than expected.
For example:
The following methods are the most interesting candidates for code optimization:
•se.hirt.jmc.tutorial.hotmethods.HolderOfUniqueValues.countIntersection(HolderOfUniqueValues) (24,1 %) 2018-11-09 14:40:39 – 14:41:09
->
The following methods are the most interesting candidates for code optimization:
•se.hirt.jmc.tutorial.hotmethods.HolderOfUniqueValues.countIntersection(HolderOfUniqueValues) (98,2 %) 2018-11-09 14:40:39 – 14:41:09
or possible more verbosely:
The following methods are the most interesting candidates for code optimization:
•se.hirt.jmc.tutorial.hotmethods.HolderOfUniqueValues.countIntersection(HolderOfUniqueValues) (98,2 % of the samples) 2018-11-09 14:40:39 – 14:41:09
Kind regards,
Marcus
-----Ursprungligt meddelande-----
Från: jmc-dev <jmc-dev-bounces at openjdk.java.net <mailto:jmc-dev-bounces at openjdk.java.net> > För Joshua Matsuoka
Skickat: den 25 januari 2019 17:46
Till: jmc-dev at openjdk.java.net <mailto:jmc-dev at openjdk.java.net>
Ämne: RFR: JMC-6324: Values in Method Profiling rule result text not correct when filtering
Hi,
The following patch adds some extra clarity to the Method Profiling rule.
Currently the percentage reported by the Method Profiling rule is the percentage of all possible samples in a given period, rather than the actual number of samples. This can lead to some rather misleading results when for example a method takes up 99% of the actual samples in a window, but only constitutes 25% of the theoretical maximum number of samples.
This patch keeps track of both the relation to the maximum, as well as the actual percentage of samples and reports both with the rule results (e.g.
Method x had y% of possible samples and z% of actual samples)
http://cr.openjdk.java.net/~jmatsuoka/JMC-6324/webrev.00/
Thoughts?
Cheers,
- Josh
More information about the jmc-dev
mailing list