T.R | Title | User | Personal Name | Date | Lines |
---|
3425.1 | | BEGIN::ROTITHOR | | Mon Feb 03 1997 13:10 | 4 |
| What is the customer comparing the compile time performance of v5.4 with?
What compile time switches are used?
If you can proviede us with a source file that particularly takes long time to
compile we can analyze the case.
|
3425.2 | maybe a clue... | CSC32::P_MILLS | Sisyphus did telephone support. | Mon Feb 03 1997 15:42 | 8 |
| Jerry's customer logged a call to us on the internals side.
The compiler isn't the sole source of ills here. It's running
on an as400 with 64 meg. They're out of memory, overloading
the swapfile space, and overloading the pagefile space. We
would call 64 meg, in the real world, a "marginal" configuration.
More page and swapfile space *may* keep the ox out of the ditch.
Take 10 or so concurrent c/fortran compiles and add one c++ compile
and results could be less than optimal.
|
3425.3 | thanks | CSC32::J_HENSON | Don't get even, get ahead! | Tue Feb 04 1997 09:16 | 23 |
| >> <<< Note 3425.2 by CSC32::P_MILLS "Sisyphus did telephone support." >>>
>> -< maybe a clue... >-
>> Jerry's customer logged a call to us on the internals side.
>> The compiler isn't the sole source of ills here. It's running
>> on an as400 with 64 meg. They're out of memory, overloading
>> the swapfile space, and overloading the pagefile space. We
>> would call 64 meg, in the real world, a "marginal" configuration.
>> More page and swapfile space *may* keep the ox out of the ditch.
>> Take 10 or so concurrent c/fortran compiles and add one c++ compile
>> and results could be less than optimal.
Actually, this is what I was hoping to see. My initial question was
mostly to see if there were any known issues with compiler performance.
I don't take enough c++ calls to be that familiar with it.
Now that the customer knows that at least part of his problems are
due to factors external to the compiler, I will hold off pursuing
this until the customer has addressed that situation.
Jerry
P.S. Thanks, P.J.
|
3425.4 | potential memory hog | CAIRN::HARRIS | Kevin Harris, dtn 381-2039 | Tue Feb 04 1997 11:48 | 17 |
| Jerry,
The C++ language lends itself to very high memory use during
compilation. This is especially true with heavy use of inlining, deep class
heirarchys, and heavy use of templates. In a marginal memory situation, the C++
compiler can definitely be the straw that breaks the camel's back. On the
other hand, standalone compiling on a system as described above should not
overburden the system.
We're in the process of obtaining copies of the Bristol products to use
in compile-time studies. We may discover places where the compiler is using
excessive memory or CPU time, so don't blame it on the user too readily.
Even if we're successful in getting the Bristol product, we'll need real
customer apps to test it with, so feel free to encourage the customer to send
in his example. Please provide all relevant OS/compiler/Bristol version info,
of course. Thanks!
-Kevin
|