Jump to content

Fritzew

Members
  • Content Count

    83
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Fritzew


  1. 5 minutes ago, Uwe Raabe said:

    Probably it is not so simple:

    So depending on whether the optimization is part of the Compiler Speed Pack it might as well be incorporated into a Delphi compiled EXE.

    Quote

    From the Homepage: None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations.

    For me this is a clear statement😀


  2. 2 hours ago, luebbe said:

    Do these changes only affect the IDE or also applications compiled inside the IDE?

    Does fastdcc also include these patches and makes Vcl styled applications compiled on the command line render faster?

    Simple answer NO. The IDE Fix pack fixes only the IDE

    • Like 1
    • Thanks 1

  3. - About the IDE, on Windows I use the VS Integration most of the time, because on my machine it is open always. On Mac I'm using
    there Fire IDE and I like it. It is different but really fast.

    - Native CPU is fast but I have not done any profiling. To be honest if you look what the net runtime is doing, there is not more any reason to discuss "native" versus "CPU". 
    But if you have more Questions let start a new thread, because we are now really off topic here

    • Thanks 1

  4. 54 minutes ago, Mahdi Safsafi said:

    What's impressive about RemObjects is their elements. The team took Pascal language into a new level. And with elements 9 they claim that it's possible to compile to a native CPU rather than to IL.

    Yeah you can compile to NET, Mono, Java, Mac, Windows, Linux, IOS, Webcore. 
    The Extensions to the Pascal-Language are really impressive. And you can mix Pascal, C#, Java, Swift in the same project. 
    I'm at moment working with it a lot. (Porting a NET library to Mac). It is Amazing, the integrated Test Tools are great.
    Not to say  there is MAC 64 Support....... 

     

    But the best (for me) look at this declaration of a interface and implementing class:
     

    type
      testInterface = public interface
        property Name : String;
      end;
      
      testClass = class(testInterface)
        property Name: String;
      end;

    This is amazing....... 

     


  5. If it is the distance you are looking for, I don't think presorting are really faster as calculate the
    distance direct.
    from my experience presorting is in the most cases slower.
    But it depends. If the Data is more or less static then maybe presorting will win.


    in other cases

    Use Hypot to calculate the distance.

    for point in Pointlist do
      begin
        dist := Hypot(checkx-point.x, checky-point.y);
        if dist <  checkdist then .....
      end;

    Hypot is very fast 
    You can also use a parallel Loop in this case


     

    • Like 2
    • Thanks 1

  6. finale it is now possible to debug High-DPI problems in Rio,  
    you can have two settings for the same program one with and one without a HighDpi Manifest.
    These makes it really easy to debug...
    Thanks Embarcadero, for me this is one of the best news about Rio!
     


  7. This is from Xe7:

    exception message  : Assertion fehlgeschlagen (D:\Komps\Gexperts\externalsource\UniSynEdit\SynTextDrawer.pas, Zeile 469). main thread ($b60): 1394d934 +00 GExpertsRSXE7.dll 5005f108 +08 rtl210.bpl        System          15885  +1 TObject.Free 50060a1a +3e rtl210.bpl        System          22260 +17 FinalizeUnits 5985b984 +54 madExcept_.bpl    madExcept                 InterceptFinalizeUnits 5985b98c +00 madExcept_.bpl    madExcept                 InterceptHalt0FinalizeUnits 50061094 +ac rtl210.bpl        System          23640 +82 @Halt0 7778fba0 +80 ntdll.dll                                   LdrUnloadDll 76a41f70 +10 KERNELBASE.dll                              FreeLibrary 5005f108 +08 rtl210.bpl        System          15885  +1 TObject.Free 2063a341 +19 coreide210.bpl    ExptMain          210  +3 TExpertServices.Destroy 5005f108 +08 rtl210.bpl        System          15885  +1 TObject.Free 5070bc1d +31 vcl210.bpl        Vcl.Forms        3758  +3 TCustomForm.DoDestroy 5070ba52 +52 vcl210.bpl        Vcl.Forms        3722 +23 TCustomForm.Destroy 210f57bb +3b designide210.bpl  DeskForm          842  +8 TDesktopForm.Destroy 5005f108 +08 rtl210.bpl        System          15885  +1 TObject.Free 5016bf93 +57 rtl210.bpl        System.Classes  15390  +9 TComponent.DestroyComponents 50709541 +35 vcl210.bpl        Vcl.Forms        2167  +9 DoneApplication 5008f8a9 +21 rtl210.bpl        System.SysUtils  5768  +6 DoExitProc 50061052 +6a rtl210.bpl        System          23602 +44 @Halt0 74718482 +22 KERNEL32.DLL                                BaseThreadInitThunk


  8. 15 hours ago, David Heffernan said:

    Why wouldn't you get the latest source from the repo? 

    Good Question, i have not seen any changes there. To be honest I was not aware of the GitHub fork. For my needs there was all there in sourceforge

×