Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 09:50, Florian Klaempfl wrote: Actually those who depend on speed should have spoken up ten years ago when the MT was implemented. I for one did not even know about the existence of Free Pascal 10 year ago. I don't believe I am alone either. On a side note: As for Jonas

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Marco van de Voort
In our previous episode, Graeme Geldenhuys said: And what about people using FPC only and depending on our Random being statistically strong, they are less important then theorical Delphi migrants? [like what was told to me numerous times before] They (FPC users) should speak up now, or

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Florian Klaempfl
Am 08.12.2011 09:03, schrieb Graeme Geldenhuys: On 8 December 2011 09:50, Florian Klaempfl wrote: Actually those who depend on speed should have spoken up ten years ago when the MT was implemented. I for one did not even know about the existence of Free Pascal 10 year ago. I don't believe

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 10:04, Marco van de Voort wrote: It's a strange case where people are advocating the introduction of a slower manager to improve the speed of random :-) It's called an acceptable compromise, by those that use it most. Just like FPC doesn't do micro code optimizations on

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 10:08, Florian Klaempfl wrote: dicussed it years ago might not followed up this mailing list anymore but just use it so they cannot speak up today either. That's their loss. -- Regards,   - Graeme - ___ fpGUI - a

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Vincent Snijders
2011/12/8 Graeme Geldenhuys graemeg.li...@gmail.com: On 8 December 2011 09:25, Felipe Monteiro de Carvalho wrote: And what if it changes in the future to being slow and statistically strong, we change again too? The random number generator can be implemented in such a way that the backend

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Henry Vermaak
On 08/12/11 09:13, Vincent Snijders wrote: 2011/12/8 Graeme Geldenhuysgraemeg.li...@gmail.com: On 8 December 2011 09:25, Felipe Monteiro de Carvalho wrote: And what if it changes in the future to being slow and statistically strong, we change again too? The random number generator can be

[fpc-pascal] Re: Why is Random(255) some 529x slower compared Delphi 7?

2011-12-08 Thread Schindler Karl-Michael
Hi My 2 cents: Since computers get faster and faster with time, there is a time line for more accurate techniques, even if they are more costly. So, shifting to a faster, but less accurate method now, will cause another change in the future. The only question is on the time, when computers are

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 11:35, Schindler Karl-Michael wrote: now, will cause another change in the future. The only question is on the time, when computers are so fast, that hardly anyone will bother about speed of the method. I absolutely despise such logic! It's a disgrace to the programming

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared Delphi 7?

2011-12-08 Thread Felipe Monteiro de Carvalho
On Thu, Dec 8, 2011 at 10:45 AM, Graeme Geldenhuys graemeg.li...@gmail.com wrote: Nice, now I need to riddle my code with IFDEF statements (making in much harder to read) because lots of the code in question is shared between Delphi and FPC. :-/ According to the Delphi documentation you could

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 11:33, Henry Vermaak wrote: I agree, quality first. I would normally agree with that. But such huge magnitudes slower (20ms vs 10585ms) on a new Quad-Core type system? That just seems a bit excessive, and considering most use cases are not even for statistical type

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Dimitrios Chr. Ioannidis
Hi, On 8/12/2011 9:48 πμ, Graeme Geldenhuys wrote: [like what was told to me numerous times before] They (FPC users) should speak up now, or forever hold your peace. And those that have spoken so far, all seem to be fine with a less statistically strong default Random(), and have the

[fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Schindler Karl-Michael
From: Graeme Geldenhuys graemeg.li...@gmail.com Subject: Re: [fpc-pascal] Re: Why is Random(255) some 529x slower comparedDelphi 7? To: FPC-Pascal users discussions fpc-pascal@lists.freepascal.org Message-ID:

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread DaWorm
Why sprinkle ifdefs everywhere? Change all calls to Random with calls to FastRandom, and have one ifdef there that uses Random in Delphi and a fast substitute in FPC. Still readable, still fast, and you would be done by now instead of spending so much time arguing about it. Plus, should Delphi

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 12:56, Schindler Karl-Michael wrote: about a more accurate method, which is too expensive for your application at the moment. Yeah, I'll just tell my clients that they can't run my app yet, we need to wait a few more years for Intel and AMD to catch up to my work. Like that

[fpc-pascal] fpc 2.6.0-rc1 for arm-embedded

2011-12-08 Thread Koenraad Lelong
Hi, I had some problems making or using a compiler for arm-embedded so I tried the new 2.6.0-rc1. Compiling with : make clean buildbase installbase CROSSINSTALL=1 CROSSOPT=-CfSoft -XParm-elf- OS_TARGET=embedded CPU_TARGET=arm PREFIX=/usr/ SUBARCH=armv7m went fine. Compiling a test-app with

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Tomas Hajny
On Thu, December 8, 2011 08:48, Graeme Geldenhuys wrote: On 8 December 2011 09:25, Felipe Monteiro de Carvalho wrote: . . And what about people using FPC only and depending on our Random being statistically strong, they are less important then theorical Delphi migrants? [like what was told

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
2011/12/8 Tomas Hajny : Anyway: some people expressed their wish to keep the current solution as the default option exactly like you suggested, Did I suggest this? and you still argue with them that their view is not valid - strange... Clearly somewhere our lines have crossed. Strange

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Tomas Hajny
On Thu, December 8, 2011 16:08, Graeme Geldenhuys wrote: 2011/12/8 Tomas Hajny : Anyway: some people expressed their wish to keep the current solution as the default option exactly like you suggested, Did I suggest this? . . Sorry, I wasn't clear - you suggested that people interested in

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Jürgen Hestermann
Schindler Karl-Michael schrieb: How disgraceful is a replacement by a less accurate solution and how about the grace to implement your own solution ;-) You miss the whole point. It's not a matter of coding effort but of backwards compatibility with existing code and also with

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared Delphi 7?

2011-12-08 Thread Jürgen Hestermann
Schindler Karl-Michael schrieb: The only question is on the time, when computers are so fast, that hardly anyone will bother about speed of the method. That's nonsense. The only thing that happens if computers speed increases is, that you put more code into the same time slot. Otherwise

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Jürgen Hestermann
Tomas Hajny schrieb: Since when does the definition of compatibility include the same speed? Well, a factor of multiple hundreds is not just a different speed. It makes the function unusalbe for the same purpose. ___ fpc-pascal maillist -

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread waldo kitty
On 12/8/2011 02:48, Graeme Geldenhuys wrote: On 8 December 2011 09:25, Felipe Monteiro de Carvalho wrote: And what about people using FPC only and depending on our Random being statistically strong, they are less important then theorical Delphi migrants? [like what was told to me numerous

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Graeme Geldenhuys
2011/12/8 Tomas Hajny : that FPC has ever claimed performing functionality at the same speed as Delphi... We all know FPC is much slower that Delphi... we live with it. But a function being 529x slower, and being the default implementation Well, now that just makes we cringe. And as Jurgen

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 19:51, waldo kitty wrote: fastrandom boolean parameter that is passed? if the parameter is not passed, it is defaulted to TRUE... if one wants the MT random, then they send FALSE in this parameter... seems simple enough... i think ;) That sounds perfect to me, but now will

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 18:41, Florian Klaempfl wrote: And? The conclusion is what we concluded years ago: be as delphi compatible as possible else people start to cry soon or later. The funny thing is only that this time the people cry who didn't draw this conclusion yet. I'll be the first to

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 8 December 2011 18:35, Jürgen Hestermann wrote: speed increase of computers is overcompensated by burdening more code on them (which is also a consequence of an attitude like yours). +1 If random() dominates your program it will do so in ten years too. @Karl-Michael Apparently the Random

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Ralf A. Quint
At 10:50 AM 12/8/2011, Graeme Geldenhuys wrote: On 8 December 2011 18:41, Florian Klaempfl wrote: And? The conclusion is what we concluded years ago: be as delphi compatible as possible else people start to cry soon or later. The funny thing is only that this time the people cry who didn't

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Henry Vermaak
On 8 December 2011 18:38, Graeme Geldenhuys graemeg.li...@gmail.com wrote: 2011/12/8 Tomas Hajny : that FPC has ever claimed performing functionality at the same speed as Delphi... We all know FPC is much slower that Delphi... we live with it. But a function being 529x slower, and being the

Re: [fpc-pascal] Re: Why is Random(255) some 529x slower compared to Delphi7?

2011-12-08 Thread Dimitrios Chr. Ioannidis
Hi, On 8/12/2011 8:50 μμ, Graeme Geldenhuys wrote: On 8 December 2011 18:41, Florian Klaempfl wrote: And? The conclusion is what we concluded years ago: be as delphi compatible as possible else people start to cry soon or later. The funny thing is only that this time the people cry who didn't

Re: [fpc-pascal] Readline substitute

2011-12-08 Thread Bernd
2011/5/1 Johann Glaser johann.gla...@gmx.at: If you find any improvements or comments don't hesitate to send me an EMail. I just used it. I only needed readline() and add_history(), these two functions are already enough to make a ReadLn() substitute that really works and It works like a

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Bart
My Delphi's random is only 7 times faster then fpc's random (Celeron 700). Bart On 12/8/11, Marco van de Voort mar...@stack.nl wrote: In our previous episode, Tomas Hajny said: the default option exactly like you suggested, Did I suggest this? Sorry, I wasn't clear - you suggested that

Re: [fpc-pascal] fpc 2.6.0-rc1 for arm-embedded

2011-12-08 Thread Den Jean
On Thursday 08 December 2011 13:49:16 Koenraad Lelong wrote: /usr/lib/fpc/2.6.0/units/arm-embedded/rtl/system.o does not support interworking, whereas test-1.elf does does this thread help ? http://lists.freepascal.org/lists/fpc-devel/2011-August/025615.html

Re: [fpc-pascal] Why is Random(255) some 529x slower compared

2011-12-08 Thread lyh1
Why don't refactoring the slow RTL random to MyRandom so you can switch? You can do it in a few miniutes. In my opinion the current RTL random function should not change, because other FPC developers are depend on current code base. But a fast random or other random implementation should put

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Jürgen Hestermann
Reimar Grabowski schrieb: The parameter should default to FALSE to not break existing code relying on FPCs random function And what about existing code coming from Delphi/Turbo Pascal? This was a strong argument in the past for doing even crap coding. As the fast random function then has

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Florian Klaempfl
Am 09.12.2011 07:27, schrieb Jürgen Hestermann: Reimar Grabowski schrieb: The parameter should default to FALSE to not break existing code relying on FPCs random function And what about existing code coming from Delphi/Turbo Pascal? This was a strong argument in the past for doing even

Re: [fpc-pascal] Why is Random(255) some 529x slower compared to Delphi 7?

2011-12-08 Thread Graeme Geldenhuys
On 9 December 2011 09:47, Florian Klaempfl wrote: According to measurements of me and other peoples, random is only 7-10 times slower (depending on the CPU). What do you feed your computer, because mine differs vastly from yours. Not to mention that our clients still run P4 workstations under