Results 1 to 10 of 11

Thread: Delphi XE 2: 64-bit performance

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Quote Originally Posted by User137 View Post
    No, who wants to pay for his IDE when we have Lazarus?
    My question was also about 64-bit performance in FreePascal (check my first post), so thanks for participating.

    I actually thought there will be more performance benchmarks for FreePascal on 64-bit platform because it was available for quite some time now and there might be some similarities between 64-bit FreePascal and Delphi's compiler.

    As for Delphi XE 2: on 32-bit platform using Single (with $ExcessPrecision flag turned off) is faster, while on 64-bit using Double is faster. However, I'd still complain that Extended type has been truncated to 64-bit. In some specific cases where you need extra precision, it was really useful.

  2. #2
    Hello, this is my 1st post to the Pascal Game Development Forum
    I do believe that any x64 application benefit from x64-mode due to faster arithmetic operations than in x86-mode. May be the benefit is not that straightforward, and as you already said compiler optimizer has more room to work in, but it seems to be general too. Look, I came across opinions that SQL Server x64 is faster than x86 not only due to amount of memory it could address but arithmetic ops too. I wonder what's going on with performance when x86 app runs in WoW64 mode on Windows x64.
    Prime95 is an example of extremely optimized x64 application which has assembly language functions optimized for different processor architectures and separate executable for x86 and x64 modes.
    In very near future we could see a quite of programs written in Delphi packaged for Windows x64.

  3. #3
    There is one more interesting article about Delphi XE 2 64-bit trigonometric function's performance. Read it here.

    Also, there is a report that in some cases {$ExcessPrecision off} flag may cause issues.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •