Le 11/10/2014 02:31, T Lee Davidson a écrit :
> I've been looking at Lazarus lately due to its cross-platform compile
> ability. So...
>
> Just for fun I took the Polynom benchmark program from
> gambaswiki.org/wiki/doc/benchmark and converted it to Free Pascal; then
> compiled it with the Free Pascal Compiler ('fpc').
>
> Much to my surprise, the *pre-compiled* Pascal program ran twice as slow
> as the Gambas program that was compiled on-the-fly:
>
> `time gbs3 -f -c polynom.gambas`
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
> 1250000
>
> real    0m17.904s
> user    0m9.603s
> sys     0m0.052s
>
>
> Pre-compiled FP executable:
> `time ./polynom`
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>    1.25000000000000E+006
>
> real    0m35.247s
> user    0m20.936s
> sys     0m0.032s
>
>
> Maybe it's just me, but I think that's impressive. Go Gambas!
>
> (Now if only we could target Mono ...)
>
> :-)
> Lee
>

If the Pascal program does not print the same thing as the Gambas 
program, then the Pascal program is wrong. Apparently, it uses floating 
point numbers instead of integers, which could explain why it is slower.

Regards,

-- 
Benoît Minisini

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://p.sf.net/sfu/Zoho
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to