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] |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.