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 

Fastcode Trim B&V 0.7.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
Dennis
Guest





PostPosted: Fri May 04, 2007 10:24 pm    Post subject: Fastcode Trim B&V 0.7.0 Reply with quote



Hi

The subbench weigths are 3 % off and will be corrected once more.

Then I think we should focus on removing some functions.

You can use the spreadsheetcreator to find candidates for removal.

It lists two of my three pas functions and and extra check in the "Speed
versus size" calculations shows that those 2 candidates Pas_12 and _13
cannot be my best entry on the size penalty targets no matter which size the
penalty for size constant has. Therefore it is safe to remove them.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Fri May 04, 2007 10:26 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote



Hi

None of Pierre's only function can be removed ! and none of Johns can be
removed either.

Davy has a lot of candidates for removal and I would like him to tell me
which ones he wants removed.

Best regards
Dennis Kjaer Christensen
Back to top
Davy Landman
Guest





PostPosted: Sat May 05, 2007 12:13 am    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote



Hi,

If you could give me a list of the suggestions by the tool, (or tell me how
to..)

I will give you a reply tomorrow (busy day today)

Kind regards,
Davy Landman
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 1:01 am    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi Davy

You have 3 candidates for the Pascal size penalty target - Pas_24, Pas_25
and Pas_3. I think that these should not be removed.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 1:02 am    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi Davy

I will post the list tomorrow and show you how to use the SpreadsheetCreator
too.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 1:43 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi Davy

Download the SpreadsheetCreator
http://tech.groups.yahoo.com/group/fastcodeproject/files/Utilities/Spreadshe
etCreator/Version%201.2.1/

Get all the trim results
http://tech.groups.yahoo.com/group/fastcodeproject/files/Trim/Version%200.6.
4/

Rename Trim_0.6.4_Benchmark_Blended_SSE2_Intel_F6_M15.txt ->
Trim_0.6.4_Benchmark_Conroe.txt

Get the functionsizefile

All files must be in one directory. Select that directory in the
SpreadsheetCreator options dialog.

Hit "Do all" as a test. Then you have the spreadsheet and all the tables
filled.

Select the tab "Functions to Remove" and hit "Load data and calculate".

This is the list

Trim_DKC_Pas_12_a

Trim_DKC_Pas_12_b

Trim_DKC_Pas_12_c

Trim_DKC_Pas_12_d

Trim_DKC_Pas_13_a

Trim_DKC_Pas_13_b

Trim_DKC_Pas_13_c

Trim_DKC_Pas_13_d

Trim_DLA_IA32_1_a

Trim_DLA_IA32_1_b

Trim_DLA_IA32_1_c

Trim_DLA_IA32_1_d

Trim_DLA_IA32_10_a

Trim_DLA_IA32_10_b

Trim_DLA_IA32_10_c

Trim_DLA_IA32_10_d

Trim_DLA_IA32_11_a

Trim_DLA_IA32_11_b

Trim_DLA_IA32_11_c

Trim_DLA_IA32_11_d

Trim_DLA_IA32_12_a

Trim_DLA_IA32_12_b

Trim_DLA_IA32_12_c

Trim_DLA_IA32_12_d

Trim_DLA_IA32_13_a

Trim_DLA_IA32_13_b

Trim_DLA_IA32_13_c

Trim_DLA_IA32_13_d

Trim_DLA_IA32_14_a

Trim_DLA_IA32_14_b

Trim_DLA_IA32_14_c

Trim_DLA_IA32_14_d

Trim_DLA_IA32_15_a

Trim_DLA_IA32_15_b

Trim_DLA_IA32_15_c

Trim_DLA_IA32_15_d

Trim_DLA_IA32_16_a

Trim_DLA_IA32_16_b

Trim_DLA_IA32_16_c

Trim_DLA_IA32_16_d

Trim_DLA_IA32_2_a

Trim_DLA_IA32_2_b

Trim_DLA_IA32_2_c

Trim_DLA_IA32_2_d

Trim_DLA_IA32_3_a

Trim_DLA_IA32_3_b

Trim_DLA_IA32_3_c

Trim_DLA_IA32_3_d

Trim_DLA_IA32_4_a

Trim_DLA_IA32_4_b

Trim_DLA_IA32_4_c

Trim_DLA_IA32_4_d

Trim_DLA_IA32_5_a

Trim_DLA_IA32_5_b

Trim_DLA_IA32_5_c

Trim_DLA_IA32_5_d

Trim_DLA_Pas_1_a

Trim_DLA_Pas_1_b

Trim_DLA_Pas_1_c

Trim_DLA_Pas_1_d

Trim_DLA_Pas_10_a

Trim_DLA_Pas_10_b

Trim_DLA_Pas_10_c

Trim_DLA_Pas_10_d

Trim_DLA_Pas_11_a

Trim_DLA_Pas_11_b

Trim_DLA_Pas_11_c

Trim_DLA_Pas_11_d

Trim_DLA_Pas_12_a

Trim_DLA_Pas_12_b

Trim_DLA_Pas_12_c

Trim_DLA_Pas_12_d

Trim_DLA_Pas_14_a

Trim_DLA_Pas_14_b

Trim_DLA_Pas_14_c

Trim_DLA_Pas_14_d

Trim_DLA_Pas_15_a

Trim_DLA_Pas_15_b

Trim_DLA_Pas_15_c

Trim_DLA_Pas_15_d

Trim_DLA_Pas_16_a

Trim_DLA_Pas_16_b

Trim_DLA_Pas_16_c

Trim_DLA_Pas_16_d

Trim_DLA_Pas_17_a

Trim_DLA_Pas_17_b

Trim_DLA_Pas_17_c

Trim_DLA_Pas_17_d

Trim_DLA_Pas_18_a

Trim_DLA_Pas_18_b

Trim_DLA_Pas_18_c

Trim_DLA_Pas_18_d

Trim_DLA_Pas_19_a

Trim_DLA_Pas_19_b

Trim_DLA_Pas_19_c

Trim_DLA_Pas_19_d

Trim_DLA_Pas_2_a

Trim_DLA_Pas_2_b

Trim_DLA_Pas_2_c

Trim_DLA_Pas_2_d

Trim_DLA_Pas_20_a

Trim_DLA_Pas_20_b

Trim_DLA_Pas_20_c

Trim_DLA_Pas_20_d

Trim_DLA_Pas_21_a

Trim_DLA_Pas_21_b

Trim_DLA_Pas_21_c

Trim_DLA_Pas_21_d

Trim_DLA_Pas_22_a

Trim_DLA_Pas_22_b

Trim_DLA_Pas_22_c

Trim_DLA_Pas_22_d

Trim_DLA_Pas_23_a

Trim_DLA_Pas_23_b

Trim_DLA_Pas_23_c

Trim_DLA_Pas_23_d

Trim_DLA_Pas_25_a

Trim_DLA_Pas_25_b

Trim_DLA_Pas_25_c

Trim_DLA_Pas_25_d

Trim_DLA_Pas_4_a

Trim_DLA_Pas_4_b

Trim_DLA_Pas_4_c

Trim_DLA_Pas_4_d

Trim_DLA_Pas_5_a

Trim_DLA_Pas_5_b

Trim_DLA_Pas_5_c

Trim_DLA_Pas_5_d

Trim_DLA_Pas_6_a

Trim_DLA_Pas_6_b

Trim_DLA_Pas_6_c

Trim_DLA_Pas_6_d

Trim_DLA_Pas_7_a

Trim_DLA_Pas_7_b

Trim_DLA_Pas_7_c

Trim_DLA_Pas_7_d

Trim_DLA_Pas_8_a

Trim_DLA_Pas_8_b

Trim_DLA_Pas_8_c

Trim_DLA_Pas_8_d

Trim_DLA_Pas_9_a

Trim_DLA_Pas_9_b

Trim_DLA_Pas_9_c

Trim_DLA_Pas_9_d


Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 1:53 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi Davy

This is the list with my functions removed and your Pascal size penalty
target winner candidates also removed

This is your IA32 size penalty target winner candidates and these should not
be removed either.
SizePenalty WinnerFunction Size Speed RelativeSpeed

0-0 Trim_DLA_IA32_19_a 375 6076 100

1-1 Trim_DLA_IA32_9_b 126 6130 99

2-2 Trim_DLA_IA32_8_a 78 6216 98

It would be a big help to me if you upload a new unit and a cleaned
functionssize file to

http://tech.groups.yahoo.com/group/fastcodeproject/files/Trim/Version%200.7.
0/

Trim_DLA_IA32_1_a
Trim_DLA_IA32_1_b
Trim_DLA_IA32_1_c
Trim_DLA_IA32_1_d
Trim_DLA_IA32_10_a
Trim_DLA_IA32_10_b
Trim_DLA_IA32_10_c
Trim_DLA_IA32_10_d
Trim_DLA_IA32_11_a
Trim_DLA_IA32_11_b
Trim_DLA_IA32_11_c
Trim_DLA_IA32_11_d
Trim_DLA_IA32_12_a
Trim_DLA_IA32_12_b
Trim_DLA_IA32_12_c
Trim_DLA_IA32_12_d
Trim_DLA_IA32_13_a
Trim_DLA_IA32_13_b
Trim_DLA_IA32_13_c
Trim_DLA_IA32_13_d
Trim_DLA_IA32_14_a
Trim_DLA_IA32_14_b
Trim_DLA_IA32_14_c
Trim_DLA_IA32_14_d
Trim_DLA_IA32_15_a
Trim_DLA_IA32_15_b
Trim_DLA_IA32_15_c
Trim_DLA_IA32_15_d
Trim_DLA_IA32_16_a
Trim_DLA_IA32_16_b
Trim_DLA_IA32_16_c
Trim_DLA_IA32_16_d
Trim_DLA_IA32_2_a
Trim_DLA_IA32_2_b
Trim_DLA_IA32_2_c
Trim_DLA_IA32_2_d
Trim_DLA_IA32_3_a
Trim_DLA_IA32_3_b
Trim_DLA_IA32_3_c
Trim_DLA_IA32_3_d
Trim_DLA_IA32_4_a
Trim_DLA_IA32_4_b
Trim_DLA_IA32_4_c
Trim_DLA_IA32_4_d
Trim_DLA_IA32_5_a
Trim_DLA_IA32_5_b
Trim_DLA_IA32_5_c
Trim_DLA_IA32_5_d
Trim_DLA_Pas_1_a
Trim_DLA_Pas_1_b
Trim_DLA_Pas_1_c
Trim_DLA_Pas_1_d
Trim_DLA_Pas_10_a
Trim_DLA_Pas_10_b
Trim_DLA_Pas_10_c
Trim_DLA_Pas_10_d
Trim_DLA_Pas_11_a
Trim_DLA_Pas_11_b
Trim_DLA_Pas_11_c
Trim_DLA_Pas_11_d
Trim_DLA_Pas_12_a
Trim_DLA_Pas_12_b
Trim_DLA_Pas_12_c
Trim_DLA_Pas_12_d
Trim_DLA_Pas_14_a
Trim_DLA_Pas_14_b
Trim_DLA_Pas_14_c
Trim_DLA_Pas_14_d
Trim_DLA_Pas_15_a
Trim_DLA_Pas_15_b
Trim_DLA_Pas_15_c
Trim_DLA_Pas_15_d
Trim_DLA_Pas_16_a
Trim_DLA_Pas_16_b
Trim_DLA_Pas_16_c
Trim_DLA_Pas_16_d
Trim_DLA_Pas_17_a
Trim_DLA_Pas_17_b
Trim_DLA_Pas_17_c
Trim_DLA_Pas_17_d
Trim_DLA_Pas_18_a
Trim_DLA_Pas_18_b
Trim_DLA_Pas_18_c
Trim_DLA_Pas_18_d
Trim_DLA_Pas_19_a
Trim_DLA_Pas_19_b
Trim_DLA_Pas_19_c
Trim_DLA_Pas_19_d
Trim_DLA_Pas_2_a
Trim_DLA_Pas_2_b
Trim_DLA_Pas_2_c
Trim_DLA_Pas_2_d
Trim_DLA_Pas_20_a
Trim_DLA_Pas_20_b
Trim_DLA_Pas_20_c
Trim_DLA_Pas_20_d
Trim_DLA_Pas_21_a
Trim_DLA_Pas_21_b
Trim_DLA_Pas_21_c
Trim_DLA_Pas_21_d
Trim_DLA_Pas_22_a
Trim_DLA_Pas_22_b
Trim_DLA_Pas_22_c
Trim_DLA_Pas_22_d
Trim_DLA_Pas_23_a
Trim_DLA_Pas_23_b
Trim_DLA_Pas_23_c
Trim_DLA_Pas_23_d
Trim_DLA_Pas_4_a
Trim_DLA_Pas_4_b
Trim_DLA_Pas_4_c
Trim_DLA_Pas_4_d
Trim_DLA_Pas_5_a
Trim_DLA_Pas_5_b
Trim_DLA_Pas_5_c
Trim_DLA_Pas_5_d
Trim_DLA_Pas_6_a
Trim_DLA_Pas_6_b
Trim_DLA_Pas_6_c
Trim_DLA_Pas_6_d
Trim_DLA_Pas_7_a
Trim_DLA_Pas_7_b
Trim_DLA_Pas_7_c
Trim_DLA_Pas_7_d
Trim_DLA_Pas_8_a
Trim_DLA_Pas_8_b
Trim_DLA_Pas_8_c
Trim_DLA_Pas_8_d
Trim_DLA_Pas_9_a
Trim_DLA_Pas_9_b
Trim_DLA_Pas_9_c
Trim_DLA_Pas_9_d

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 1:59 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

I think we are very close to 1.0.0 quality now.

We only need a test of benchmark stability after removal of functions.

The subbenchweigths should be a little better also - less that 1 or 2 % off.

Now it is time to make the last improvements to the validation and/or
benchmark, but remember that any changes to the benchmark will invalidate
all stability tests and subbenchweigth trimmings. I really hope that you
find the benchmark good at this point in time. Improvements to validation
can simply be added.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Sat May 05, 2007 2:05 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

We have a general problem in the SystemInfoUnit regarding detection of
compiler version. D2007 is detected as D2006.

I have made a fix, but I need you to come up with the best solution and add
it to all B&V's.

Best regards
Dennis Kjaer Christensen
Back to top
Davy Landman
Guest





PostPosted: Sun May 06, 2007 11:24 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Quote:
It would be a big help to me if you upload a new unit and a cleaned
functionssize file to
Done Smile


Kind Regards,
Davy Landman
Back to top
Dennis
Guest





PostPosted: Tue May 08, 2007 9:26 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi Davy

Excellent. Working on a new release now.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Wed May 09, 2007 12:54 am    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

Bench stability on Yonah is 0.5%

Will complete the release tomorrow.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Wed May 09, 2007 8:53 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

Now released at Yahoo

http://tech.groups.yahoo.com/group/fastcodeproject/files/Trim/Version%200.7.
0/

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Thu May 10, 2007 12:15 am    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

Yonah benchmark results uploaded.

Best regards
Dennis Kjaer Christensen
Back to top
Dennis
Guest





PostPosted: Thu May 10, 2007 10:46 pm    Post subject: Re: Fastcode Trim B&V 0.7.0 Reply with quote

Hi

Only Northwood and Conroe benchmark results missing.

Best regards
Dennis Kjaer Christensen
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.