Hi Vincent,
In the end we tried it after it was merged :) Our CI uses the latest Pharo 8
image.
Unfortunately we did not see an improvement, and even worse, it seems to break
one of our builds that is downstream from GToolkit. We got all sorts of errors
that seemed to be related to incomplete method code.
Two examples below.
Syntax Error on line 2: ''']'' expected'
========================================
1: privateState
2: ^ privateState ifNil: [ p
groupedByIntervalType: aTemporalIntervalType fromTimestamp: startTimestamp
toTimestamp: endTimestamp
^ self
groupedByIntervalType: aTemporalIntervalType
inGroupOfType: self temporalGroupType
from: (aTemporalIntervalT')' expected ->
We’ve now switched our CI to a fixed version image that is prior to this merge.
Even though the code we’re loading is in a private repo, please let me know if
there is anything I can do to help debug this.
Thank you,
George
> On 6 Dec 2019, at 19:05, George Ganea <[email protected]> wrote:
>
> Hi Vincent,
>
> I will definitely try it out and report back.
>
> Thank you!
> George
>> Hi Georges,
>>
>> There have been quite some improvements those last weeks on the performance
>> of loading classes and methods. But we are still waiting for the
>> https://github.com/pharo-project/pharo/pull/5292
>> <https://github.com/pharo-project/pharo/pull/5292> to be integrated.
>>
>> And you have to encapsulate the loading code into: SourceFiles
>> deferFlushDuring: [...] and use the latest pharo 8.0 image.
>>
>> You can give a try with this and tell us how it goes!
>>
>> Cheers,
>> Vincent
>>
>> -----Original Message-----
>> From: Pharo-dev On Behalf Of George Ganea
>> Sent: Friday, 6 December 2019 17:08
>> To: pharo-dev at lists.pharo.org
>> <http://lists.pharo.org/mailman/listinfo/pharo-dev_lists.pharo.org>
>> Cc: Chis Vasile Andrei <dedal18 at yahoo.com
>> <http://lists.pharo.org/mailman/listinfo/pharo-dev_lists.pharo.org>>
>> Subject: [Pharo-dev] code loading performance
>>
>> Hi all,
>>
>> Currently loading GToolkit takes quite some time (arount 18 minutes at the
>> best of times) we were wondering if there’s been any attempts at improving
>> code loading times in Metacello/Monticello. Or mabye there are some ideas on
>> how one might start doing something like this?
>>
>> Cheers,
>> George
>