[
https://issues.apache.org/jira/browse/SOLR-15428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17399324#comment-17399324
]
Uwe Schindler commented on SOLR-15428:
--------------------------------------
Hi,
bq. I think if Uwe took to rebuilding/redesigning everything he was “not a big
fan of” he would quickly drown in the back log.
You misunderstood the "not a big fan of": I meant that I agree with you in that
regard, that having the configuration of plugins inside the project-local
build.grdle is also my personal preference. I am not a fan of the central
./gradle/something.gradle that contains a "if (module == XYZ)". But Dawid
already explained this (see above), I cannot add more information to his
explanation!
In my PR I just adapted your code to conform to this decission by Dawid. It was
not a "German cleanup" like the Policeman always does. It was response to kind
of a bug report on mailing list by [~mdrob]
bq. He simply doesn’t understand the story of those changes, given that any
sensible German would surely only have gotten to them via full consideration
and intention.
All fine, no worries, I was invoved in the Gradle stuff, so I understand the
history of Lucene/Solr Gradle. About the benchmark module: I am a big fan of
it, because I was always expecting to have something like this for Solr. So
many thanks for it! We can see this as an example to also rewrite Mike's
lucenebench which has problems with newer JVM and large fluctuations of results
caused by tiered compilation of hotpot, lambdas,...
I did not want to criticize your work. Last week [~mdrob] wrote a mail on the
mailing list that he found some "forbiddenapis" warnings and was a bit confused
because of it. The reason for that was that you did not disable the
fobiddenapis plugin, but just changed it to report all violations. From that I
interpreted that you just quickly ignored it, but kept it online (otherwise
"enabled=false" would have been the right choice), so somebody else can make
sure the bugs are fixed. And that's what I did. The JMH stuff is well-known and
there was already some issue on forbidden issue tracker to add an "automatic
exclusion" of generated classes. So the fix was just appliying the exclude (I
copypasted it from somewhere else). There was actually only one forbiddenApis
violation in the test case (incorrect use of new Random()), which was fast to
fix.
So Mark, I am not sure what you think I did do wrong. Sorry for interrupting
your discussion here, I just wanted to help. I also agreed to help with making
JMH compatible with ASF regulations because of GPL. I will stop doing this now.
> Integrate the OpenJDK JMH micro benchmark framework for micro benchmarks and
> performance comparisons and investigation.
> -----------------------------------------------------------------------------------------------------------------------
>
> Key: SOLR-15428
> URL: https://issues.apache.org/jira/browse/SOLR-15428
> Project: Solr
> Issue Type: New Feature
> Reporter: Mark Robert Miller
> Assignee: Mark Robert Miller
> Priority: Major
> Fix For: main (9.0)
>
> Attachments: bench.patch
>
> Time Spent: 9h 20m
> Remaining Estimate: 0h
>
> I’ve spent a fair amount of time over the years on work around integrating
> Lucene’s benchmark framework into Solr and while I’ve used this with
> additional local work off and on, JMH has become somewhat of a standard for
> micro benchmarks on the JVM. I have some work that provides an initial
> integration, allowing for more targeted micro benchmarks as well as more
> integration type benchmarking using JettySolrRunner.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]