Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-dev] Measuring the build time for a workspace

Hi Mickael,

thanks a bunch. If I try to run this I receive lots of NPE like the one below.
I opend a ticket here:
https://github.com/mickaelistria/eclipse-ide-parallel-builds-demo/issues/1

Best regards, Lars

!MESSAGE Errors running builder 'Java Builder' on project
'org.eclipse.jdt.core.ecj.validation'.
!STACK 0
java.lang.NullPointerException
    at org.eclipsecon.demo.parallelbuilds.LogBuildsListener.postBuild(LogBuildsListener.java:133)
    at org.eclipsecon.demo.parallelbuilds.Activator$1.println(Activator.java:50)
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:251)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:834)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:228)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:271)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:324)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:327)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:379)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:400)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:145)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
On Thu, Sep 27, 2018 at 12:56 AM Mickael Istria <mistria@xxxxxxxxxx> wrote:
>
> Hi Lars,
>
> In https://github.com/mickaelistria/eclipse-ide-parallel-builds-demo/tree/master/org.eclipsecon.demo.parallelbuilds which I'm using to test/demo parallel builds, there is a feature to generate build time consumption Gantt chart for JDT projects.
> It uses the logged info as you enabled and presents a view of it.
> Hth
>
> On Wednesday, September 26, 2018, Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:
>>
>> Friends of JDT,
>>
>> I would like to measure how long the JDT builder needs to build a
>> certain workspace.
>>
>> I activated debug/builder/stats in the tracing options of
>> org.eclipse.jdt.core. Afterward, I clean the whole workspace and
>> trigger a full build (auto build is turned off).
>>
>> I then look that the "in" numbers per project, e.g., in 981ms in the
>> following example.
>>
>> >FULL BUILD STATS for: org.eclipse.core.commands
>> >   compiled 12789 lines in 981ms:13036.6lines/s
>> >   parse: 219 ms (22.3%), resolve: 392 ms (39.9%), analyze: 57 ms (5.8%), generate: 141 ms (14.3%)
>>
>> Is this the correct way of doing it? Or do you have a better way?
>>
>> Best regards, Lars
>>
>> --
>> Eclipse Platform project co-lead
>> CEO vogella GmbH
>>
>> Haindaalwisch 17a, 22395 Hamburg
>> Amtsgericht Hamburg: HRB 127058
>> Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
>> USt-IdNr.: DE284122352
>> Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com
>> _______________________________________________
>> jdt-dev mailing list
>> jdt-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/jdt-dev
>
>
>
> --
> Mickael Istria
> Eclipse IDE developer, for Red Hat Developers
>
> _______________________________________________
> jdt-dev mailing list
> jdt-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jdt-dev



-- 
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com


Back to the top