🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #1823

Re: Quickdraw efficiency question

#1823
From: Amanda Walker
Date: Mon, 24 Jul 1989 22:37
23 lines
1587 bytes
In article <2803@internal.Apple.COM>, maxie@apple.com (Keith G. Nemitz) writes:
> Another method for drawing characters to the screen (and quite legal) is 
> to predraw the
> the characterset into an offscreen buffer and use copybits to blast their 
> images to screen.

I tried this once.  I timed it, and on anything below a II, DrawText (or
actually, StdText...) was *faster* than CopyBitsing each character.  The
only way I got any faster was to stuff things into screenBits, which is
a major no-no.  Even so, on a full screen of text on a Plus, I was a whole
half a clock tick faster.  I decided it wasn't worth it...

For terminal emulators, anyway, you get much bigger wins by working on
the emulator and serial port  buffering code.  I suspect that one reason
that people like to claim that using the ROM to draw character is "too slow"
is so that they can claim that their program's lack of performance is
someone else's fault...

--
Amanda Walker
InterCon Systems Corporation
--
amanda@intercon.uu.net   |   ...!uunet!intercon!amanda
Technical Details
Message-ID: <1304@intercon.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!intercon!amanda@intercon.uu.net
References: <1681@neoucom.UUCP> <2803@internal.Apple.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!intercon!amanda@intercon.uu.net
From: amanda@intercon.uu.net (Amanda Walker)
Newsgroups: comp.sys.mac,comp.sys.mac.programmer
Subject: Re: Quickdraw efficiency question
Message-ID: <1304@intercon.UUCP>
Date: 24 Jul 89 22:37:03 GMT
References: <1681@neoucom.UUCP> <2803@internal.Apple.COM>
Sender: news@intercon.UUCP
Reply-To: amanda@intercon.uu.net (Amanda Walker)
Organization: InterCon Systems Corporation
Lines: 23