| View previous topic :: View next topic |
| Author |
Message |
Dennis Guest
|
Posted: Fri May 04, 2007 10:24 pm Post subject: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Fri May 04, 2007 10:26 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 12:13 am Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 1:01 am Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 1:02 am Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 1:43 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 1:53 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 1:59 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sat May 05, 2007 2:05 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
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
|
Posted: Sun May 06, 2007 11:24 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
| Quote: | It would be a big help to me if you upload a new unit and a cleaned
functionssize file to
Done  |
Kind Regards,
Davy Landman |
|
| Back to top |
|
 |
Dennis Guest
|
Posted: Tue May 08, 2007 9:26 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
Hi Davy
Excellent. Working on a new release now.
Best regards
Dennis Kjaer Christensen |
|
| Back to top |
|
 |
Dennis Guest
|
Posted: Wed May 09, 2007 12:54 am Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
Hi
Bench stability on Yonah is 0.5%
Will complete the release tomorrow.
Best regards
Dennis Kjaer Christensen |
|
| Back to top |
|
 |
Dennis Guest
|
|
| Back to top |
|
 |
Dennis Guest
|
Posted: Thu May 10, 2007 12:15 am Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
Hi
Yonah benchmark results uploaded.
Best regards
Dennis Kjaer Christensen |
|
| Back to top |
|
 |
Dennis Guest
|
Posted: Thu May 10, 2007 10:46 pm Post subject: Re: Fastcode Trim B&V 0.7.0 |
|
|
Hi
Only Northwood and Conroe benchmark results missing.
Best regards
Dennis Kjaer Christensen |
|
| Back to top |
|
 |
|