On 24 April 2013 16:50, Camillo Bruni <camillobr...@gmail.com> wrote:
> I checked the issue under 3.0 with the configuration loading speed.
>
>
> Main Performance Issues:
> ------------------------
> Gofer:
>         package-cache always used by Gofer => big shared package-cache is 
> very slow
> RPackageSet:
>         each method/class change trigger the creation of a new RPackageSet
>         for EACH Monticello working copy
>
> What was reported is, that disabling the announcements during configuration 
> loading
> decreases load time. This is due to the RPackageSet problem. No 
> announcements, no new
> RPackageSets.
>
> For a typical configuration loading CommandShell and Soup + 5 packages I got 
> 518'124
> new instances of RPackageSet!!
>
> Solutions
> ---------
> Gofer:
>         removing the package-cache from the default repositories seems like a 
> good thing
>         to me. There are 3 tests failing after that, mostly checking if there 
> is a default
>         repository or not.
>         I would add an explicit statement for the package-cache otherwise.
>
> RPackageSet:
>         With a basic cache for RPackageSets I cut the load time to a third!
>         It will need some more love when it comes to changing classes, but 
> for now
>         I invalidate it each time an RPackage changes.
>
I got one more:
  - fix model of RPackage to contain same objects as MC package.
 As a consequence RPackageSets goes to > dev/null


>
> issue: https://pharo.fogbugz.com/default.asp?10393



-- 
Best regards,
Igor Stasenko.

Reply via email to