Is There Still a Need for "Turbo" Compilers?

Jon Forrest <jlforrest@berkeley.edu>
Mon, 17 Mar 2008 08:52:44 -0700

          From comp.compilers

Related articles
Is There Still a Need for "Turbo" Compilers? jlforrest@berkeley.edu (Jon Forrest) (2008-03-17)
Re: Is There Still a Need for "Turbo" Compilers? DrDiettrich1@aol.com (Hans-Peter Diettrich) (2008-03-18)
Re: Is There Still a Need for "Turbo" Compilers? nmh@t3x.org (Nils M Holm) (2008-03-18)
Re: Is There Still a Need for "Turbo" Compilers? marcov@stack.nl (Marco van de Voort) (2008-03-18)
Re: Is There Still a Need for "Turbo" Compilers? haberg_20080313@math.su.se (Hans Aberg) (2008-03-18)
Re: Is There Still a Need for "Turbo" Compilers? jacob@nospam.org (jacob navia) (2008-03-18)
Re: Is There Still a Need for "Turbo" Compilers? dot@dotat.at (Tony Finch) (2008-03-18)
[3 later articles]
| List of all articles for this month |
From: Jon Forrest <jlforrest@berkeley.edu>
Newsgroups: comp.compilers
Date: Mon, 17 Mar 2008 08:52:44 -0700
Organization: University of California, Berkeley
Keywords: practice, performance
Posted-Date: 18 Mar 2008 00:03:12 EDT

Those of us who have been around a while still remember the miracle of
Borland's "Turbo" languages. They were so much faster than anything
else available at the time that they made the compile/link step take a
negligible amount of time. Given how slow I/O was in those days, this
was a very welcome development.


Turbo languages sacrifice code optimization for quick build time, and
are more suited for development and debug stages that final code
production. They also avoid I/O by keeping the output of compiler
stages in memory.


However, these days there aren't any "Turbo" language implementations
that I'm aware of. Is this because modern hardware is so fast that it
isn't worth developing compilers and linkers optimized for speed? By
using proper command line arguments to gcc, can you get quasi-Turbo
performance compared to using arguments that result in
highly-optimized code?


John Ousterhout, the inventor of Tcl/Tk, is the founder of a company
that produces software that optimizes parallelizing of the commands in
makefiles, which is one way to speed up the building of large software
packages. But, this doesn't do anything to the compilers themselves.


But, how fast could a compiler be given today's vast amount of virtual
memory and multiple-core CPUs?


Cordially,
--
Jon Forrest
Research Computing Support
College of Chemistry
173 Tan Hall
University of California Berkeley
Berkeley, CA
94720-1460
510-643-1032
jlforrest@berkeley.edu


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.