You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by Robin Anil <ro...@gmail.com> on 2009/08/31 17:39:03 UTC
About Java Code Performance Profiling
Please suggest some good performance profilers for Java.
There is eclipse Test and Performance Platform. Which for some reason is
screwed up with eclipse galileo
Then there is JProbe which has great reviews but its not free
Yourkit has also great reviews, there is an option to get free license(for
opensource community) provided we reference Yourkit on our website
http://www.yourkit.com/purchase/index.jsp
Discussions and Suggestions welcome
Robin
Re: About Java Code Performance Profiling
Posted by Thilo Goetz <tw...@gmx.de>.
Robin Anil wrote:
> Please suggest some good performance profilers for Java.
> There is eclipse Test and Performance Platform. Which for some reason is
> screwed up with eclipse galileo
> Then there is JProbe which has great reviews but its not free
> Yourkit has also great reviews, there is an option to get free license(for
> opensource community) provided we reference Yourkit on our website
> http://www.yourkit.com/purchase/index.jsp
You can get a YourKit license for work on your Apache
project. If I remember right, your PMC chair should
contact them with a list of committers (with email
addresses) who would like to have a license. Each
committer on the list will then receive their license
key individually. I'm pretty sure there's no requirement
to list them on your home page (which I'm not sure the
ASF would allow, anyway).
I know of more than one Apache project that's using
YourKit, so this should not be a problem.
--Thilo
>
> Discussions and Suggestions welcome
>
>
> Robin
>
Re: About Java Code Performance Profiling
Posted by Isabel Drost <is...@apache.org>.
On Mon, 31 Aug 2009 17:22:05 -0700
Grant Ingersoll <gs...@apache.org> wrote:
> Over time, we will want to develop some performance benchmarking
> tools, too, similar to Lucene's benchmark contrib, as having some
> standard ways to talk about performance and share settings is
> crucial for this stuff in open source.
To me, benchmarking and profiling really are complimentary:
Benchmarking helps to get performance numbers and monitor them
automatically and regularly. I think that is crucial so that after
optimising our code a) we can ensure that future changes do not degrade
performance and b) we can compare performance in various settings.
If performance does degrade, profiling helps to identify the reason why
- and having a profiler like YourKit or JProfiler that is capable of
graphically showing your bottlenecks speeds things up quite a bit.
Isabel
Re: About Java Code Performance Profiling
Posted by Isabel Drost <is...@apache.org>.
On Tue, 1 Sep 2009 12:13:44 +0530
Robin Anil <ro...@gmail.com> wrote:
> @Grant. Could you mail and ask them for licenses for all
> mahout devs? Robin
I do not know the procedure with YourKit, but with Intellij, I could
just download the package and contact them directly to get my key sent
to my apache.org mail address. I would guess that the procedure for
YourKit is comparable?
Isabel
Re: About Java Code Performance Profiling
Posted by Grant Ingersoll <gs...@apache.org>.
On Sep 1, 2009, at 5:45 AM, Thilo Goetz wrote:
>
> Robin Anil wrote:
>> I would have done that. But as Thilo said "our PMC chair should
>> contact them with a list of committers (with email
>> addresses) who would like to have a license"
>
> That's what we did at the time, but I have no reason
> to believe that Grant's way wouldn't work either.
Yeah, there website just says to: Mail sales@yourkit.com with Subject:
YourKit Java Profiler Open Source License Request
That's what I did (and I got mine before I was the chair)
-Grant
Re: About Java Code Performance Profiling
Posted by Thilo Goetz <tw...@gmx.de>.
Robin Anil wrote:
> I would have done that. But as Thilo said "our PMC chair should
> contact them with a list of committers (with email
> addresses) who would like to have a license"
That's what we did at the time, but I have no reason
to believe that Grant's way wouldn't work either.
--Thilo
>
> Robin
>
> On Tue, Sep 1, 2009 at 5:20 PM, Grant Ingersoll <gs...@apache.org> wrote:
>
>> On Aug 31, 2009, at 11:43 PM, Robin Anil wrote:
>>
>> I worked with the evaluation version of Yourkit yesterday night. Its gives
>>> a
>>> pretty nice graph of function calls, heap usage, object allocations, time
>>> taken etc etc. and YES the bottlenecks are glaring at me. @Grant. Could
>>> you
>>> mail and ask them for licenses for all mahout devs?
>>>
>> Go to: http://www.yourkit.com/purchase/index.jsp and click the Open Source
>> tab and follow the instructions there (basically you just email them and
>> tell them you work on Apache Mahout. You probably should give them a link,
>> too.)
>>
>
Re: About Java Code Performance Profiling
Posted by Robin Anil <ro...@gmail.com>.
I would have done that. But as Thilo said "our PMC chair should
contact them with a list of committers (with email
addresses) who would like to have a license"
Robin
On Tue, Sep 1, 2009 at 5:20 PM, Grant Ingersoll <gs...@apache.org> wrote:
>
> On Aug 31, 2009, at 11:43 PM, Robin Anil wrote:
>
> I worked with the evaluation version of Yourkit yesterday night. Its gives
>> a
>> pretty nice graph of function calls, heap usage, object allocations, time
>> taken etc etc. and YES the bottlenecks are glaring at me. @Grant. Could
>> you
>> mail and ask them for licenses for all mahout devs?
>>
>
> Go to: http://www.yourkit.com/purchase/index.jsp and click the Open Source
> tab and follow the instructions there (basically you just email them and
> tell them you work on Apache Mahout. You probably should give them a link,
> too.)
>
Re: About Java Code Performance Profiling
Posted by Grant Ingersoll <gs...@apache.org>.
On Aug 31, 2009, at 11:43 PM, Robin Anil wrote:
> I worked with the evaluation version of Yourkit yesterday night. Its
> gives a
> pretty nice graph of function calls, heap usage, object allocations,
> time
> taken etc etc. and YES the bottlenecks are glaring at me. @Grant.
> Could you
> mail and ask them for licenses for all mahout devs?
Go to: http://www.yourkit.com/purchase/index.jsp and click the Open
Source tab and follow the instructions there (basically you just email
them and tell them you work on Apache Mahout. You probably should
give them a link, too.)
Re: About Java Code Performance Profiling
Posted by Robin Anil <ro...@gmail.com>.
I worked with the evaluation version of Yourkit yesterday night. Its gives a
pretty nice graph of function calls, heap usage, object allocations, time
taken etc etc. and YES the bottlenecks are glaring at me. @Grant. Could you
mail and ask them for licenses for all mahout devs?
Robin
On Tue, Sep 1, 2009 at 5:52 AM, Grant Ingersoll <gs...@apache.org> wrote:
> YourKit has an open source license option that asks you to mail them and
> tell them what project you work on. I've used both YourKit and JProfiler
> and both are quite good. I've also used the NetBeans one, which can now
> plugin into IntelliJ too, but I don't think it is as good as YourKit.
>
> Over time, we will want to develop some performance benchmarking tools,
> too, similar to Lucene's benchmark contrib, as having some standard ways to
> talk about performance and share settings is crucial for this stuff in open
> source.
>
>
> On Aug 31, 2009, at 8:39 AM, Robin Anil wrote:
>
> Please suggest some good performance profilers for Java.
>> There is eclipse Test and Performance Platform. Which for some reason is
>> screwed up with eclipse galileo
>> Then there is JProbe which has great reviews but its not free
>> Yourkit has also great reviews, there is an option to get free license(for
>> opensource community) provided we reference Yourkit on our website
>> http://www.yourkit.com/purchase/index.jsp
>>
>> Discussions and Suggestions welcome
>>
>>
>> Robin
>>
>
>
Re: About Java Code Performance Profiling
Posted by Grant Ingersoll <gs...@apache.org>.
YourKit has an open source license option that asks you to mail them
and tell them what project you work on. I've used both YourKit and
JProfiler and both are quite good. I've also used the NetBeans one,
which can now plugin into IntelliJ too, but I don't think it is as
good as YourKit.
Over time, we will want to develop some performance benchmarking
tools, too, similar to Lucene's benchmark contrib, as having some
standard ways to talk about performance and share settings is crucial
for this stuff in open source.
On Aug 31, 2009, at 8:39 AM, Robin Anil wrote:
> Please suggest some good performance profilers for Java.
> There is eclipse Test and Performance Platform. Which for some
> reason is
> screwed up with eclipse galileo
> Then there is JProbe which has great reviews but its not free
> Yourkit has also great reviews, there is an option to get free
> license(for
> opensource community) provided we reference Yourkit on our website
> http://www.yourkit.com/purchase/index.jsp
>
> Discussions and Suggestions welcome
>
>
> Robin
Re: About Java Code Performance Profiling
Posted by Sean Owen <sr...@gmail.com>.
I use JProfiler 5 just because I am used to it and ended up buying a
license. Works well. I imagine free solutions work fine too.
On Aug 31, 2009 4:39 PM, "Robin Anil" <ro...@gmail.com> wrote:
Please suggest some good performance profilers for Java.
There is eclipse Test and Performance Platform. Which for some reason is
screwed up with eclipse galileo
Then there is JProbe which has great reviews but its not free
Yourkit has also great reviews, there is an option to get free license(for
opensource community) provided we reference Yourkit on our website
http://www.yourkit.com/purchase/index.jsp
Discussions and Suggestions welcome
Robin