Looking back at the question I realize that I was not as clear as I
meant to be.
After having talked to RS my self, I was told the compiler is not
currently optimize as they would like as Universal Binaries were more
important for support of the Intel platform and Apples new technology. I
was also told that the next thing to do on the compiler was the
optimization which I believe may be in the immediate next release.
The bottom line,
1- Is the penalty due to lack of optimized Compiler?
2- Is the penalty due to lack of optimized classes or framework?
I understand that. This is called the perpetual questions because Rapid
Development does not always mean optimized code.
Our current approach is to develop the UI in RB and some limited
functions and classes but have all of our code that we need to control
performance as a Plugin.
Is this the approach some of you are doing?
Frank Condello wrote:
On 25-Jan-07, at 1:07 PM, Stefan wrote:
Am 25.01.2007 um 03:50 schrieb [EMAIL PROTECTED]:
On Jan 25, 2007, at 02:08 UTC, Giovanni wrote:
To all the RB pros,
Why is it that RB would be slower?
I know that RB is not optimized, but is the performance penalty that
evident?
No. In fact, RB is faster at some things than code you'd most likely
write in C/C++, as a great deal of effort has been put in under the
hood to make them fast, even making use of parallel processing and so
on.
While this may be true, it's not that simple to figure out the
routines/methods,
which are actually fast.
Thus, a short LR chapter regarding speed issues might be helpful.
I think Giovanni was referring to the lack of an optimizing
compiler... Sure some framework methods are optimized (and many are
written C++) but you can only optimize your own RB code so much, and
it usually involves great sacrifices in readability - manual inlining
and loop unrolling aren't pretty! Fact is, all the manual
optimizations in the world are still unlikely to get your RB code
running as fast as equivalent C code compiled with optimizations enabled.
Frank.
<http://developer.chaoticbox.com/>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>