I added an issue:

https://pharo.fogbugz.com/f/cases/16074/Is-RBClassNotReferencedRule-200x-slower-in-Pharo-4-vs-Pharo-3
 
<https://pharo.fogbugz.com/f/cases/16074/Is-RBClassNotReferencedRule-200x-slower-in-Pharo-4-vs-Pharo-3>

i think we need to put in some cashing… here if we would could all *used* 
classes once for an enviroment….

> On 29 Jul 2015, at 17:33, Paul DeBruicker <pdebr...@gmail.com> wrote:
> 
> Paul DeBruicker wrote
>> Hi Stef,
>> 
>> The slowdown is dependent upon the # of classes in the package.  If you
>> use Fuel then you should see a slowdown of 20x.  I just have a lot of
>> classes in this package.  The source of the slowdown is in the changes to
>> RBSmallLintChecker>>#checkClass: and
>> RBClassNotReferencedRule>>#checkClass: .   The old versions use the linter
>> to check if the literal is used anywhere and the new one uses #allCallsOn.
>> 
>> 
>> Hope this helps
>> 
>> Paul
> 
> 
> and by "use Fuel" I mean:
> 
> rule:=RBClassNotReferencedRule new.
> environment:=RBBrowserEnvironment new forPackageNames: #('Fuel').
> 
> 
> AndreasSystemProfiler spyOn:[RBSmalllintChecker runRule: rule onEnvironment:
> environment] 
>       
> 
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Is-RBClassNotReferencedRule-200x-slower-in-Pharo-4-vs-Pharo-3-tp4839875p4839977.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> 

Reply via email to