programmerdelphi2k 237 Posted April 23, 2023 I keep imagining the 28MI (as Stefan said above), users of StackOverFlow registered programmers making daily comparisons in their production software to know which compilers are slower, or faster (as you wish). How boring would these professionals' lives be... maybe it would be better to "do TikTok dances" to relieve stress, no? Share this post Link to post
David Heffernan 2345 Posted April 23, 2023 1 minute ago, programmerdelphi2k said: I keep imagining the 28MI (as Stefan said above), users of StackOverFlow registered programmers making daily comparisons in their production software to know which compilers are slower, or faster (as you wish). How boring would these professionals' lives be... maybe it would be better to "do TikTok dances" to relieve stress, no? My business is based around a computationally intensive numerical finite element code. The performance of the code emitted by the compiler is very important. Why do you think otherwise? Share this post Link to post
Kazantsev Alexey 24 Posted April 23, 2023 Two cent about compilers performance by the example of spritz-c stream cipher implementation: 1. Delphi 11, Windows x86_64 (classic compiler), release 2. Delphi 11, Linux x86_64 (nextgen, LLVM based compiler), release 3. FreePascal 3.3.1, Linux x86_64, release 1 Share this post Link to post
FPiette 383 Posted April 23, 2023 1 hour ago, David Heffernan said: It's certainly the case that the fastest C++ compilers produce code that is much faster than delphi. Especially for maths. Probably 98% of Delphi users don't care about math speed for what they have to do. Only those doing math intensive applications do care. So you care and Patrick doesn't, me neither 3 Share this post Link to post
David Heffernan 2345 Posted April 23, 2023 1 hour ago, FPiette said: Probably 98% of Delphi users don't care about math speed for what they have to do. Only those doing math intensive applications do care. So you care and Patrick doesn't, me neither That's absolutely fair. But I was responding this this comment. 20 hours ago, shineworld said: It is fast. If performance isn't important to you then you can just ignore such discussions. Just as I ignore discussions on things like database programming in Delphi, because I don't don't use Delphi for that. Share this post Link to post
programmerdelphi2k 237 Posted April 23, 2023 I think that 98% is a high amount, however, without technical and reliable proof, I will accept if you give me a 20% discount for paying in cash! But of course, Piette, you may be correct in saying that most don't really need that much computing power to perform a "CRUD": select, insert, update and delete! For the others, everything will still be little, in view of their personal needs, more than professional and market needs. Bear in mind that they will never be able to reach "that" that is filed within them, and is already part of it! "It's the dog chasing its tail!" - but it's fair, maybe one day they'll feel the bite 1 Share this post Link to post
David Heffernan 2345 Posted April 23, 2023 10 minutes ago, programmerdelphi2k said: I think that 98% is a high amount, however, without technical and reliable proof, I will accept if you give me a 20% discount for paying in cash! But of course, Piette, you may be correct in saying that most don't really need that much computing power to perform a "CRUD": select, insert, update and delete! For the others, everything will still be little, in view of their personal needs, more than professional and market needs. Bear in mind that they will never be able to reach "that" that is filed within them, and is already part of it! "It's the dog chasing its tail!" - but it's fair, maybe one day they'll feel the bite This makes absolutely no sense. 1 Share this post Link to post
programmerdelphi2k 237 Posted April 23, 2023 You are hilarious, too bad you are very moody and grumpy 😂 Share this post Link to post
Lars Fosdal 1792 Posted April 24, 2023 Delphi is not dead, but a niche language. It is great for many uses, easy to learn, has readable code, and is nice for the hobbyist or for doing inhouse tools. However, if you intend to make a living doing software development and easily find employment, learn C#, Java, TypeScript and SQL. C++ if you want to do games. C if you want to do embedded. Share this post Link to post
KodeZwerg 54 Posted April 24, 2023 14 hours ago, David Heffernan said: Just as I ignore discussions on things like database programming in Delphi, because I don't don't use Delphi for that. That "double don't" mean you do use Delphi for that, right? Share this post Link to post
Stefan Glienke 2002 Posted April 24, 2023 21 hours ago, Kazantsev Alexey said: Two cent about compilers performance by the example of spritz-c stream cipher implementation: 1. Delphi 11, Windows x86_64 (classic compiler), release 2. Delphi 11, Linux x86_64 (nextgen, LLVM based compiler), release 3. FreePascal 3.3.1, Linux x86_64, release Those Delphi Linux numbers are sad to see - but no surprise given how bad LLVM is being used (it basically lacks the IL opt step). Would be interested to see the difference between what dcc64 and fpc emit though - can do share the benchmark code somewhere? Share this post Link to post
David Heffernan 2345 Posted April 24, 2023 59 minutes ago, Stefan Glienke said: Those Delphi Linux numbers are sad to see - but no surprise given how bad LLVM is being used (it basically lacks the IL opt step). Yeah, but performance isn't important for 98% of Delphi programmers. (am I doing this right?) Share this post Link to post
Brandon Staggs 278 Posted April 24, 2023 On 4/21/2023 at 5:23 PM, David Schwartz said: Personally, it makes no sense to me. They've got a huge installed code base that's stable, reliable, and fully debugged. So why go with another platform where all of the code is new, will take a couple of years to get to where the Delphi version was three years earlier, and will be full of bugs for the next several years? Why not build the NEXT version in Dephi, re-use as much existing code as possible (reducing your programming needs to some extent) and save a huge amount on development costs? Like I said, Delphi is the platform that companies love to hate today. Because, once you are using popular toolchains and languages, you have a a significantly larger pool of developers to choose from. If you're using Delphi, it is far harder to find experienced developers. This may or may not be a valid reason to try to replace Delphi in a company, but it is certainly and understandable one. 1 Share this post Link to post
FPiette 383 Posted April 24, 2023 36 minutes ago, David Heffernan said: Yeah, but performance isn't important for 98% of Delphi programmers. (am I doing this right?) No, you are doing wrong. You are making a shortcut. 98% of Delphi users don't care about math speed for what they have to do with Delphi. Share this post Link to post
programmerdelphi2k 237 Posted April 24, 2023 As I said before, "someone" is trying to "systematize" something that is "conspective", not systemic! Share this post Link to post
Mike Torrettinni 198 Posted April 24, 2023 In some way it would make sense that Delphi developer's salary would go up, due to lack of developers, but I guess lack of demand keeps it pretty low, compared to C#: https://www.ziprecruiter.com/Salaries/Delphi-Programmer-Salary https://www.ziprecruiter.com/Salaries/C-Net-Developer-Salary 1 Share this post Link to post
programmerdelphi2k 237 Posted April 24, 2023 (edited) market ask "C#" or "Delphier" currently? then... where are you now? Australia or San Francisco https://www.salary.com/research/salary/recruiting/delphi-developer-salary https://www.payscale.com/research/AU/Skill=Delphi/Salary Edited April 24, 2023 by programmerdelphi2k Share this post Link to post
Lars Fosdal 1792 Posted April 24, 2023 In Norway, Delphi developer salaries are relatively high compared to others - but I guess that is connected to the seniority of the average Delphi devs - We've been around for a long time 😛 1 Share this post Link to post
Kazantsev Alexey 24 Posted April 24, 2023 2 hours ago, Stefan Glienke said: Would be interested to see the difference between what dcc64 and fpc emit though - can do share the benchmark code somewhere? Sorry for dirty adaptation spritz_bench.zip 1 Share this post Link to post
programmerdelphi2k 237 Posted April 24, 2023 $121m until $137m to Senior, it's real or a fantasy? Salary: Senior Delphi Developer (April, 2023) | Glassdoor Share this post Link to post
programmerdelphi2k 237 Posted April 24, 2023 Win10/i4770k/8cpu/16GB/ RAD11.3 / Release/ 32b=119Mib / 64bit=159MiB Share this post Link to post
shineworld 73 Posted April 24, 2023 (edited) Win11/Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz Max 1.99 GHz (Max limited because a notebook)/4-cores/8-threads/16GB/RAD10.4/Release/<below data> D:\spritz_bench>spritz_bench.exe spritz prng: 149.50 MiB/s D:\spritz_bench>spritz_bench.64.exe spritz prng: 191.12 MiB/s Edited April 24, 2023 by shineworld Share this post Link to post
DelphiUdIT 176 Posted April 24, 2023 (edited) Win11/Intel(R) Core(TM) i7-12700H CPU @ 2.30GHz (Max 4,7 GHz)/6P+8E-cores/20-threads/32GB/RAD11.3/Release/<below data> D:\spritz_bench>spritz_bench.exe spritz prng: 182.30 MiB/s D:\spritz_bench>spritz_bench.64.exe spritz prng: 196.31 MiB/s Lazarus 2.2.6 (Release 64 -O3) spritz prng: 174.48 MiB/s Edited April 24, 2023 by DelphiUdIT Share this post Link to post
David Heffernan 2345 Posted April 24, 2023 4 hours ago, FPiette said: No, you are doing wrong. You are making a shortcut. 98% of Delphi users don't care about math speed for what they have to do with Delphi. If only delphi's poor performance was limited to math Share this post Link to post
Lars Fosdal 1792 Posted April 25, 2023 Well, if you work with databases, everything else feels fast 😛 1 Share this post Link to post