-
Content Count
3716 -
Joined
-
Last visited
-
Days Won
186
Everything posted by David Heffernan
-
I really hate this type of paranoia constructions. What do you think about?
David Heffernan replied to Juan C.Cilleruelo's topic in Algorithms, Data Structures and Class Design
But how do you break there if you disable debugging? -
Fast way to find points near a given point?
David Heffernan replied to dummzeuch's topic in Algorithms, Data Structures and Class Design
Very bad idea to use the distance since that involves sqrt. Do the searching with sqr distance and only call sqrt when you have the closest point. -
Surely you just call CreateProcess directly
-
Units design
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
Out of the three options, the first two are fine, the last one is a terrible idea. Don't do it. You just create loads of extra work for no benefit. -
Units design
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
You aren't really naming the units with numeric suffices, surely. If you actually are doing that, put them all in the same unit. -
Pointless to ask ShellExecute to create a cmd process to in turn create another process. Create the other process directly. This is the source of all your problems.
-
Strange thing in System.Generics.Defaults.pas
David Heffernan replied to Jacek Laskowski's topic in RTL and Delphi Object Pascal
Why not 10101010? Or 1010101010? Or 1010? Or 10? -
Assuming that the integration of IDE Fix Pack doesn't address compiler performance. Which it might. Or might not. Easy enough to compare 10.2 and 10.3 rather than guessing.
-
You can't know that because IDE Fix Pack does not exist for Rio.
-
Any other Delphi download tagged as "Harmful Download" from Google ?
David Heffernan replied to HelpNDoc's topic in General Help
@spwolf wix is what we use -
Any other Delphi download tagged as "Harmful Download" from Google ?
David Heffernan replied to HelpNDoc's topic in General Help
Does that do msi? -
Strange thing in System.Generics.Defaults.pas
David Heffernan replied to Jacek Laskowski's topic in RTL and Delphi Object Pascal
That value is as good as any other value. It just has to adhere to the rule that the same value is returned every time when the same input value is supplied. -
TEdit Android DecimalSeparator 10.2.3 VS 10.3
David Heffernan replied to mausmb's topic in Cross-platform
No such thing as EU decimal behaviour. Different countries in the EU have different locale settings. -
It is my experience that ignoring such defects in your code in the interests of saving time costs you more time in the medium term. It is my experience that putting off investing in learning debugging skills in the interests of saving time costs you more time in the medium term. I understand that your boss might not appreciate that.
-
This problem could readily be solved if you let us help you learn how to debug it.
-
RTTI and EXE file size: how to shrink your executable 2 times
David Heffernan replied to Kryvich's topic in RTL and Delphi Object Pascal
Perhaps I'm guilty of making assumptions. I presumed the RTTI was in a resource. Still always best to measure. FWIW I disable RTTI when I don't need it.- 16 replies
-
RTTI and EXE file size: how to shrink your executable 2 times
David Heffernan replied to Kryvich's topic in RTL and Delphi Object Pascal
Not really. The file is mapped into memory and then read from the disk when the virtual memory system encounters page faults. So if you don't use the RTTI it will never be read. Don't theorise about performance. Measure.- 16 replies
-
Heap corruption in code we can't see. Make a minimal reproduction.
-
Delphi 10.3 TTimeSpan.GetScaledInterval Android
David Heffernan replied to mausmb's topic in Cross-platform
Doesn't seem like that's a real solution....... -
ScaleMM2 with MARS: +70% performance boost :-)
David Heffernan replied to Andrea Magni's topic in MARS-Curiosity REST Library
The point is that faster memory allocation treats the symptom rather than the cause. Such a large boost in performance implies that memory allocation is dominating execution time, at least in this benchmark. That in turn implies that reducing the amount of memory allocation could give far greater boosts. -
ScaleMM2 with MARS: +70% performance boost :-)
David Heffernan replied to Andrea Magni's topic in MARS-Curiosity REST Library
Doesn't this suggest that reducing the amount of heap allocation would lead to much bigger gains? -
Impact of debug dcus on performance
David Heffernan replied to pyscripter's topic in Delphi IDE and APIs
My point is not that it's a 32/64 bit issue. My point is that it could be a difference in the way the C code is compiled. -
Impact of debug dcus on performance
David Heffernan replied to pyscripter's topic in Delphi IDE and APIs
Is it possible that the difference is due to the PCRE code being compiled with poor settings? Something similar to this: https://stackoverflow.com/q/27821277/505088 -
Impact of debug dcus on performance
David Heffernan replied to pyscripter's topic in Delphi IDE and APIs
My understanding has always been that debug dcus are compiled with optimisations etc. and so there should be no performance difference. Can you provide a cut down program that demonstrates the issue? -
Before you ask: GExperts for Delphi 10.3 is not ready
David Heffernan replied to dummzeuch's topic in GExperts
Usually in this scenario one would prefer to get on with the job rather than spend time explaining the issues. I'm sure that if @dummzeuch would like some help he know how to ask.