Re: Re: how to write snappy benchmark?

Havoc Pennington <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
On Sun, Jul 06, 2003 at 08:21:11PM -0700, David Jeske wrote:
> Doing backing store to fix the event latency problem generates a
> system which feels just like OS X. It's "solid and correct" but it's
> piggish. Users don't want piggish, we want rippin fast like
> Windows. Users just put up with piggish when they have to.

There are thousands of variables, you can't just say "backing store is
handled differently and that explains all the speed difference."
You need hard profiling data or at least a truly detailed comparison
of the full codepaths for specific interactions.

There are many quite easy-to-think-of possible explanations other than
window system architecture:

 - the actual graphics drawn are quite different in complexity 
   for Windows and OS X
 - OS X tends to have smooth animations to keep users from 
   getting confused, where Windows has XOR wireframes
 - the kernels are very different
 - the way threads work and the threading model of the GUI toolkits 
   might be different (certainly is for Windows vs. Qt/GTK)
 - the "escape hatches" like shared images might be different
   or used in different cases
 - bugs in software or hardware that haven't been tracked down 
   because they are complicated interaction cases

Anyhow, Longhorn remains to be seen. Windows doesn't do the alpha
channel yet. When they add it, I assume they are going to have to keep
around the contents of all the windows. (Or at least keep a kind of
cache of said contents.)

Havoc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.