>>> I don't care. I have it working for my "usage". This was just an example.
>>> 
>>> And don't compare #class with all the boolean methods like #ifNil:  and
>>> friends  or the bytecodes for integer operations....I think #class is
>> sent
>>> far less times than those...
>>> 
>> 
>> Yes. and i predict that performance impact in macro benchmarks, where
>> you running normal code
>> (which not sending this message intentionally in a loop) will be at
>> the noise level magnitude.
>> 
> 
> So...what about doing something more real...for example, run all the
> testcases and compare time.
> Wouldn't that be a good "benchmark" ?

sounds already better. make sure to run it something like 100 times, get the 
average and the standard deviation. otherwise the results don't provide much 
information.

> BTW, can I run all test from code? (not using the TestRunner UI)


something like the following code should do it.

TestCase allSubclasses do: [ :cls| 
        cls isAbstract
                ifFalse: [cls run]].

Reply via email to