counting message invocations.
Yoshiki Ohshima
Yoshiki.Ohshima at acm.org
Fri Mar 26 00:16:27 UTC 2004
Hello,
> Okay, then here's an enhancement that could have saved me a heck of a
> lot of time:
>
> Add to form > pixelAt: the comment:
>
> "If you need to do this many times, make your own instance of BitBlt as
> is done below and use it repeatedly. Look at 'senders of: BitBlt:
> bitPeekerFromForm: "
>
> Benchmark wise, an implementation of the above wiped the floor with even
> my "FastColorConvert" which implemented a 100% custom implementation
> from the raw BitMap. =P
As I wrote, if what you're doing is some kind of "color convert", a
BitBlt operation with proper color map *may* do it in one call.
> Currently the biggest hog in that part of the program is "rawLuminance"
> a custom addition to Color, which is basically the same as Luminance but
> without the weighting.
A Bitmap table (color map) with 32768 entries may work for your
project...
-- Yoshiki
More information about the Squeak-dev
mailing list
|