John McGhie [MVP - Word said:
Hi Zack:
I understand the problem, trust me.
<snip>
I know you know this stuff, and you deliberately oversimplified,
particularly the way that OS X schedules threads.
The bit I liked was your description of the event loop model that Word
and just about everything else uses having moved from a co-operative
process based scheduled OS9 to a pre-emptive thread based scheduler
like we have today in OS X.
The consequence of that for performance, which you touched on only by
example, (word count) is to ensure that the big slug monster event loop
spends most of its time doing useful work, and not fooling about
tidying all the ornaments.
I get excellent responsiveness out of Word 2004 on a 1 GHz 12"
Powerbook with 768MB by flying minimalist.
No status bar, no toolbars ( I need 1 pixel of the formatting palette
customised down to just the style name on screen to work round the
cmd-shift-s misfeature), no scroll bars, nothing.
I run in page view, because I do a lot of reviewing and I need those
balloons, and because life is too short to deal with ugly displays like
normal view.
Everything I do frequently has been mapped to keystroke combos,
everything less frequent I reach via keyboard nav of the main menu bar.
It is definitely not everyone's cup of tea, but while running like that
Word is perfectly snappy. OK, once in a while it will bog itself down
re-displaying a big style change, but there is no reason why you cannot
plough on typing while it fiddles. That's where all this mouse malarkey
is over-rated -- you can't move on till the housekeeper has finished
tidying the coffee table.
Finally, for Zack's original question, something about fonts that has
not yet been mentioned in this thread. If Word ever shows you
'optimising fonts' for more than a couple of seconds at start-up, get
yourself a copy of Font Finagler and run it while Word isn't. OS X can
get its font caches into a KTS (knickers twisted situation) Finagler
sorts it out beautifully. You get 10 free goes before you have to pay.
They go a long way. I'm up to 5 after 18 months.