home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / compiler / 2092 < prev    next >
Encoding:
Internet Message Format  |  1993-01-06  |  1.9 KB

  1. Path: sparky!uunet!paladin.american.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!uwm.edu!ogicse!das-news.harvard.edu!spdcc!iecc!compilers-sender
  2. From: preston@dawn.cs.rice.edu (Preston Briggs)
  3. Newsgroups: comp.compilers
  4. Subject: Re: Code quality
  5. Keywords: optimize, architecture
  6. Message-ID: <93-01-019@comp.compilers>
  7. Date: 6 Jan 93 19:25:39 GMT
  8. Article-I.D.: comp.93-01-019
  9. References: <93-01-017@comp.compilers>
  10. Sender: compilers-sender@iecc.cambridge.ma.us
  11. Reply-To: preston@dawn.cs.rice.edu (Preston Briggs)
  12. Organization: Rice University, Houston
  13. Lines: 26
  14. Approved: compilers@iecc.cambridge.ma.us
  15.  
  16. drw@zermelo.mit.edu (Dale R. Worley) writes:
  17.  
  18. >How important is generated code quality these days?  There are a lot of
  19. >good optimization techniques that seem to be adequate for ordinary
  20. >programming.  But they still are at least 10% or 20% worse than the ideal.
  21. >Is there much of a market for another 10% in speed of generated code?
  22.  
  23. I think high-quality code generation is still important.  However, people
  24. aren't worried so much about the final 10%; rather, they are concerned
  25. about the factors of 5 and 10 and 20 that current compilers lose to
  26. (knowledgable and hardworking) humans when faced with an exotic
  27. architecture.  Typically, compilers still lose big on various kinds of
  28. parallel machines and on machines with interesting memory hierachies.  Of
  29. course, most high-performance machines have many levels of parallelism and
  30. a multi-level memory hierarchy, so...  Lots of problems to work on!
  31.  
  32. Note that I'm not advocating hand coding for these machines.  I believe
  33. that even simple compilers are easily good enough to economically justify
  34. their use in almost every circumstance.  Instead, I'm saying that the
  35. demands (and money) of high-performance users justify quite a lot more
  36. research effort.
  37.  
  38. Preston Briggs
  39. -- 
  40. Send compilers articles to compilers@iecc.cambridge.ma.us or
  41. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  42.