BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

RELEASE: Fastcode Library 0.6.1
Goto page 1, 2  Next
 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Language BASM
View previous topic :: View next topic  
Author Message
Charalabos Michael
Guest





PostPosted: Sun Dec 03, 2006 8:45 pm    Post subject: RELEASE: Fastcode Library 0.6.1 Reply with quote



Hello Fastcoders,

0.6.1:
- Fixed wrong stub for AnsiStringReplace in fastcode.pas
- Fixed Delphi 6 compilation problems
- Updated Lowercase, Uppercase, AnsiStringReplace, StrToInt to the
latest versions

Yahoo Groups Link:
http://tech.groups.yahoo.com/group/fastcodeproject/files/Libraries/Fastcode%20library/0.6.1/

Direct Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.1.zip

I also accept donations (if you like my work):
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=chmichael%40creationpower%2ecom&no_shipping=1&tax=0&currency_code=EUR&lc=GR&bn=PP%2dDonationsBF&charset=UTF%2d8

Thank you
--
Charalabos Michael - [Creation Power] - http://www.creationpower.com -
http://www.creationpower.gr
Back to top
Dennis
Guest





PostPosted: Sun Dec 03, 2006 8:52 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote



Hi

Sample does not compile.

[Pascal Fatal Error] FastCodeCharPos.pas(33): F1026 File not found:
'FastCode.inc'

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 6156 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
Back to top
Charalabos Michael
Guest





PostPosted: Sun Dec 03, 2006 9:52 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote



Hello Dennis,

Quote:
Sample does not compile.

[Pascal Fatal Error] FastCodeCharPos.pas(33): F1026 File not found:
'FastCode.inc'

Put the fastcode.inc into the "Sample" folder. I guess it picked
up mine from the VCL path ...
Back to top
Dennis
Guest





PostPosted: Sun Dec 03, 2006 9:53 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Hi

Quote:
Put the fastcode.inc into the "Sample" folder. I guess it picked
up mine from the VCL path ...

I simply added the folder to the search path and then it was ok.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at fa 6156 spam-mails
Betalende brugere far ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
Back to top
Bart van der Werf
Guest





PostPosted: Sun Dec 03, 2006 10:31 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Great, i'll try it tomorrow.

does this release also fix the issue with needing the rebuild instead of
compile ? or else you get a compiler error ?

something with an unused default function argument ?

grt, Bart
Back to top
Dennis
Guest





PostPosted: Sun Dec 03, 2006 10:34 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Hi Bart

Yes that is fixed.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 6156 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
Back to top
Dennis
Guest





PostPosted: Sun Dec 03, 2006 10:56 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Hi

I would like to test the library under some of our B&V's. Lets use UpperCase
as an example.

I unzip UpperCaseBV364.zip into a folder and the
FastCode.Libraries-0.6.1.zip into the same folder. The two files named
FastcodeCPUIDBV.pas cannot coexist.

Open the UpperCase . dpr and compile - OK.

Add the Fastcode lib and problems starts. The problem is that the CPUID unit
used in the B&V is a different version than that used in the library. Having
the two files in separate folders will also create problems.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 6156 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
Back to top
Dennis
Guest





PostPosted: Mon Dec 04, 2006 2:22 am    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Hi

I validated and benchmarked UpperCase via the B&V and everything is as
expected on Opteron, Win XP.

Using the default library patching mode.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 6156 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
Back to top
Tommi Prami
Guest





PostPosted: Mon Dec 04, 2006 8:49 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Quote:
- Fixed Delphi 6 compilation problems

Small problems...

I needed to compile Delhi6 in the Define in the project options, that is
fine.

FastCodePos.pas did not compile

Reference to the StrUtils.PosExe(...)

Now many units uses the PosEx in Inc file. Why not put as public one
proc/challenge to the Fastcode.pas and patch that also. Then all should
use one selected to be the fasted or whatever. Not there is ASM code
even if someone would like to use pure pascal all over the code...

-TP-
Back to top
Charalabos Michael
Guest





PostPosted: Mon Dec 04, 2006 10:58 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Hello Tommi,

Quote:
Small problems...

I needed to compile Delhi6 in the Define in the project options, that is
fine.

FastCodePos.pas did not compile

Reference to the StrUtils.PosExe(...)

Now many units uses the PosEx in Inc file. Why not put as public one
proc/challenge to the Fastcode.pas and patch that also. Then all should
use one selected to be the fasted or whatever. Not there is ASM code
even if someone would like to use pure pascal all over the code...

Could you post me the "error" message ?

Thank you
Back to top
Tommi Prami
Guest





PostPosted: Tue Dec 05, 2006 9:11 am    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

FastcodePosUnit.pas(380): Endeclared identifier: 'PosEx'

Charalabos Michael wrote:
Quote:
Hello Tommi,

Small problems...

I needed to compile Delhi6 in the Define in the project options, that
is fine.

FastCodePos.pas did not compile

Reference to the StrUtils.PosExe(...)

Now many units uses the PosEx in Inc file. Why not put as public one
proc/challenge to the Fastcode.pas and patch that also. Then all
should use one selected to be the fasted or whatever. Not there is ASM
code even if someone would like to use pure pascal all over the code...

Could you post me the "error" message ?

Thank you
Back to top
Bart van der Werf
Guest





PostPosted: Fri Dec 08, 2006 3:57 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

I'm seeing that using fastcode does do more then simply optimize an
application,
If i include it while profiling with aqtime it fails, any ideas ?
Back to top
Andreas Hausladen
Guest





PostPosted: Sun Dec 10, 2006 4:58 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

Some files have unix line breaks.

--
Regards,

Andreas Hausladen
Back to top
Andreas Hausladen
Guest





PostPosted: Sun Dec 10, 2006 6:34 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

The units AnsiStringReplaceJOHPASUnit12.pas,
AnsiStringReplaceJOHIA32Unit13.pas and AnsiStringReplaceJOHIA32Unit12.pas
do not include {$I Fastcode.inc} which causes the files to fail under
Delphi 7.

Furthermore AnsiStringReplaceJOHIA32Unit12.pas does not compile under
Delphi 6 and 7 because the D7PosEx.inc file is included multiple times.

This "code" could replace the exising iD7PosEx.inc inclusion in
AnsiStringReplaceJOHIA32Unit12.

{$IFDEF Delphi4}
{$IFNDEF Delphi9}
{$I D7PosEx.inc}
{$ENDIF}
{$ENDIF}

--
Regards,

Andreas Hausladen
Back to top
Andreas Hausladen
Guest





PostPosted: Sun Dec 10, 2006 6:39 pm    Post subject: Re: RELEASE: Fastcode Library 0.6.1 Reply with quote

The function Pos_JOH_PAS_6 in FastcodePosUnit does not compile in Delphi 6
because Sysutils.PosEx is used that does not exist in Delphi 6.

--
Regards,

Andreas Hausladen
Back to top
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Language BASM All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.