Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!samsung!uakari.primate.wisc.edu!sdd.hp.com!mips!pacbell.com!ucsd!ucrmath!rhyde From: rhyde@ucrmath.ucr.edu (randy hyde) Newsgroups: comp.sys.apple2 Subject: Re: HLLs vs. Assembly Message-ID: <13516@ucrmath.ucr.edu> Date: 11 Apr 91 02:21:01 GMT References: <1029@stewart.UUCP> <13345@ucrmath.ucr.edu> <1040@stewart.UUCP> Organization: University of California, Riverside Lines: 16 >>> If you think that X-Window's slowness is due to it having been written in C, you are sadly mistaken. The reason it's slow is that it has to convert each call to a network packet, and send it over the network (or socket). <<< First of all, mostly high level commands get sent over the network. The communications performance is bad, but not as bad as you imply. On a system which doesn't use a network (client and server are all on the same machine) sockets surely slow you down. Why? That part of the operating system is written in C! :-) Seriously, though, scrolling and redrawing are server operations, even these operations take a fast machine to work reasonably well. On a SPARC this works okay, on a Sun-3, well you can go take a coffee break. I'd hate to see it on an Apple IIgs, even with a TWGS.