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.0
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: Mon Nov 06, 2006 1:47 am    Post subject: Release: Fastcode Library 0.6.0 Reply with quote



Hello,

0.6.0:
- Added GCD, MaxInt
- Added StrIComp Unit and for RTL patching
- Added StrToInt32 Unit and for RTL patching
- Updated AnsiStringReplace, Pos, PosEx, StrCopy to the latest versions
- Corrected version numbering

Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.0.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
John O'Harrow
Guest





PostPosted: Mon Nov 06, 2006 2:09 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote



I don't believe MaxInt should be included in the library. Since D2005,
MaxInt has been an inline function, and none of the MaxInt Fastcode
functions will be faster (because they will never be inlined)

--
regards,
John

The Fastcode Project:
http://www.fastcodeproject.org/


"Charalabos Michael" <chmichael@_-_no_-_creationpower_-_spam_-_.com> wrote
in message news:454e3faf (AT) newsgroups (DOT) borland.com...
Quote:
Hello,

0.6.0:
- Added GCD, MaxInt
- Added StrIComp Unit and for RTL patching
- Added StrToInt32 Unit and for RTL patching
- Updated AnsiStringReplace, Pos, PosEx, StrCopy to the latest versions
- Corrected version numbering

Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.0.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
Charalabos Michael
Guest





PostPosted: Mon Nov 06, 2006 2:23 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote



Hello John,

Quote:
I don't believe MaxInt should be included in the library. Since D2005,
MaxInt has been an inline function, and none of the MaxInt Fastcode
functions will be faster (because they will never be inlined)

How about older delphi versions ?

--
Charalabos Michael - [Creation Power] - http://www.creationpower.com -
http://www.creationpower.gr
Back to top
John O'Harrow
Guest





PostPosted: Mon Nov 06, 2006 2:48 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

"Charalabos Michael" <chmichael@_-_no_-_creationpower_-_spam_-_.com> wrote
in message news:454e4809 (AT) newsgroups (DOT) borland.com...
Quote:
Hello John,

I don't believe MaxInt should be included in the library. Since D2005,
MaxInt has been an inline function, and none of the MaxInt Fastcode
functions will be faster (because they will never be inlined)

How about older delphi versions ?

I think we will need to use some $IFDEF VERXX to achive this.

--
regards,
John

The Fastcode Project:
http://www.fastcodeproject.org/
Back to top
Jouni Turunen
Guest





PostPosted: Mon Nov 06, 2006 9:11 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi Charalabos and John,

Quote:

I don't believe MaxInt should be included in the library. Since D2005,
MaxInt has been an inline function, and none of the MaxInt Fastcode
functions will be faster (because they will never be inlined)
How about older delphi versions ?

I think we will need to use some $IFDEF VERXX to achive this.


First, it's nice to see library getting updated.

I had a look at 0.6.0. This MaxInt is in "Non-RTL" directory and it's
not using any FastcodeAddressPatch stuff. One can add FastcodeMaxIntUnit
to uses clause and call those two winner functions directly. I don't
see reasons for IFDEFs here. We probably should just add comment that
D2005 and D2006 has faster function built-in.

Regards,
Jouni

--
The Fastcode Project: http://www.fastcodeproject.org/
Back to top
Dennis
Guest





PostPosted: Mon Nov 06, 2006 9:11 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi John

Yes and no. Our Pascal functions might be faster, but we do not know because
I have not updated the B&V's as promised. I think that Max/Min should be
ignored until we know more.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 4969 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 Nov 06, 2006 9:11 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi

Quote:
I also accept donations (if you like my work):

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=chmichael%40creat

ionpower%2ecom&no_shipping=1&tax=0&currency_code=EUR&lc=GR&bn=PP%2dDonations
BF&charset=UTF%2d8

I would like to hear the community opinion on this.

I think it is OK.

Best regards
Dennis Kjaer Christensen



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





PostPosted: Mon Nov 06, 2006 9:11 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi,

Quote:

I also accept donations (if you like my work):

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=chmichael%40creat
ionpower%2ecom&no_shipping=1&tax=0&currency_code=EUR&lc=GR&bn=PP%2dDonations
BF&charset=UTF%2d8

I would like to hear the community opinion on this.

I think it is OK.


I think Paypal link is ok. I personally don't donate this time
because I prefer using latest Delphi version and putting Fastcode
functions directly to recompiled RTL. :)

Regards,
Jouni

--
The Fastcode Project: http://www.fastcodeproject.org/
Back to top
Dennis
Guest





PostPosted: Mon Nov 06, 2006 9:11 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi Michael

Please release at Yahoo. All Fastcode releases go there, not on our private
sites.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 4969 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: Tue Nov 07, 2006 9:12 am    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Some problems I have with this 0.6 version

First I must say that I use d6, but still with small changes would do
good. I am in a bit hurry so I can't dig out all the problems I had.

References to PosEx will prevent compiling. I was thinking that if the
Libraryes would reference to FastCode.PosEx which would publish that.
Would make life much more easyer for me.

Some unit had few ;inline ; without the define.

But the PosEx is the biggest problem of them All. I could rethink my
quick and dirty changes and send copy of my library to whoever is
maintaining it to review.

I must stress here that I am not saying that you/we should support d6,
but with small changes would make it possible to use in one.

-Tommi Prami-

Charalabos Michael wrote:
Quote:
Hello,

0.6.0:
- Added GCD, MaxInt
- Added StrIComp Unit and for RTL patching
- Added StrToInt32 Unit and for RTL patching
- Updated AnsiStringReplace, Pos, PosEx, StrCopy to the latest versions
- Corrected version numbering

Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.0.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
Back to top
Bart van der Werf
Guest





PostPosted: Tue Nov 07, 2006 9:17 pm    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

"Dennis" <marianndkc (AT) home3 (DOT) gvdnet.dk> wrote in message
news:454edde8 (AT) newsgroups (DOT) borland.com...
Quote:
Hi Michael

Please release at Yahoo. All Fastcode releases go there, not on our
private
sites.


Please also keep it on the site, it is a major hassle to create yahoo
accounts for the milionth time for a small download.
Back to top
Bart van der Werf
Guest





PostPosted: Tue Nov 07, 2006 9:24 pm    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

could you add an 'else' to:
" case FastcodeTarget of"
on line 308 of FastCode.pas ?


"Charalabos Michael" <chmichael@_-_no_-_creationpower_-_spam_-_.com> wrote
in message news:454e3faf (AT) newsgroups (DOT) borland.com...
Quote:
Hello,

0.6.0:
- Added GCD, MaxInt
- Added StrIComp Unit and for RTL patching
- Added StrToInt32 Unit and for RTL patching
- Updated AnsiStringReplace, Pos, PosEx, StrCopy to the latest versions
- Corrected version numbering

Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.0.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: Tue Nov 07, 2006 9:53 pm    Post subject: Re: Release: Fastcode Library 0.6.0 Reply with quote

Hi Bart

Quote:
Please also keep it on the site, it is a major hassle to create yahoo
accounts for the milionth time for a small download.

Yes.

All releases are always propagated to the site.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 5172 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: Tue Nov 07, 2006 10:10 pm    Post subject: Re: Fastcode library 0.6.0(or 1) (fix) suggestion Reply with quote

Yellow,

(psst see the attachement at Attachements group)

Here are the the chages I would right away suggest. PosEx has no harm,
it can be compiled with any delphi, just Rtl patching should be ignored.
Make and diff against current release.

I don't like the (my) idea of putting Fastcode to that uses clause to
use back something from there. But this is just an quick & dirty fix to
open up discussion. Maybe some FastCodeLib.pas which would have
callable version of all functions and those would be patched same way
than RTL.

Also movin the Case insensitive PosEx function (or using one if
available, similarly as PosEx now)

same chage pattern did not "apply" to AnsiStringReplaceJOHIA32Unit8. It
needs "Constant" version of PosEx.

Weird thing about new version of Fastcode library is that it gives an
"Internal error: URW3537"

That means I have to build after any code change, just running after
chage will lead to this error. I have no clue what causes it tough...

-Tommi Prami-

Charalabos Michael wrote:
Quote:
Hello,

0.6.0:
- Added GCD, MaxInt
- Added StrIComp Unit and for RTL patching
- Added StrToInt32 Unit and for RTL patching
- Updated AnsiStringReplace, Pos, PosEx, StrCopy to the latest versions
- Corrected version numbering

Download Link:
http://www.creationpower.com/FastCode.Libraries-0.6.0.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
Back to top
Dennis
Guest





PostPosted: Tue Nov 07, 2006 11:22 pm    Post subject: Re: Fastcode library 0.6.0(or 1) (fix) suggestion Reply with quote

Hi

Quote:
Weird thing about new version of Fastcode library is that it gives an
"Internal error: URW3537"

I think it is AnsiStringReplace related. I think I have seen it in the B&V
too.

Best regards
Dennis Kjaer Christensen

----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 5172 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
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.