Board index » delphi » Re: Fastcode IntToStr32 Benchmark stability Journal

Re: Fastcode IntToStr32 Benchmark stability Journal

2005-09-16 11:41:40 PM
delphi39
Quote
Problems about what I point is approach using random numbers or
specially created numbers.

Probably I am not explain very why I have that dilema. I did performed
several tests on radimze choosen numbers (without preseting seed) and
get result where Florent Ouchet's functioins gets are very well thisd
place (since majority numbers sutis to him better than others). That
mean that choosing different seed for creating test array numbers
we will get totaly differen order than we currently have.
That is weird. I'd expect 2^20 numbers to be enough to avoid having
large groups of numbers that are in some way similar.
Quote
Perhaps, the way to analyse algorithm and code is way to create
good testing data. Anders Isaksson's function works the best
with parameters have more digits near to 1. Lars', Denis' and
my own depend only on length, but problem is speed of dividing
of decimal numbers by binary CPU, etc.

According to that analyze, with radom numbers, all function have
they chance, depending on random seed.

Because of that, benchmark do not show real result as parameters
are previously set and that is not fair testing. That is main
reason why random nubers approach shows signs of weakness.

That basicly is my own dilema, since benchmark need to provide
equal coditioins for all functions, not to favorize one of it.
Seems that random numbers fail to comply that.
I see it exactly the opposite way: by using random numbers with preset
seed you avoid deliberately favoring one function. When picking these
numbers yourself this is not avoidable, even if you don't do it on
purpose.
Quote
From other point of view, we use array because:

1. We can not get precisely speed result calling one function with
specificly used arguments. On other had we do not know what numbers
will user mostly use to create testing data by that assumption.

2. Branch prediction called problem when we use RDTSC "fastes of"
result.

3. Problem with mentioned random numbers.

Solution I thinking about to avoid all that problems is to
create specificly aray with numbers which will test each digit
number group equaly (after creating well mixing). That is by
my opinion fair test.

I have had no time to carefuly examine completely correction
of this approach, but that is what seem to me correct.
I think this only increases the risk of picking numbers that work well
for specific benchmarks. The only completely impartial choice is using
random numbers, since this doesn't give the benchmark maker influence
on which numbers are likely (at least, not direct influence).
Quote
BTW, logical question is: what testing will be if we were are
potentially capable to have 100% correct/stabil RDTSC value of
actuall testing code depend of given paramater for InToStr
function? (rethorical question actually).
I don't really understand what you're saying here. Do you mean: "how
would we test if we could benchmark the entire range?" In this case i
think we'd do so and weigh the tested numbers using the currently used
distribution. This would however take much too long, so it is not a good
solution.

Re: Fastcode IntToStr32 Benchmark stability Journal

Opteron 240
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 4 173 5,0636 1,0000
IntToStr_JOH_IA32_4 16 173 5,0636 1,0000
IntToStr_JOH_IA32_4 8 173 5,0636 1,0000
IntToStr_JOH_IA32_4 2 173 5,0636 1,0000
IntToStr_JOH_IA32_4 11 173 5,0636 1,0000
IntToStr_JOH_IA32_4 3 173 5,0636 1,0000
IntToStr_JOH_IA32_4 19 173 5,0636 1,0000
IntToStr_JOH_IA32_4 15 173 5,0636 1,0000
IntToStr_JOH_IA32_4 9 173 5,0636 1,0000
IntToStr_JOH_IA32_4 18 173 5,0636 1,0000
IntToStr_JOH_IA32_4 13 173 5,0636 1,0000
IntToStr_JOH_IA32_4 17 173 5,0636 1,0000
IntToStr_JOH_IA32_4 6 173 5,0636 1,0000
IntToStr_JOH_IA32_4 1 173 5,0636 1,0000
IntToStr_JOH_IA32_4 14 173 5,0636 1,0000
IntToStr_JOH_IA32_4 12 173 5,0636 1,0000
IntToStr_JOH_IA32_4 7 173 5,0636 1,0000
IntToStr_JOH_IA32_4 5 174 5,0345 0,9943
IntToStr_JOH_IA32_4 20 174 5,0345 0,9943
IntToStr_JOH_IA32_4 10 174 5,0345 0,9943
IntToStr_AI_PAS_12 15 319 2,7461 0,5423
IntToStr_AI_PAS_12 8 320 2,7375 0,5406
IntToStr_AI_PAS_12 4 320 2,7375 0,5406
IntToStr_AI_PAS_12 20 320 2,7375 0,5406
IntToStr_AI_PAS_12 11 320 2,7375 0,5406
IntToStr_AI_PAS_12 16 320 2,7375 0,5406
IntToStr_AI_PAS_12 7 320 2,7375 0,5406
IntToStr_AI_PAS_12 1 320 2,7375 0,5406
IntToStr_AI_PAS_12 5 320 2,7375 0,5406
IntToStr_AI_PAS_12 6 320 2,7375 0,5406
IntToStr_AI_PAS_12 3 320 2,7375 0,5406
IntToStr_AI_PAS_12 10 320 2,7375 0,5406
IntToStr_AI_PAS_12 17 320 2,7375 0,5406
IntToStr_AI_PAS_12 13 320 2,7375 0,5406
IntToStr_AI_PAS_12 19 320 2,7375 0,5406
IntToStr_AI_PAS_12 2 320 2,7375 0,5406
IntToStr_AI_PAS_12 9 320 2,7375 0,5406
IntToStr_AI_PAS_12 12 321 2,7290 0,5389
IntToStr_AI_PAS_12 18 321 2,7290 0,5389
IntToStr_AI_PAS_12 14 321 2,7290 0,5389
IntToStr_JOH_PAS_4 6 340 2,5765 0,5088
IntToStr_JOH_PAS_4 12 340 2,5765 0,5088
IntToStr_JOH_PAS_4 9 340 2,5765 0,5088
IntToStr_JOH_PAS_4 15 340 2,5765 0,5088
IntToStr_JOH_PAS_4 10 340 2,5765 0,5088
IntToStr_JOH_PAS_4 16 340 2,5765 0,5088
IntToStr_JOH_PAS_4 7 340 2,5765 0,5088
IntToStr_JOH_PAS_4 14 340 2,5765 0,5088
IntToStr_JOH_PAS_4 8 340 2,5765 0,5088
IntToStr_JOH_PAS_4 1 340 2,5765 0,5088
IntToStr_JOH_PAS_4 5 340 2,5765 0,5088
IntToStr_JOH_PAS_4 20 340 2,5765 0,5088
IntToStr_JOH_PAS_4 4 340 2,5765 0,5088
IntToStr_JOH_PAS_4 3 340 2,5765 0,5088
IntToStr_JOH_PAS_4 18 340 2,5765 0,5088
IntToStr_JOH_PAS_4 2 340 2,5765 0,5088
IntToStr_JOH_PAS_4 13 341 2,5689 0,5073
IntToStr_JOH_PAS_4 11 341 2,5689 0,5073
IntToStr_JOH_PAS_4 19 341 2,5689 0,5073
IntToStr_JOH_PAS_4 17 341 2,5689 0,5073
IntToStrOuc_IA32_2 4 359 2,4401 0,4819
IntToStrOuc_IA32_2 1 359 2,4401 0,4819
IntToStrOuc_IA32_2 13 359 2,4401 0,4819
IntToStrOuc_IA32_2 17 359 2,4401 0,4819
IntToStrOuc_IA32_2 9 359 2,4401 0,4819
IntToStrOuc_IA32_2 12 359 2,4401 0,4819
IntToStrOuc_IA32_2 14 359 2,4401 0,4819
IntToStrOuc_IA32_2 15 359 2,4401 0,4819
IntToStrOuc_IA32_2 16 359 2,4401 0,4819
IntToStrOuc_IA32_2 20 359 2,4401 0,4819
IntToStrOuc_IA32_2 5 359 2,4401 0,4819
IntToStrOuc_IA32_2 6 359 2,4401 0,4819
IntToStrOuc_IA32_2 19 359 2,4401 0,4819
IntToStrOuc_IA32_2 7 359 2,4401 0,4819
IntToStrOuc_IA32_2 10 359 2,4401 0,4819
IntToStrOuc_IA32_2 11 359 2,4401 0,4819
IntToStrOuc_IA32_2 2 359 2,4401 0,4819
IntToStrOuc_IA32_2 3 360 2,4333 0,4806
IntToStrOuc_IA32_2 18 360 2,4333 0,4806
IntToStrOuc_IA32_2 8 360 2,4333 0,4806
IntToStr_AZ_Pas_1 19 431 2,0325 0,4014
IntToStr_AZ_Pas_1 11 431 2,0325 0,4014
IntToStr_AZ_Pas_1 4 431 2,0325 0,4014
IntToStr_AZ_Pas_1 16 431 2,0325 0,4014
IntToStr_AZ_Pas_1 2 431 2,0325 0,4014
IntToStr_AZ_Pas_1 5 431 2,0325 0,4014
IntToStr_AZ_Pas_1 17 431 2,0325 0,4014
IntToStr_AZ_Pas_1 10 431 2,0325 0,4014
IntToStr_AZ_Pas_1 6 431 2,0325 0,4014
IntToStr_AZ_Pas_1 3 431 2,0325 0,4014
IntToStr_AZ_Pas_1 20 431 2,0325 0,4014
IntToStr_AZ_Pas_1 18 431 2,0325 0,4014
IntToStr_AZ_Pas_1 14 431 2,0325 0,4014
IntToStr_AZ_Pas_1 13 431 2,0325 0,4014
IntToStr_AZ_Pas_1 12 431 2,0325 0,4014
IntToStr_AZ_Pas_1 15 431 2,0325 0,4014
IntToStr_AZ_Pas_1 9 431 2,0325 0,4014
IntToStr_AZ_Pas_1 8 431 2,0325 0,4014
IntToStr_AZ_Pas_1 1 432 2,0278 0,4005
IntToStr_AZ_Pas_1 7 432 2,0278 0,4005
IntToStr_SZ_PAS_3 6 646 1,3560 0,2678
IntToStr_SZ_PAS_3 7 646 1,3560 0,2678
IntToStr_SZ_PAS_3 3 646 1,3560 0,2678
IntToStr_SZ_PAS_3 13 646 1,3560 0,2678
IntToStr_SZ_PAS_3 20 646 1,3560 0,2678
IntToStr_SZ_PAS_3 14 646 1,3560 0,2678
IntToStr_SZ_PAS_3 12 647 1,3539 0,2674
IntToStr_SZ_PAS_3 1 647 1,3539 0,2674
IntToStr_SZ_PAS_3 19 647 1,3539 0,2674
IntToStr_SZ_PAS_3 15 647 1,3539 0,2674
IntToStr_SZ_PAS_3 9 647 1,3539 0,2674
IntToStr_SZ_PAS_3 8 647 1,3539 0,2674
IntToStr_SZ_PAS_3 5 647 1,3539 0,2674
IntToStr_SZ_PAS_3 17 647 1,3539 0,2674
IntToStr_SZ_PAS_3 2 647 1,3539 0,2674
IntToStr_SZ_PAS_3 10 647 1,3539 0,2674
IntToStr_SZ_PAS_3 18 647 1,3539 0,2674
IntToStr_SZ_PAS_3 11 647 1,3539 0,2674
IntToStr_SZ_PAS_3 4 648 1,3519 0,2670
IntToStr_SZ_PAS_3 16 648 1,3519 0,2670
IntToStr_LBG_PAS_1 17 654 1,3394 0,2645
IntToStr_LBG_PAS_1 14 654 1,3394 0,2645
IntToStr_LBG_PAS_1 15 654 1,3394 0,2645
IntToStr_LBG_PAS_1 18 654 1,3394 0,2645
IntToStr_LBG_PAS_1 13 654 1,3394 0,2645
IntToStr_LBG_PAS_1 16 654 1,3394 0,2645
IntToStr_LBG_PAS_1 9 654 1,3394 0,2645
IntToStr_LBG_PAS_1 4 654 1,3394 0,2645
IntToStr_LBG_PAS_1 3 654 1,3394 0,2645
IntToStr_LBG_PAS_1 1 654 1,3394 0,2645
IntToStr_LBG_PAS_1 10 654 1,3394 0,2645
IntToStr_LBG_PAS_1 6 654 1,3394 0,2645
IntToStr_LBG_PAS_1 5 654 1,3394 0,2645
IntToStr_LBG_PAS_1 7 654 1,3394 0,2645
IntToStr_LBG_PAS_1 8 654 1,3394 0,2645
IntToStr_LBG_PAS_1 20 654 1,3394 0,2645
IntToStr_LBG_PAS_1 11 654 1,3394 0,2645
IntToStr_LBG_PAS_1 2 654 1,3394 0,2645
IntToStr_LBG_PAS_1 12 654 1,3394 0,2645
IntToStr_LBG_PAS_1 19 655 1,3374 0,2641
IntToStr_RTL 2 874 1,0023 0,1979
IntToStr_RTL 17 874 1,0023 0,1979
IntToStr_RTL 16 875 1,0011 0,1977
IntToStr_RTL 20 875 1,0011 0,1977
IntToStr_RTL 13 875 1,0011 0,1977
IntToStr_RTL 6 875 1,0011 0,1977
IntToStr_RTL 5 875 1,0011 0,1977
IntToStr_RTL 12 875 1,0011 0,1977
IntToStr_RTL 3 875 1,0011 0,1977
IntToStr_RTL 18 876 1,0000 0,1975
IntToStr_RTL 10 876 1,0000 0,1975
IntToStr_RTL 7 876 1,0000 0,1975
IntToStr_RTL 19 876 1,0000 0,1975
IntToStr_RTL 11 876 1,0000 0,1975
IntToStr_RTL 15 876 1,0000 0,1975
IntToStr_RTL 1 876 1,0000 0,1975
IntToStr_RTL 14 877 0,9989 0,1973
IntToStr_RTL 4 877 0,9989 0,1973
IntToStr_RTL 8 877 0,9989 0,1973
IntToStr_RTL 9 878 0,9977 0,1970
IntToStr_DCK_PAS_5 18 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 20 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 19 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 4 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 17 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 2 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 11 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 7 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 10 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 14 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 15 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 13 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 5 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 6 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 16 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 12 1123 0,7801 0,1541
IntToStr_DCK_PAS_5 1 1124 0,7794 0,1539
IntToStr_DCK_PAS_5 3 1124 0,7794 0,1539
IntToStr_DCK_PAS_5 8 1124 0,7794 0,1539
IntToStr_DCK_PAS_5 9 1124 0,7794 0,1539
IntToStr_DCK_IA32_3 19 1175 0,7455 0,1472
IntToStr_DCK_IA32_3 1 1175 0,7455 0,1472
IntToStr_DCK_IA32_3 11 1175 0,7455 0,1472
IntToStr_DCK_IA32_3 9 1175 0,7455 0,1472
IntToStr_DCK_IA32_3 15 1177 0,7443 0,1470
IntToStr_DCK_IA32_3 5 1180 0,7424 0,1466
IntToStr_DCK_IA32_3 16 1183 0,7405 0,1462
IntToStr_DCK_IA32_3 4 1186 0,7386 0,1459
IntToStr_DCK_IA32_3 14 1187 0,7380 0,1457
IntToStr_DCK_IA32_3 18 1195 0,7331 0,1448
IntToStr_DCK_IA32_3 12 1210 0,7240 0,1430
IntToStr_DCK_IA32_3 8 1218 0,7192 0,1420
IntToStr_DCK_IA32_3 2 1235 0,7093 0,1401
IntToStr_DCK_IA32_3 10 1245 0,7036 0,1390
IntToStr_DCK_IA32_3 6 1280 0,6844 0,1352
IntToStr_DCK_IA32_3 20 1281 0,6838 0,1351
IntToStr_DCK_IA32_3 3 1322 0,6626 0,1309
IntToStr_DCK_IA32_3 17 1325 0,6611 0,1306
IntToStr_DCK_IA32_3 13 1329 0,6591 0,1302
IntToStr_DCK_IA32_3 7 1334 0,6567 0,1297
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 874 878 1,0 875,7 0,1148 0,2626
IntToStr_JOH_IA32_4 173 174 0,4 173,2 0,2062 0,4909
IntToStr_JOH_PAS_4 340 341 0,4 340,2 0,1176 0,2352
IntToStr_AI_PAS_12 319 321 0,4 320,1 0,1362 0,3436
IntToStr_AZ_Pas_1 431 432 0,3 431,1 0,0696 0,2088
IntToStrOuc_IA32_2 359 360 0,4 359,1 0,0994 0,2367
IntToStr_LBG_PAS_1 654 655 0,2 654,0 0,0333 0,1452
IntToStr_SZ_PAS_3 646 648 0,6 646,8 0,0928 0,1855
IntToStr_DCK_PAS_5 1123 1124 0,4 1123,2 0,0356 0,0712
IntToStr_DCK_IA32_3 1175 1334 58,6 1229,3 4,7647 8,5126
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

XP 2500+
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 9 196 4,6378 1,0000
IntToStr_JOH_IA32_4 6 196 4,6378 1,0000
IntToStr_JOH_IA32_4 7 196 4,6378 1,0000
IntToStr_JOH_IA32_4 3 196 4,6378 1,0000
IntToStr_JOH_IA32_4 4 196 4,6378 1,0000
IntToStr_JOH_IA32_4 2 197 4,6142 0,9949
IntToStr_JOH_IA32_4 1 197 4,6142 0,9949
IntToStr_JOH_IA32_4 8 197 4,6142 0,9949
IntToStr_JOH_IA32_4 10 198 4,5909 0,9899
IntToStr_JOH_IA32_4 5 198 4,5909 0,9899
IntToStr_AI_PAS_12 1 309 2,9417 0,6343
IntToStr_AI_PAS_12 10 310 2,9323 0,6323
IntToStr_AI_PAS_12 7 311 2,9228 0,6302
IntToStr_AI_PAS_12 5 311 2,9228 0,6302
IntToStr_AI_PAS_12 6 311 2,9228 0,6302
IntToStr_AI_PAS_12 2 311 2,9228 0,6302
IntToStr_AI_PAS_12 8 311 2,9228 0,6302
IntToStr_AI_PAS_12 9 312 2,9135 0,6282
IntToStr_AI_PAS_12 4 312 2,9135 0,6282
IntToStr_AI_PAS_12 3 314 2,8949 0,6242
IntToStr_JOH_PAS_4 2 359 2,5320 0,5460
IntToStr_JOH_PAS_4 5 359 2,5320 0,5460
IntToStr_JOH_PAS_4 10 361 2,5180 0,5429
IntToStr_JOH_PAS_4 6 361 2,5180 0,5429
IntToStr_JOH_PAS_4 7 361 2,5180 0,5429
IntToStr_JOH_PAS_4 8 361 2,5180 0,5429
IntToStr_JOH_PAS_4 1 361 2,5180 0,5429
IntToStr_JOH_PAS_4 3 361 2,5180 0,5429
IntToStr_JOH_PAS_4 4 362 2,5110 0,5414
IntToStr_JOH_PAS_4 9 362 2,5110 0,5414
IntToStrOuc_IA32_2 7 390 2,3308 0,5026
IntToStrOuc_IA32_2 9 390 2,3308 0,5026
IntToStrOuc_IA32_2 4 391 2,3248 0,5013
IntToStrOuc_IA32_2 10 391 2,3248 0,5013
IntToStrOuc_IA32_2 2 391 2,3248 0,5013
IntToStrOuc_IA32_2 5 392 2,3189 0,5000
IntToStrOuc_IA32_2 6 392 2,3189 0,5000
IntToStrOuc_IA32_2 1 392 2,3189 0,5000
IntToStrOuc_IA32_2 8 397 2,2897 0,4937
IntToStrOuc_IA32_2 3 397 2,2897 0,4937
IntToStr_AZ_Pas_1 5 421 2,1591 0,4656
IntToStr_AZ_Pas_1 10 421 2,1591 0,4656
IntToStr_AZ_Pas_1 3 421 2,1591 0,4656
IntToStr_AZ_Pas_1 8 421 2,1591 0,4656
IntToStr_AZ_Pas_1 9 421 2,1591 0,4656
IntToStr_AZ_Pas_1 2 421 2,1591 0,4656
IntToStr_AZ_Pas_1 4 421 2,1591 0,4656
IntToStr_AZ_Pas_1 6 422 2,1540 0,4645
IntToStr_AZ_Pas_1 7 423 2,1489 0,4634
IntToStr_AZ_Pas_1 1 424 2,1439 0,4623
IntToStr_SZ_PAS_3 1 662 1,3731 0,2961
IntToStr_SZ_PAS_3 10 662 1,3731 0,2961
IntToStr_SZ_PAS_3 6 662 1,3731 0,2961
IntToStr_SZ_PAS_3 7 662 1,3731 0,2961
IntToStr_SZ_PAS_3 2 662 1,3731 0,2961
IntToStr_SZ_PAS_3 8 662 1,3731 0,2961
IntToStr_SZ_PAS_3 3 662 1,3731 0,2961
IntToStr_SZ_PAS_3 9 663 1,3710 0,2956
IntToStr_SZ_PAS_3 4 663 1,3710 0,2956
IntToStr_SZ_PAS_3 5 664 1,3690 0,2952
IntToStr_LBG_PAS_1 10 681 1,3348 0,2878
IntToStr_LBG_PAS_1 5 681 1,3348 0,2878
IntToStr_LBG_PAS_1 1 681 1,3348 0,2878
IntToStr_LBG_PAS_1 6 681 1,3348 0,2878
IntToStr_LBG_PAS_1 4 682 1,3328 0,2874
IntToStr_LBG_PAS_1 7 682 1,3328 0,2874
IntToStr_LBG_PAS_1 9 682 1,3328 0,2874
IntToStr_LBG_PAS_1 3 682 1,3328 0,2874
IntToStr_LBG_PAS_1 8 682 1,3328 0,2874
IntToStr_LBG_PAS_1 2 683 1,3309 0,2870
IntToStr_RTL 8 908 1,0011 0,2159
IntToStr_RTL 6 908 1,0011 0,2159
IntToStr_RTL 7 908 1,0011 0,2159
IntToStr_RTL 4 909 1,0000 0,2156
IntToStr_RTL 9 909 1,0000 0,2156
IntToStr_RTL 10 909 1,0000 0,2156
IntToStr_RTL 1 909 1,0000 0,2156
IntToStr_RTL 2 909 1,0000 0,2156
IntToStr_RTL 5 910 0,9989 0,2154
IntToStr_RTL 3 910 0,9989 0,2154
IntToStr_DCK_PAS_5 5 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 4 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 10 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 2 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 8 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 9 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 3 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 7 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 1 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 6 1156 0,7863 0,1696
IntToStr_DCK_IA32_3 7 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 10 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 5 1216 0,7475 0,1612
IntToStr_DCK_IA32_3 8 1216 0,7475 0,1612
IntToStr_DCK_IA32_3 4 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 3 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 6 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 9 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 2 1218 0,7463 0,1609
IntToStr_DCK_IA32_3 1 1220 0,7451 0,1607
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 908 910 0,7 908,9 0,0770 0,1210
IntToStr_JOH_IA32_4 196 198 0,8 196,7 0,3971 0,6609
IntToStr_JOH_PAS_4 359 362 1,0 360,8 0,2716 0,4989
IntToStr_AI_PAS_12 309 314 1,2 311,2 0,4013 0,8997
IntToStr_AZ_Pas_1 421 424 1,0 421,6 0,2419 0,5693
IntToStrOuc_IA32_2 390 397 2,5 392,3 0,6249 1,1981
IntToStr_LBG_PAS_1 681 683 0,6 681,7 0,0939 0,1907
IntToStr_SZ_PAS_3 662 664 0,7 662,4 0,1001 0,2415
IntToStr_DCK_PAS_5 1154 1156 0,7 1154,5 0,0581 0,1299
IntToStr_DCK_IA32_3 1215 1220 1,4 1216,8 0,1151 0,2630
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

XP 2500+
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 7 196 4,6378 1,0000
IntToStr_JOH_IA32_4 17 196 4,6378 1,0000
IntToStr_JOH_IA32_4 9 196 4,6378 1,0000
IntToStr_JOH_IA32_4 3 196 4,6378 1,0000
IntToStr_JOH_IA32_4 4 196 4,6378 1,0000
IntToStr_JOH_IA32_4 6 196 4,6378 1,0000
IntToStr_JOH_IA32_4 11 196 4,6378 1,0000
IntToStr_JOH_IA32_4 14 196 4,6378 1,0000
IntToStr_JOH_IA32_4 15 196 4,6378 1,0000
IntToStr_JOH_IA32_4 19 196 4,6378 1,0000
IntToStr_JOH_IA32_4 13 196 4,6378 1,0000
IntToStr_JOH_IA32_4 12 196 4,6378 1,0000
IntToStr_JOH_IA32_4 16 196 4,6378 1,0000
IntToStr_JOH_IA32_4 8 197 4,6142 0,9949
IntToStr_JOH_IA32_4 18 197 4,6142 0,9949
IntToStr_JOH_IA32_4 1 197 4,6142 0,9949
IntToStr_JOH_IA32_4 2 197 4,6142 0,9949
IntToStr_JOH_IA32_4 5 198 4,5909 0,9899
IntToStr_JOH_IA32_4 10 198 4,5909 0,9899
IntToStr_JOH_IA32_4 20 198 4,5909 0,9899
IntToStr_AI_PAS_12 10 311 2,9228 0,6302
IntToStr_AI_PAS_12 19 311 2,9228 0,6302
IntToStr_AI_PAS_12 17 311 2,9228 0,6302
IntToStr_AI_PAS_12 11 311 2,9228 0,6302
IntToStr_AI_PAS_12 4 311 2,9228 0,6302
IntToStr_AI_PAS_12 6 311 2,9228 0,6302
IntToStr_AI_PAS_12 15 311 2,9228 0,6302
IntToStr_AI_PAS_12 8 311 2,9228 0,6302
IntToStr_AI_PAS_12 13 311 2,9228 0,6302
IntToStr_AI_PAS_12 5 311 2,9228 0,6302
IntToStr_AI_PAS_12 3 311 2,9228 0,6302
IntToStr_AI_PAS_12 9 311 2,9228 0,6302
IntToStr_AI_PAS_12 1 311 2,9228 0,6302
IntToStr_AI_PAS_12 2 312 2,9135 0,6282
IntToStr_AI_PAS_12 16 312 2,9135 0,6282
IntToStr_AI_PAS_12 12 313 2,9042 0,6262
IntToStr_AI_PAS_12 20 313 2,9042 0,6262
IntToStr_AI_PAS_12 18 313 2,9042 0,6262
IntToStr_AI_PAS_12 14 315 2,8857 0,6222
IntToStr_AI_PAS_12 7 315 2,8857 0,6222
IntToStr_JOH_PAS_4 1 359 2,5320 0,5460
IntToStr_JOH_PAS_4 16 359 2,5320 0,5460
IntToStr_JOH_PAS_4 2 359 2,5320 0,5460
IntToStr_JOH_PAS_4 15 359 2,5320 0,5460
IntToStr_JOH_PAS_4 7 361 2,5180 0,5429
IntToStr_JOH_PAS_4 6 361 2,5180 0,5429
IntToStr_JOH_PAS_4 8 361 2,5180 0,5429
IntToStr_JOH_PAS_4 20 361 2,5180 0,5429
IntToStr_JOH_PAS_4 4 361 2,5180 0,5429
IntToStr_JOH_PAS_4 3 361 2,5180 0,5429
IntToStr_JOH_PAS_4 12 361 2,5180 0,5429
IntToStr_JOH_PAS_4 13 361 2,5180 0,5429
IntToStr_JOH_PAS_4 10 361 2,5180 0,5429
IntToStr_JOH_PAS_4 14 361 2,5180 0,5429
IntToStr_JOH_PAS_4 5 361 2,5180 0,5429
IntToStr_JOH_PAS_4 18 361 2,5180 0,5429
IntToStr_JOH_PAS_4 9 362 2,5110 0,5414
IntToStr_JOH_PAS_4 17 363 2,5041 0,5399
IntToStr_JOH_PAS_4 11 363 2,5041 0,5399
IntToStr_JOH_PAS_4 19 363 2,5041 0,5399
IntToStrOuc_IA32_2 13 390 2,3308 0,5026
IntToStrOuc_IA32_2 10 391 2,3248 0,5013
IntToStrOuc_IA32_2 19 391 2,3248 0,5013
IntToStrOuc_IA32_2 6 391 2,3248 0,5013
IntToStrOuc_IA32_2 14 391 2,3248 0,5013
IntToStrOuc_IA32_2 5 391 2,3248 0,5013
IntToStrOuc_IA32_2 9 391 2,3248 0,5013
IntToStrOuc_IA32_2 12 391 2,3248 0,5013
IntToStrOuc_IA32_2 1 391 2,3248 0,5013
IntToStrOuc_IA32_2 7 391 2,3248 0,5013
IntToStrOuc_IA32_2 17 391 2,3248 0,5013
IntToStrOuc_IA32_2 4 391 2,3248 0,5013
IntToStrOuc_IA32_2 2 391 2,3248 0,5013
IntToStrOuc_IA32_2 11 391 2,3248 0,5013
IntToStrOuc_IA32_2 16 391 2,3248 0,5013
IntToStrOuc_IA32_2 20 392 2,3189 0,5000
IntToStrOuc_IA32_2 15 392 2,3189 0,5000
IntToStrOuc_IA32_2 3 396 2,2955 0,4949
IntToStrOuc_IA32_2 18 397 2,2897 0,4937
IntToStrOuc_IA32_2 8 397 2,2897 0,4937
IntToStr_AZ_Pas_1 9 421 2,1591 0,4656
IntToStr_AZ_Pas_1 8 421 2,1591 0,4656
IntToStr_AZ_Pas_1 14 421 2,1591 0,4656
IntToStr_AZ_Pas_1 16 421 2,1591 0,4656
IntToStr_AZ_Pas_1 4 421 2,1591 0,4656
IntToStr_AZ_Pas_1 19 421 2,1591 0,4656
IntToStr_AZ_Pas_1 12 421 2,1591 0,4656
IntToStr_AZ_Pas_1 15 422 2,1540 0,4645
IntToStr_AZ_Pas_1 6 422 2,1540 0,4645
IntToStr_AZ_Pas_1 3 422 2,1540 0,4645
IntToStr_AZ_Pas_1 13 422 2,1540 0,4645
IntToStr_AZ_Pas_1 10 423 2,1489 0,4634
IntToStr_AZ_Pas_1 11 423 2,1489 0,4634
IntToStr_AZ_Pas_1 17 423 2,1489 0,4634
IntToStr_AZ_Pas_1 1 423 2,1489 0,4634
IntToStr_AZ_Pas_1 5 424 2,1439 0,4623
IntToStr_AZ_Pas_1 20 424 2,1439 0,4623
IntToStr_AZ_Pas_1 7 424 2,1439 0,4623
IntToStr_AZ_Pas_1 2 424 2,1439 0,4623
IntToStr_AZ_Pas_1 18 424 2,1439 0,4623
IntToStr_SZ_PAS_3 3 662 1,3731 0,2961
IntToStr_SZ_PAS_3 15 662 1,3731 0,2961
IntToStr_SZ_PAS_3 12 662 1,3731 0,2961
IntToStr_SZ_PAS_3 17 662 1,3731 0,2961
IntToStr_SZ_PAS_3 14 662 1,3731 0,2961
IntToStr_SZ_PAS_3 2 662 1,3731 0,2961
IntToStr_SZ_PAS_3 8 662 1,3731 0,2961
IntToStr_SZ_PAS_3 1 662 1,3731 0,2961
IntToStr_SZ_PAS_3 20 662 1,3731 0,2961
IntToStr_SZ_PAS_3 10 662 1,3731 0,2961
IntToStr_SZ_PAS_3 13 662 1,3731 0,2961
IntToStr_SZ_PAS_3 18 662 1,3731 0,2961
IntToStr_SZ_PAS_3 19 662 1,3731 0,2961
IntToStr_SZ_PAS_3 6 662 1,3731 0,2961
IntToStr_SZ_PAS_3 7 662 1,3731 0,2961
IntToStr_SZ_PAS_3 9 663 1,3710 0,2956
IntToStr_SZ_PAS_3 11 663 1,3710 0,2956
IntToStr_SZ_PAS_3 4 664 1,3690 0,2952
IntToStr_SZ_PAS_3 5 664 1,3690 0,2952
IntToStr_SZ_PAS_3 16 664 1,3690 0,2952
IntToStr_LBG_PAS_1 13 681 1,3348 0,2878
IntToStr_LBG_PAS_1 18 681 1,3348 0,2878
IntToStr_LBG_PAS_1 15 681 1,3348 0,2878
IntToStr_LBG_PAS_1 9 681 1,3348 0,2878
IntToStr_LBG_PAS_1 4 681 1,3348 0,2878
IntToStr_LBG_PAS_1 5 681 1,3348 0,2878
IntToStr_LBG_PAS_1 17 681 1,3348 0,2878
IntToStr_LBG_PAS_1 8 681 1,3348 0,2878
IntToStr_LBG_PAS_1 10 681 1,3348 0,2878
IntToStr_LBG_PAS_1 3 681 1,3348 0,2878
IntToStr_LBG_PAS_1 12 681 1,3348 0,2878
IntToStr_LBG_PAS_1 11 681 1,3348 0,2878
IntToStr_LBG_PAS_1 16 681 1,3348 0,2878
IntToStr_LBG_PAS_1 14 681 1,3348 0,2878
IntToStr_LBG_PAS_1 1 682 1,3328 0,2874
IntToStr_LBG_PAS_1 6 682 1,3328 0,2874
IntToStr_LBG_PAS_1 20 682 1,3328 0,2874
IntToStr_LBG_PAS_1 2 683 1,3309 0,2870
IntToStr_LBG_PAS_1 7 683 1,3309 0,2870
IntToStr_LBG_PAS_1 19 684 1,3289 0,2865
IntToStr_RTL 5 907 1,0022 0,2161
IntToStr_RTL 16 908 1,0011 0,2159
IntToStr_RTL 19 908 1,0011 0,2159
IntToStr_RTL 13 908 1,0011 0,2159
IntToStr_RTL 7 908 1,0011 0,2159
IntToStr_RTL 8 908 1,0011 0,2159
IntToStr_RTL 2 908 1,0011 0,2159
IntToStr_RTL 10 908 1,0011 0,2159
IntToStr_RTL 17 909 1,0000 0,2156
IntToStr_RTL 6 909 1,0000 0,2156
IntToStr_RTL 18 909 1,0000 0,2156
IntToStr_RTL 11 909 1,0000 0,2156
IntToStr_RTL 4 909 1,0000 0,2156
IntToStr_RTL 14 909 1,0000 0,2156
IntToStr_RTL 1 909 1,0000 0,2156
IntToStr_RTL 12 909 1,0000 0,2156
IntToStr_RTL 9 911 0,9978 0,2151
IntToStr_RTL 15 911 0,9978 0,2151
IntToStr_RTL 3 911 0,9978 0,2151
IntToStr_RTL 20 911 0,9978 0,2151
IntToStr_DCK_PAS_5 3 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 2 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 4 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 17 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 5 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 11 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 10 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 13 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 19 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 16 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 8 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 7 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 9 1154 0,7877 0,1698
IntToStr_DCK_PAS_5 15 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 1 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 20 1155 0,7870 0,1697
IntToStr_DCK_PAS_5 18 1156 0,7863 0,1696
IntToStr_DCK_PAS_5 14 1157 0,7857 0,1694
IntToStr_DCK_PAS_5 12 1157 0,7857 0,1694
IntToStr_DCK_PAS_5 6 1157 0,7857 0,1694
IntToStr_DCK_IA32_3 4 1214 0,7488 0,1614
IntToStr_DCK_IA32_3 19 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 14 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 10 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 5 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 15 1215 0,7481 0,1613
IntToStr_DCK_IA32_3 11 1216 0,7475 0,1612
IntToStr_DCK_IA32_3 17 1216 0,7475 0,1612
IntToStr_DCK_IA32_3 3 1216 0,7475 0,1612
IntToStr_DCK_IA32_3 6 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 7 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 2 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 1 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 16 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 13 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 8 1217 0,7469 0,1611
IntToStr_DCK_IA32_3 20 1218 0,7463 0,1609
IntToStr_DCK_IA32_3 9 1218 0,7463 0,1609
IntToStr_DCK_IA32_3 12 1218 0,7463 0,1609
IntToStr_DCK_IA32_3 18 1219 0,7457 0,1608
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 907 911 1,2 909,0 0,1277 0,2255
IntToStr_JOH_IA32_4 196 198 0,7 196,5 0,3774 0,7634
IntToStr_JOH_PAS_4 359 363 1,2 360,9 0,3333 0,5679
IntToStr_AI_PAS_12 311 315 1,3 311,8 0,4132 1,0263
IntToStr_AZ_Pas_1 421 424 1,2 422,4 0,2829 0,3907
IntToStrOuc_IA32_2 390 397 2,0 391,9 0,5223 1,3014
IntToStr_LBG_PAS_1 681 684 0,9 681,5 0,1271 0,3668
IntToStr_SZ_PAS_3 662 664 0,7 662,4 0,1109 0,2415
IntToStr_DCK_PAS_5 1154 1157 1,1 1154,7 0,0953 0,1992
IntToStr_DCK_IA32_3 1214 1219 1,3 1216,5 0,1055 0,2096
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

XP 2500+
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: Query Performance Counter
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 9 385240 4,8193 1,0000
IntToStr_JOH_IA32_4 4 385245 4,8193 1,0000
IntToStr_JOH_IA32_4 37 385249 4,8192 1,0000
IntToStr_JOH_IA32_4 1 385272 4,8189 0,9999
IntToStr_JOH_IA32_4 34 385273 4,8189 0,9999
IntToStr_JOH_IA32_4 44 385274 4,8189 0,9999
IntToStr_JOH_IA32_4 48 385277 4,8189 0,9999
IntToStr_JOH_IA32_4 33 385282 4,8188 0,9999
IntToStr_JOH_IA32_4 25 385293 4,8187 0,9999
IntToStr_JOH_IA32_4 22 385295 4,8186 0,9999
IntToStr_JOH_IA32_4 21 385297 4,8186 0,9999
IntToStr_JOH_IA32_4 40 385299 4,8186 0,9998
IntToStr_JOH_IA32_4 3 385300 4,8186 0,9998
IntToStr_JOH_IA32_4 6 385303 4,8185 0,9998
IntToStr_JOH_IA32_4 7 385307 4,8185 0,9998
IntToStr_JOH_IA32_4 16 385308 4,8185 0,9998
IntToStr_JOH_IA32_4 15 385309 4,8185 0,9998
IntToStr_JOH_IA32_4 11 385310 4,8185 0,9998
IntToStr_JOH_IA32_4 19 385317 4,8184 0,9998
IntToStr_JOH_IA32_4 18 385319 4,8183 0,9998
IntToStr_JOH_IA32_4 28 385322 4,8183 0,9998
IntToStr_JOH_IA32_4 39 385327 4,8182 0,9998
IntToStr_JOH_IA32_4 47 385329 4,8182 0,9998
IntToStr_JOH_IA32_4 41 385331 4,8182 0,9998
IntToStr_JOH_IA32_4 27 385340 4,8181 0,9997
IntToStr_JOH_IA32_4 38 385340 4,8181 0,9997
IntToStr_JOH_IA32_4 32 385343 4,8180 0,9997
IntToStr_JOH_IA32_4 24 385345 4,8180 0,9997
IntToStr_JOH_IA32_4 30 385353 4,8179 0,9997
IntToStr_JOH_IA32_4 17 385355 4,8179 0,9997
IntToStr_JOH_IA32_4 26 385362 4,8178 0,9997
IntToStr_JOH_IA32_4 29 385366 4,8178 0,9997
IntToStr_JOH_IA32_4 2 385371 4,8177 0,9997
IntToStr_JOH_IA32_4 43 385374 4,8177 0,9997
IntToStr_JOH_IA32_4 49 385381 4,8176 0,9996
IntToStr_JOH_IA32_4 31 385384 4,8175 0,9996
IntToStr_JOH_IA32_4 45 385396 4,8174 0,9996
IntToStr_JOH_IA32_4 42 385409 4,8172 0,9996
IntToStr_JOH_IA32_4 12 385409 4,8172 0,9996
IntToStr_JOH_IA32_4 14 385419 4,8171 0,9995
IntToStr_JOH_IA32_4 8 385420 4,8171 0,9995
IntToStr_JOH_IA32_4 23 385450 4,8167 0,9995
IntToStr_JOH_IA32_4 13 385875 4,8114 0,9984
IntToStr_JOH_IA32_4 50 386487 4,8038 0,9968
IntToStr_JOH_IA32_4 20 386559 4,8029 0,9966
IntToStr_JOH_IA32_4 35 386583 4,8026 0,9965
IntToStr_JOH_IA32_4 10 386589 4,8025 0,9965
IntToStr_JOH_IA32_4 46 386598 4,8024 0,9965
IntToStr_JOH_IA32_4 5 386648 4,8018 0,9964
IntToStr_JOH_IA32_4 36 390793 4,7509 0,9858
IntToStr_AI_PAS_12 2 630055 2,9467 0,6114
IntToStr_AI_PAS_12 16 630896 2,9428 0,6106
IntToStr_AI_PAS_12 6 632632 2,9347 0,6089
IntToStr_AI_PAS_12 11 632650 2,9346 0,6089
IntToStr_AI_PAS_12 22 632658 2,9346 0,6089
IntToStr_AI_PAS_12 3 632667 2,9346 0,6089
IntToStr_AI_PAS_12 48 632669 2,9346 0,6089
IntToStr_AI_PAS_12 50 632675 2,9345 0,6089
IntToStr_AI_PAS_12 39 632679 2,9345 0,6089
IntToStr_AI_PAS_12 45 632685 2,9345 0,6089
IntToStr_AI_PAS_12 10 632686 2,9345 0,6089
IntToStr_AI_PAS_12 9 632691 2,9344 0,6089
IntToStr_AI_PAS_12 44 632694 2,9344 0,6089
IntToStr_AI_PAS_12 47 632700 2,9344 0,6089
IntToStr_AI_PAS_12 8 632703 2,9344 0,6089
IntToStr_AI_PAS_12 31 632707 2,9344 0,6089
IntToStr_AI_PAS_12 46 632707 2,9344 0,6089
IntToStr_AI_PAS_12 42 632709 2,9344 0,6089
IntToStr_AI_PAS_12 4 632716 2,9343 0,6089
IntToStr_AI_PAS_12 13 632716 2,9343 0,6089
IntToStr_AI_PAS_12 24 632717 2,9343 0,6089
IntToStr_AI_PAS_12 33 632720 2,9343 0,6089
IntToStr_AI_PAS_12 15 632721 2,9343 0,6089
IntToStr_AI_PAS_12 25 632722 2,9343 0,6089
IntToStr_AI_PAS_12 38 632726 2,9343 0,6089
IntToStr_AI_PAS_12 7 632728 2,9343 0,6089
IntToStr_AI_PAS_12 41 632734 2,9343 0,6088
IntToStr_AI_PAS_12 20 632739 2,9342 0,6088
IntToStr_AI_PAS_12 34 632740 2,9342 0,6088
IntToStr_AI_PAS_12 28 632746 2,9342 0,6088
IntToStr_AI_PAS_12 21 632750 2,9342 0,6088
IntToStr_AI_PAS_12 36 632760 2,9341 0,6088
IntToStr_AI_PAS_12 5 632760 2,9341 0,6088
IntToStr_AI_PAS_12 19 632786 2,9340 0,6088
IntToStr_AI_PAS_12 17 632813 2,9339 0,6088
IntToStr_AI_PAS_12 40 632873 2,9336 0,6087
IntToStr_AI_PAS_12 29 634105 2,9279 0,6075
IntToStr_AI_PAS_12 37 634613 2,9256 0,6070
IntToStr_AI_PAS_12 27 634621 2,9255 0,6070
IntToStr_AI_PAS_12 18 634651 2,9254 0,6070
IntToStr_AI_PAS_12 14 634665 2,9253 0,6070
IntToStr_AI_PAS_12 12 634694 2,9252 0,6070
IntToStr_AI_PAS_12 30 634717 2,9251 0,6069
IntToStr_AI_PAS_12 43 634732 2,9250 0,6069
IntToStr_AI_PAS_12 26 635122 2,9232 0,6066
IntToStr_AI_PAS_12 32 635364 2,9221 0,6063
IntToStr_AI_PAS_12 1 635368 2,9221 0,6063
IntToStr_AI_PAS_12 23 636544 2,9167 0,6052
IntToStr_AI_PAS_12 49 636722 2,9159 0,6050
IntToStr_AI_PAS_12 35 641847 2,8926 0,6002
IntToStr_JOH_PAS_4 7 719578 2,5801 0,5354
IntToStr_JOH_PAS_4 45 719668 2,5798 0,5353
IntToStr_JOH_PAS_4 18 719869 2,5791 0,5352
IntToStr_JOH_PAS_4 10 719870 2,5791 0,5352
IntToStr_JOH_PAS_4 8 720044 2,5785 0,5350
IntToStr_JOH_PAS_4 14 720225 2,5778 0,5349
IntToStr_JOH_PAS_4 46 720347 2,5774 0,5348
IntToStr_JOH_PAS_4 5 720537 2,5767 0,5347
IntToStr_JOH_PAS_4 48 720645 2,5763 0,5346
IntToStr_JOH_PAS_4 49 720956 2,5752 0,5343
IntToStr_JOH_PAS_4 26 721289 2,5740 0,5341
IntToStr_JOH_PAS_4 6 721349 2,5738 0,5341
IntToStr_JOH_PAS_4 27 721386 2,5737 0,5340
IntToStr_JOH_PAS_4 13 721483 2,5733 0,5340
IntToStr_JOH_PAS_4 35 721880 2,5719 0,5337
IntToStr_JOH_PAS_4 50 721996 2,5715 0,5336
IntToStr_JOH_PAS_4 12 722448 2,5699 0,5332
IntToStr_JOH_PAS_4 23 722695 2,5690 0,5331
IntToStr_JOH_PAS_4 15 722703 2,5690 0,5331
IntToStr_JOH_PAS_4 39 723678 2,5655 0,5323
IntToStr_JOH_PAS_4 47 723794 2,5651 0,5323
IntToStr_JOH_PAS_4 1 724196 2,5637 0,5320
IntToStr_JOH_PAS_4 43 724216 2,5636 0,5319
IntToStr_JOH_PAS_4 36 724291 2,5633 0,5319
IntToStr_JOH_PAS_4 16 724404 2,5629 0,5318
IntToStr_JOH_PAS_4 34 724443 2,5628 0,5318
IntToStr_JOH_PAS_4 31 724453 2,5628 0,5318
IntToStr_JOH_PAS_4 42 724467 2,5627 0,5318
IntToStr_JOH_PAS_4 2 724467 2,5627 0,5318
IntToStr_JOH_PAS_4 32 724476 2,5627 0,5317
IntToStr_JOH_PAS_4 3 724487 2,5626 0,5317
IntToStr_JOH_PAS_4 20 724495 2,5626 0,5317
IntToStr_JOH_PAS_4 30 724496 2,5626 0,5317
IntToStr_JOH_PAS_4 22 724507 2,5626 0,5317
IntToStr_JOH_PAS_4 25 724570 2,5623 0,5317
IntToStr_JOH_PAS_4 28 724578 2,5623 0,5317
IntToStr_JOH_PAS_4 40 724589 2,5623 0,5317
IntToStr_JOH_PAS_4 37 724655 2,5620 0,5316
IntToStr_JOH_PAS_4 41 724726 2,5618 0,5316
IntToStr_JOH_PAS_4 21 724732 2,5618 0,5316
IntToStr_JOH_PAS_4 29 724800 2,5615 0,5315
IntToStr_JOH_PAS_4 4 724803 2,5615 0,5315
IntToStr_JOH_PAS_4 9 724947 2,5610 0,5314
IntToStr_JOH_PAS_4 38 725079 2,5605 0,5313
IntToStr_JOH_PAS_4 33 725331 2,5597 0,5311
IntToStr_JOH_PAS_4 17 725334 2,5596 0,5311
IntToStr_JOH_PAS_4 24 725340 2,5596 0,5311
IntToStr_JOH_PAS_4 11 725363 2,5595 0,5311
IntToStr_JOH_PAS_4 19 725915 2,5576 0,5307
IntToStr_JOH_PAS_4 44 726759 2,5546 0,5301
IntToStrOuc_IA32_2 44 804042 2,3091 0,4791
IntToStrOuc_IA32_2 46 804565 2,3076 0,4788
IntToStrOuc_IA32_2 17 804951 2,3065 0,4786
IntToStrOuc_IA32_2 6 804960 2,3065 0,4786
IntToStrOuc_IA32_2 43 805206 2,3057 0,4784
IntToStrOuc_IA32_2 12 805272 2,3056 0,4784
IntToStrOuc_IA32_2 5 805334 2,3054 0,4784
IntToStrOuc_IA32_2 11 805411 2,3052 0,4783
IntToStrOuc_IA32_2 15 805422 2,3051 0,4783
IntToStrOuc_IA32_2 29 805469 2,3050 0,4783
IntToStrOuc_IA32_2 41 805595 2,3046 0,4782
IntToStrOuc_IA32_2 48 805621 2,3046 0,4782
IntToStrOuc_IA32_2 35 805630 2,3045 0,4782
IntToStrOuc_IA32_2 23 805644 2,3045 0,4782
IntToStrOuc_IA32_2 47 805690 2,3044 0,4781
IntToStrOuc_IA32_2 14 805722 2,3043 0,4781
IntToStrOuc_IA32_2 49 805730 2,3042 0,4781
IntToStrOuc_IA32_2 13 805790 2,3041 0,4781
IntToStrOuc_IA32_2 20 805816 2,3040 0,4781
IntToStrOuc_IA32_2 39 805844 2,3039 0,4781
IntToStrOuc_IA32_2 10 805896 2,3038 0,4780
IntToStrOuc_IA32_2 45 805930 2,3037 0,4780
IntToStrOuc_IA32_2 4 805944 2,3036 0,4780
IntToStrOuc_IA32_2 24 805956 2,3036 0,4780
IntToStrOuc_IA32_2 7 806022 2,3034 0,4780
IntToStrOuc_IA32_2 22 806131 2,3031 0,4779
IntToStrOuc_IA32_2 28 806149 2,3030 0,4779
IntToStrOuc_IA32_2 27 806279 2,3027 0,4778
IntToStrOuc_IA32_2 9 806291 2,3026 0,4778
IntToStrOuc_IA32_2 3 806302 2,3026 0,4778
IntToStrOuc_IA32_2 42 806305 2,3026 0,4778
IntToStrOuc_IA32_2 25 806411 2,3023 0,4777
IntToStrOuc_IA32_2 2 806546 2,3019 0,4776
IntToStrOuc_IA32_2 31 806662 2,3016 0,4776
IntToStrOuc_IA32_2 1 806742 2,3014 0,4775
IntToStrOuc_IA32_2 8 806841 2,3011 0,4775
IntToStrOuc_IA32_2 19 806963 2,3007 0,4774
IntToStrOuc_IA32_2 21 807121 2,3003 0,4773
IntToStrOuc_IA32_2 30 807136 2,3002 0,4773
IntToStrOuc_IA32_2 26 807280 2,2998 0,4772
IntToStrOuc_IA32_2 50 807300 2,2998 0,4772
IntToStrOuc_IA32_2 40 807347 2,2996 0,4772
IntToStrOuc_IA32_2 37 807409 2,2995 0,4771
IntToStrOuc_IA32_2 32 807413 2,2994 0,4771
IntToStrOuc_IA32_2 34 807436 2,2994 0,4771
IntToStrOuc_IA32_2 16 807511 2,2992 0,4771
IntToStrOuc_IA32_2 33 807603 2,2989 0,4770
IntToStrOuc_IA32_2 36 807812 2,2983 0,4769
IntToStrOuc_IA32_2 38 807915 2,2980 0,4768
IntToStrOuc_IA32_2 18 808339 2,2968 0,4766
IntToStr_AZ_Pas_1 41 843174 2,2019 0,4569
IntToStr_AZ_Pas_1 13 843413 2,2013 0,4568
IntToStr_AZ_Pas_1 35 843448 2,2012 0,4567
IntToStr_AZ_Pas_1 2 843465 2,2012 0,4567
IntToStr_AZ_Pas_1 6 843508 2,2010 0,4567
IntToStr_AZ_Pas_1 22 843577 2,2009 0,4567
IntToStr_AZ_Pas_1 50 843619 2,2008 0,4567
IntToStr_AZ_Pas_1 47 843620 2,2008 0,4567
IntToStr_AZ_Pas_1 14 843636 2,2007 0,4566
IntToStr_AZ_Pas_1 5 843660 2,2006 0,4566
IntToStr_AZ_Pas_1 20 843845 2,2002 0,4565
IntToStr_AZ_Pas_1 12 843919 2,2000 0,4565
IntToStr_AZ_Pas_1 3 844039 2,1997 0,4564
IntToStr_AZ_Pas_1 27 844241 2,1991 0,4563
IntToStr_AZ_Pas_1 48 844269 2,1991 0,4563
IntToStr_AZ_Pas_1 43 844270 2,1991 0,4563
IntToStr_AZ_Pas_1 45 844292 2,1990 0,4563
IntToStr_AZ_Pas_1 15 844369 2,1988 0,4562
IntToStr_AZ_Pas_1 49 844376 2,1988 0,4562
IntToStr_AZ_Pas_1 8 844511 2,1984 0,4562
IntToStr_AZ_Pas_1 46 844523 2,1984 0,4562
IntToStr_AZ_Pas_1 42 844554 2,1983 0,4561
IntToStr_AZ_Pas_1 9 844559 2,1983 0,4561
IntToStr_AZ_Pas_1 40 844602 2,1982 0,4561
IntToStr_AZ_Pas_1 18 844630 2,1981 0,4561
IntToStr_AZ_Pas_1 7 845040 2,1971 0,4559
IntToStr_AZ_Pas_1 29 845187 2,1967 0,4558
IntToStr_AZ_Pas_1 34 845350 2,1963 0,4557
IntToStr_AZ_Pas_1 21 845403 2,1961 0,4557
IntToStr_AZ_Pas_1 44 845479 2,1959 0,4556
IntToStr_AZ_Pas_1 36 845545 2,1957 0,4556
IntToStr_AZ_Pas_1 26 845574 2,1957 0,4556
IntToStr_AZ_Pas_1 10 845597 2,1956 0,4556
IntToStr_AZ_Pas_1 19 845610 2,1956 0,4556
IntToStr_AZ_Pas_1 28 845650 2,1955 0,4556
IntToStr_AZ_Pas_1 16 845744 2,1952 0,4555
IntToStr_AZ_Pas_1 38 845868 2,1949 0,4554
IntToStr_AZ_Pas_1 33 845955 2,1947 0,4554
IntToStr_AZ_Pas_1 17 845968 2,1946 0,4554
IntToStr_AZ_Pas_1 32 846045 2,1944 0,4553
IntToStr_AZ_Pas_1 11 846086 2,1943 0,4553
IntToStr_AZ_Pas_1 24 846322 2,1937 0,4552
IntToStr_AZ_Pas_1 39 846414 2,1935 0,4551
IntToStr_AZ_Pas_1 25 846456 2,1934 0,4551
IntToStr_AZ_Pas_1 31 846480 2,1933 0,4551
IntToStr_AZ_Pas_1 30 847365 2,1910 0,4546
IntToStr_AZ_Pas_1 37 847651 2,1903 0,4545
IntToStr_AZ_Pas_1 4 848730 2,1875 0,4539
IntToStr_AZ_Pas_1 23 850304 2,1835 0,4531
IntToStr_AZ_Pas_1 1 851954 2,1792 0,4522
IntToStr_SZ_PAS_3 4 1335171 1,3905 0,2885
IntToStr_SZ_PAS_3 41 1335185 1,3905 0,2885
IntToStr_SZ_PAS_3 50 1335216 1,3905 0,2885
IntToStr_SZ_PAS_3 32 1335223 1,3905 0,2885
IntToStr_SZ_PAS_3 15 1335234 1,3905 0,2885
IntToStr_SZ_PAS_3 18 1335238 1,3905 0,2885
IntToStr_SZ_PAS_3 33 1335241 1,3905 0,2885
IntToStr_SZ_PAS_3 27 1335251 1,3905 0,2885
IntToStr_SZ_PAS_3 19 1335252 1,3904 0,2885
IntToStr_SZ_PAS_3 12 1335262 1,3904 0,2885
IntToStr_SZ_PAS_3 44 1335269 1,3904 0,2885
IntToStr_SZ_PAS_3 6 1335281 1,3904 0,2885
IntToStr_SZ_PAS_3 29 1335282 1,3904 0,2885
IntToStr_SZ_PAS_3 7 1335292 1,3904 0,2885
IntToStr_SZ_PAS_3 1 1335296 1,3904 0,2885
IntToStr_SZ_PAS_3 42 1335310 1,3904 0,2885
IntToStr_SZ_PAS_3 9 1335316 1,3904 0,2885
IntToStr_SZ_PAS_3 3 1335338 1,3904 0,2885
IntToStr_SZ_PAS_3 23 1335430 1,3903 0,2885
IntToStr_SZ_PAS_3 2 1335443 1,3903 0,2885
IntToStr_SZ_PAS_3 43 1335490 1,3902 0,2885
IntToStr_SZ_PAS_3 40 1335504 1,3902 0,2885
IntToStr_SZ_PAS_3 17 1335605 1,3901 0,2884
IntToStr_SZ_PAS_3 48 1335625 1,3901 0,2884
IntToStr_SZ_PAS_3 37 1335688 1,3900 0,2884
IntToStr_SZ_PAS_3 38 1335731 1,3900 0,2884
IntToStr_SZ_PAS_3 20 1335754 1,3899 0,2884
IntToStr_SZ_PAS_3 10 1335780 1,3899 0,2884
IntToStr_SZ_PAS_3 14 1335786 1,3899 0,2884
IntToStr_SZ_PAS_3 24 1335828 1,3898 0,2884
IntToStr_SZ_PAS_3 26 1335901 1,3898 0,2884
IntToStr_SZ_PAS_3 30 1335901 1,3898 0,2884
IntToStr_SZ_PAS_3 22 1336075 1,3896 0,2883
IntToStr_SZ_PAS_3 35 1336118 1,3895 0,2883
IntToStr_SZ_PAS_3 46 1336162 1,3895 0,2883
IntToStr_SZ_PAS_3 36 1336178 1,3895 0,2883
IntToStr_SZ_PAS_3 13 1336446 1,3892 0,2883
IntToStr_SZ_PAS_3 39 1336483 1,3892 0,2882
IntToStr_SZ_PAS_3 31 1336545 1,3891 0,2882
IntToStr_SZ_PAS_3 8 1336679 1,3890 0,2882
IntToStr_SZ_PAS_3 16 1336714 1,3889 0,2882
IntToStr_SZ_PAS_3 47 1336818 1,3888 0,2882
IntToStr_SZ_PAS_3 28 1336824 1,3888 0,2882
IntToStr_SZ_PAS_3 49 1337300 1,3883 0,2881
IntToStr_SZ_PAS_3 5 1337596 1,3880 0,2880
IntToStr_SZ_PAS_3 45 1337628 1,3880 0,2880
IntToStr_SZ_PAS_3 21 1337781 1,3878 0,2880
IntToStr_SZ_PAS_3 25 1337854 1,3877 0,2880
IntToStr_SZ_PAS_3 34 1338234 1,3874 0,2879
IntToStr_SZ_PAS_3 11 1343263 1,3822 0,2868
IntToStr_LBG_PAS_1 42 1375664 1,3496 0,2800
IntToStr_LBG_PAS_1 29 1375677 1,3496 0,2800
IntToStr_LBG_PAS_1 40 1375691 1,3496 0,2800
IntToStr_LBG_PAS_1 23 1375696 1,3496 0,2800
IntToStr_LBG_PAS_1 16 1375721 1,3495 0,2800
IntToStr_LBG_PAS_1 2 1375750 1,3495 0,2800
IntToStr_LBG_PAS_1 13 1375750 1,3495 0,2800
IntToStr_LBG_PAS_1 8 1375780 1,3495 0,2800
IntToStr_LBG_PAS_1 1 1375805 1,3495 0,2800
IntToStr_LBG_PAS_1 22 1375812 1,3495 0,2800
IntToStr_LBG_PAS_1 36 1375819 1,3495 0,2800
IntToStr_LBG_PAS_1 10 1375841 1,3494 0,2800
IntToStr_LBG_PAS_1 34 1375850 1,3494 0,2800
IntToStr_LBG_PAS_1 14 1375920 1,3494 0,2800
IntToStr_LBG_PAS_1 20 1376001 1,3493 0,2800
IntToStr_LBG_PAS_1 7 1376016 1,3493 0,2800
IntToStr_LBG_PAS_1 12 1376020 1,3493 0,2800
IntToStr_LBG_PAS_1 9 1376023 1,3493 0,2800
IntToStr_LBG_PAS_1 26 1376030 1,3492 0,2800
IntToStr_LBG_PAS_1 44 1376053 1,3492 0,2800
IntToStr_LBG_PAS_1 27 1376101 1,3492 0,2800
IntToStr_LBG_PAS_1 31 1376134 1,3491 0,2799
IntToStr_LBG_PAS_1 5 1376154 1,3491 0,2799
IntToStr_LBG_PAS_1 33 1376175 1,3491 0,2799
IntToStr_LBG_PAS_1 11 1376236 1,3490 0,2799
IntToStr_LBG_PAS_1 43 1376260 1,3490 0,2799
IntToStr_LBG_PAS_1 6 1376289 1,3490 0,2799
IntToStr_LBG_PAS_1 41 1376380 1,3489 0,2799
IntToStr_LBG_PAS_1 25 1376399 1,3489 0,2799
IntToStr_LBG_PAS_1 37 1376450 1,3488 0,2799
IntToStr_LBG_PAS_1 18 1376485 1,3488 0,2799
IntToStr_LBG_PAS_1 17 1376486 1,3488 0,2799
IntToStr_LBG_PAS_1 47 1376617 1,3487 0,2798
IntToStr_LBG_PAS_1 28 1376626 1,3487 0,2798
IntToStr_LBG_PAS_1 21 1376666 1,3486 0,2798
IntToStr_LBG_PAS_1 38 1376675 1,3486 0,2798
IntToStr_LBG_PAS_1 19 1376767 1,3485 0,2798
IntToStr_LBG_PAS_1 24 1376829 1,3485 0,2798
IntToStr_LBG_PAS_1 46 1376844 1,3484 0,2798
IntToStr_LBG_PAS_1 48 1376974 1,3483 0,2798
IntToStr_LBG_PAS_1 3 1376982 1,3483 0,2798
IntToStr_LBG_PAS_1 50 1377013 1,3483 0,2798
IntToStr_LBG_PAS_1 35 1377290 1,3480 0,2797
IntToStr_LBG_PAS_1 49 1377356 1,3479 0,2797
IntToStr_LBG_PAS_1 32 1377548 1,3478 0,2797
IntToStr_LBG_PAS_1 30 1378951 1,3464 0,2794
IntToStr_LBG_PAS_1 15 1380150 1,3452 0,2791
IntToStr_LBG_PAS_1 39 1380961 1,3444 0,2790
IntToStr_LBG_PAS_1 4 1381872 1,3435 0,2788
IntToStr_LBG_PAS_1 45 1382145 1,3433 0,2787
IntToStr_RTL 44 1853909 1,0015 0,2078
IntToStr_RTL 27 1855638 1,0005 0,2076
IntToStr_RTL 18 1856132 1,0003 0,2075
IntToStr_RTL 1 1856600 1,0000 0,2075
IntToStr_RTL 47 1856807 0,9999 0,2075
IntToStr_RTL 36 1856915 0,9998 0,2075
IntToStr_RTL 6 1857117 0,9997 0,2074
IntToStr_RTL 8 1857300 0,9996 0,2074
IntToStr_RTL 22 1857325 0,9996 0,2074
IntToStr_RTL 16 1857371 0,9996 0,2074
IntToStr_RTL 4 1857452 0,9995 0,2074
IntToStr_RTL 42 1857474 0,9995 0,2074
IntToStr_RTL 41 1857497 0,9995 0,2074
IntToStr_RTL 7 1857507 0,9995 0,2074
IntToStr_RTL 3 1857526 0,9995 0,2074
IntToStr_RTL 13 1857529 0,9995 0,2074
IntToStr_RTL 45 1857531 0,9995 0,2074
IntToStr_RTL 21 1857534 0,9995 0,2074
IntToStr_RTL 48 1857704 0,9994 0,2074
IntToStr_RTL 49 1857824 0,9993 0,2074
IntToStr_RTL 23 1858117 0,9992 0,2073
IntToStr_RTL 35 1858364 0,9991 0,2073
IntToStr_RTL 10 1858679 0,9989 0,2073
IntToStr_RTL 26 1858690 0,9989 0,2073
IntToStr_RTL 5 1858715 0,9989 0,2073
IntToStr_RTL 12 1858849 0,9988 0,2072
IntToStr_RTL 15 1858865 0,9988 0,2072
IntToStr_RTL 30 1858879 0,9988 0,2072
IntToStr_RTL 40 1859173 0,9986 0,2072
IntToStr_RTL 24 1859200 0,9986 0,2072
IntToStr_RTL 17 1859255 0,9986 0,2072
IntToStr_RTL 50 1859373 0,9985 0,2072
IntToStr_RTL 43 1859473 0,9985 0,2072
IntToStr_RTL 2 1859494 0,9984 0,2072
IntToStr_RTL 34 1859511 0,9984 0,2072
IntToStr_RTL 28 1859617 0,9984 0,2072
IntToStr_RTL 38 1859794 0,9983 0,2071
IntToStr_RTL 31 1859993 0,9982 0,2071
IntToStr_RTL 46 1860061 0,9981 0,2071
IntToStr_RTL 29 1860141 0,9981 0,2071
IntToStr_RTL 9 1860299 0,9980 0,2071
IntToStr_RTL 25 1860530 0,9979 0,2071
IntToStr_RTL 11 1860538 0,9979 0,2071
IntToStr_RTL 37 1860741 0,9978 0,2070
IntToStr_RTL 33 1861214 0,9975 0,2070
IntToStr_RTL 20 1861610 0,9973 0,2069
IntToStr_RTL 14 1861997 0,9971 0,2069
IntToStr_RTL 39 1863241 0,9964 0,2068
IntToStr_RTL 19 1863266 0,9964 0,2068
IntToStr_RTL 32 1863806 0,9961 0,2067
IntToStr_DCK_PAS_5 42 2359400 0,7869 0,1633
IntToStr_DCK_PAS_5 22 2359429 0,7869 0,1633
IntToStr_DCK_PAS_5 14 2359735 0,7868 0,1633
IntToStr_DCK_PAS_5 6 2359776 0,7868 0,1633
IntToStr_DCK_PAS_5 29 2360022 0,7867 0,1632
IntToStr_DCK_PAS_5 37 2360919 0,7864 0,1632
IntToStr_DCK_PAS_5 12 2361047 0,7863 0,1632
IntToStr_DCK_PAS_5 13 2361320 0,7863 0,1631
IntToStr_DCK_PAS_5 28 2361325 0,7863 0,1631
IntToStr_DCK_PAS_5 16 2361335 0,7863 0,1631
IntToStr_DCK_PAS_5 7 2361348 0,7862 0,1631
IntToStr_DCK_PAS_5 10 2361352 0,7862 0,1631
IntToStr_DCK_PAS_5 17 2361402 0,7862 0,1631
IntToStr_DCK_PAS_5 31 2361426 0,7862 0,1631
IntToStr_DCK_PAS_5 45 2361430 0,7862 0,1631
IntToStr_DCK_PAS_5 44 2361549 0,7862 0,1631
IntToStr_DCK_PAS_5 40 2361560 0,7862 0,1631
IntToStr_DCK_PAS_5 26 2361626 0,7862 0,1631
IntToStr_DCK_PAS_5 30 2361638 0,7861 0,1631
IntToStr_DCK_PAS_5 38 2361651 0,7861 0,1631
IntToStr_DCK_PAS_5 8 2361653 0,7861 0,1631
IntToStr_DCK_PAS_5 46 2361700 0,7861 0,1631
IntToStr_DCK_PAS_5 19 2361705 0,7861 0,1631
IntToStr_DCK_PAS_5 5 2361748 0,7861 0,1631
IntToStr_DCK_PAS_5 25 2361847 0,7861 0,1631
IntToStr_DCK_PAS_5 43 2361869 0,7861 0,1631
IntToStr_DCK_PAS_5 23 2361933 0,7861 0,1631
IntToStr_DCK_PAS_5 27 2361967 0,7860 0,1631
IntToStr_DCK_PAS_5 32 2362003 0,7860 0,1631
IntToStr_DCK_PAS_5 49 2362374 0,7859 0,1631
IntToStr_DCK_PAS_5 11 2362481 0,7859 0,1631
IntToStr_DCK_PAS_5 35 2362549 0,7858 0,1631
IntToStr_DCK_PAS_5 15 2362684 0,7858 0,1631
IntToStr_DCK_PAS_5 24 2362893 0,7857 0,1630
IntToStr_DCK_PAS_5 9 2363141 0,7856 0,1630
IntToStr_DCK_PAS_5 33 2363180 0,7856 0,1630
IntToStr_DCK_PAS_5 50 2363255 0,7856 0,1630
IntToStr_DCK_PAS_5 34 2363388 0,7856 0,1630
IntToStr_DCK_PAS_5 48 2363442 0,7855 0,1630
IntToStr_DCK_PAS_5 39 2363481 0,7855 0,1630
IntToStr_DCK_PAS_5 21 2363661 0,7855 0,1630
IntToStr_DCK_PAS_5 2 2363715 0,7855 0,1630
IntToStr_DCK_PAS_5 18 2363742 0,7854 0,1630
IntToStr_DCK_PAS_5 1 2363777 0,7854 0,1630
IntToStr_DCK_PAS_5 36 2363779 0,7854 0,1630
IntToStr_DCK_PAS_5 4 2363829 0,7854 0,1630
IntToStr_DCK_PAS_5 3 2363957 0,7854 0,1630
IntToStr_DCK_PAS_5 41 2364025 0,7854 0,1630
IntToStr_DCK_PAS_5 20 2364850 0,7851 0,1629
IntToStr_DCK_PAS_5 47 2365098 0,7850 0,1629
IntToStr_DCK_IA32_3 48 2483644 0,7475 0,1551
IntToStr_DCK_IA32_3 10 2483921 0,7474 0,1551
IntToStr_DCK_IA32_3 29 2484633 0,7472 0,1550
IntToStr_DCK_IA32_3 13 2484712 0,7472 0,1550
IntToStr_DCK_IA32_3 37 2484785 0,7472 0,1550
IntToStr_DCK_IA32_3 31 2484976 0,7471 0,1550
IntToStr_DCK_IA32_3 30 2485195 0,7471 0,1550
IntToStr_DCK_IA32_3 24 2485369 0,7470 0,1550
IntToStr_DCK_IA32_3 15 2485381 0,7470 0,1550
IntToStr_DCK_IA32_3 42 2485387 0,7470 0,1550
IntToStr_DCK_IA32_3 17 2485471 0,7470 0,1550
IntToStr_DCK_IA32_3 46 2485546 0,7470 0,1550
IntToStr_DCK_IA32_3 47 2485590 0,7469 0,1550
IntToStr_DCK_IA32_3 23 2485602 0,7469 0,1550
IntToStr_DCK_IA32_3 33 2486176 0,7468 0,1550
IntToStr_DCK_IA32_3 5 2486189 0,7468 0,1550
IntToStr_DCK_IA32_3 45 2486376 0,7467 0,1549
IntToStr_DCK_IA32_3 28 2486513 0,7467 0,1549
IntToStr_DCK_IA32_3 3 2486550 0,7467 0,1549
IntToStr_DCK_IA32_3 35 2486621 0,7466 0,1549
IntToStr_DCK_IA32_3 50 2486832 0,7466 0,1549
IntToStr_DCK_IA32_3 16 2486885 0,7466 0,1549
IntToStr_DCK_IA32_3 49 2486915 0,7465 0,1549
IntToStr_DCK_IA32_3 12 2487082 0,7465 0,1549
IntToStr_DCK_IA32_3 7 2487238 0,7465 0,1549
IntToStr_DCK_IA32_3 21 2487306 0,7464 0,1549
IntToStr_DCK_IA32_3 25 2487413 0,7464 0,1549
IntToStr_DCK_IA32_3 11 2487526 0,7464 0,1549
IntToStr_DCK_IA32_3 43 2487562 0,7464 0,1549
IntToStr_DCK_IA32_3 26 2487613 0,7463 0,1549
IntToStr_DCK_IA32_3 39 2488545 0,7461 0,1548
IntToStr_DCK_IA32_3 2 2488809 0,7460 0,1548
IntToStr_DCK_IA32_3 4 2488982 0,7459 0,1548
IntToStr_DCK_IA32_3 32 2489039 0,7459 0,1548
IntToStr_DCK_IA32_3 36 2489224 0,7459 0,1548
IntToStr_DCK_IA32_3 38 2489240 0,7459 0,1548
IntToStr_DCK_IA32_3 34 2489262 0,7458 0,1548
IntToStr_DCK_IA32_3 8 2489359 0,7458 0,1548
IntToStr_DCK_IA32_3 20 2489500 0,7458 0,1547
IntToStr_DCK_IA32_3 44 2489664 0,7457 0,1547
IntToStr_DCK_IA32_3 1 2489701 0,7457 0,1547
IntToStr_DCK_IA32_3 9 2489792 0,7457 0,1547
IntToStr_DCK_IA32_3 41 2489839 0,7457 0,1547
IntToStr_DCK_IA32_3 18 2489864 0,7457 0,1547
IntToStr_DCK_IA32_3 19 2490174 0,7456 0,1547
IntToStr_DCK_IA32_3 22 2490446 0,7455 0,1547
IntToStr_DCK_IA32_3 40 2491403 0,7452 0,1546
IntToStr_DCK_IA32_3 27 2491485 0,7452 0,1546
IntToStr_DCK_IA32_3 14 2491785 0,7451 0,1546
IntToStr_DCK_IA32_3 6 2491832 0,7451 0,1546
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 1853909 1863806 1940,6 1858843,5 0,1044 0,2670
IntToStr_JOH_IA32_4 385240 390793 847,8 385600,5 0,2199 1,3466
IntToStr_JOH_PAS_4 719578 726759 1964,2 723307,2 0,2716 0,5156
IntToStr_AI_PAS_12 630055 641847 1721,3 633421,9 0,2717 1,3301
IntToStr_AZ_Pas_1 843174 851954 1708,0 845237,9 0,2021 0,7946
IntToStrOuc_IA32_2 804042 808339 925,6 806254,1 0,1148 0,2744
IntToStr_LBG_PAS_1 1375664 1382145 1485,8 1376734,7 0,1079 0,3930
IntToStr_SZ_PAS_3 1335171 1343263 1308,7 1336096,4 0,0979 0,5364
IntToStr_DCK_PAS_5 2359400 2365098 1331,8 2362180,3 0,0564 0,1235
IntToStr_DCK_IA32_3 2483644 2491832 2162,4 2487579,1 0,0869 0,1710
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

P4 1600A
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 10 292 5,3596 1,0000
IntToStr_JOH_IA32_4 5 294 5,3231 0,9932
IntToStr_JOH_IA32_4 3 296 5,2872 0,9865
IntToStr_JOH_IA32_4 1 301 5,1993 0,9701
IntToStr_JOH_IA32_4 7 304 5,1480 0,9605
IntToStr_JOH_IA32_4 6 304 5,1480 0,9605
IntToStr_JOH_IA32_4 4 306 5,1144 0,9542
IntToStr_JOH_IA32_4 2 308 5,0812 0,9481
IntToStr_JOH_IA32_4 9 309 5,0647 0,9450
IntToStr_JOH_IA32_4 8 309 5,0647 0,9450
IntToStr_AI_PAS_12 8 426 3,6737 0,6854
IntToStr_AI_PAS_12 7 426 3,6737 0,6854
IntToStr_AI_PAS_12 10 428 3,6565 0,6822
IntToStr_JOH_PAS_4 7 429 3,6480 0,6807
IntToStr_AI_PAS_12 6 429 3,6480 0,6807
IntToStr_AI_PAS_12 1 433 3,6143 0,6744
IntToStr_AI_PAS_12 2 434 3,6060 0,6728
IntToStr_JOH_PAS_4 2 436 3,5894 0,6697
IntToStr_AI_PAS_12 5 438 3,5731 0,6667
IntToStr_AI_PAS_12 3 438 3,5731 0,6667
IntToStr_JOH_PAS_4 5 439 3,5649 0,6651
IntToStr_JOH_PAS_4 4 439 3,5649 0,6651
IntToStr_AI_PAS_12 9 439 3,5649 0,6651
IntToStr_JOH_PAS_4 1 441 3,5488 0,6621
IntToStr_JOH_PAS_4 6 442 3,5407 0,6606
IntToStr_JOH_PAS_4 3 445 3,5169 0,6562
IntToStr_JOH_PAS_4 9 445 3,5169 0,6562
IntToStr_JOH_PAS_4 8 446 3,5090 0,6547
IntToStr_JOH_PAS_4 10 446 3,5090 0,6547
IntToStr_AI_PAS_12 4 465 3,3656 0,6280
IntToStr_AZ_Pas_1 8 627 2,4960 0,4657
IntToStr_AZ_Pas_1 2 629 2,4881 0,4642
IntToStr_AZ_Pas_1 3 629 2,4881 0,4642
IntToStr_AZ_Pas_1 10 630 2,4841 0,4635
IntToStr_AZ_Pas_1 7 630 2,4841 0,4635
IntToStr_AZ_Pas_1 5 632 2,4763 0,4620
IntToStr_AZ_Pas_1 9 632 2,4763 0,4620
IntToStr_AZ_Pas_1 6 633 2,4724 0,4613
IntToStr_AZ_Pas_1 4 637 2,4568 0,4584
IntToStr_AZ_Pas_1 1 639 2,4491 0,4570
IntToStrOuc_IA32_2 7 649 2,4114 0,4499
IntToStrOuc_IA32_2 3 649 2,4114 0,4499
IntToStrOuc_IA32_2 8 649 2,4114 0,4499
IntToStrOuc_IA32_2 6 649 2,4114 0,4499
IntToStrOuc_IA32_2 9 650 2,4077 0,4492
IntToStrOuc_IA32_2 5 650 2,4077 0,4492
IntToStrOuc_IA32_2 2 650 2,4077 0,4492
IntToStrOuc_IA32_2 4 651 2,4040 0,4485
IntToStrOuc_IA32_2 1 652 2,4003 0,4479
IntToStrOuc_IA32_2 10 655 2,3893 0,4458
IntToStr_LBG_PAS_1 2 885 1,7684 0,3299
IntToStr_LBG_PAS_1 1 888 1,7624 0,3288
IntToStr_LBG_PAS_1 6 889 1,7604 0,3285
IntToStr_LBG_PAS_1 7 889 1,7604 0,3285
IntToStr_LBG_PAS_1 4 890 1,7584 0,3281
IntToStr_LBG_PAS_1 10 890 1,7584 0,3281
IntToStr_LBG_PAS_1 3 891 1,7565 0,3277
IntToStr_LBG_PAS_1 5 892 1,7545 0,3274
IntToStr_LBG_PAS_1 9 893 1,7525 0,3270
IntToStr_LBG_PAS_1 8 895 1,7486 0,3263
IntToStr_SZ_PAS_3 8 901 1,7370 0,3241
IntToStr_SZ_PAS_3 3 903 1,7331 0,3234
IntToStr_SZ_PAS_3 5 906 1,7274 0,3223
IntToStr_SZ_PAS_3 4 907 1,7255 0,3219
IntToStr_SZ_PAS_3 7 909 1,7217 0,3212
IntToStr_SZ_PAS_3 6 909 1,7217 0,3212
IntToStr_SZ_PAS_3 10 915 1,7104 0,3191
IntToStr_SZ_PAS_3 2 915 1,7104 0,3191
IntToStr_SZ_PAS_3 1 916 1,7085 0,3188
IntToStr_SZ_PAS_3 9 928 1,6864 0,3147
IntToStr_RTL 4 1555 1,0064 0,1878
IntToStr_RTL 5 1556 1,0058 0,1877
IntToStr_RTL 2 1556 1,0058 0,1877
IntToStr_RTL 3 1558 1,0045 0,1874
IntToStr_RTL 10 1563 1,0013 0,1868
IntToStr_RTL 1 1565 1,0000 0,1866
IntToStr_RTL 7 1566 0,9994 0,1865
IntToStr_RTL 9 1567 0,9987 0,1863
IntToStr_RTL 8 1567 0,9987 0,1863
IntToStr_RTL 6 1570 0,9968 0,1860
IntToStr_DCK_PAS_5 1 1634 0,9578 0,1787
IntToStr_DCK_PAS_5 9 1635 0,9572 0,1786
IntToStr_DCK_PAS_5 2 1642 0,9531 0,1778
IntToStr_DCK_PAS_5 4 1645 0,9514 0,1775
IntToStr_DCK_PAS_5 10 1646 0,9508 0,1774
IntToStr_DCK_PAS_5 3 1650 0,9485 0,1770
IntToStr_DCK_PAS_5 7 1651 0,9479 0,1769
IntToStr_DCK_PAS_5 5 1657 0,9445 0,1762
IntToStr_DCK_PAS_5 8 1659 0,9433 0,1760
IntToStr_DCK_PAS_5 6 1660 0,9428 0,1759
IntToStr_DCK_IA32_3 10 2004 0,7809 0,1457
IntToStr_DCK_IA32_3 6 2021 0,7744 0,1445
IntToStr_DCK_IA32_3 7 2026 0,7725 0,1441
IntToStr_DCK_IA32_3 5 2026 0,7725 0,1441
IntToStr_DCK_IA32_3 8 2026 0,7725 0,1441
IntToStr_DCK_IA32_3 3 2028 0,7717 0,1440
IntToStr_DCK_IA32_3 1 2031 0,7706 0,1438
IntToStr_DCK_IA32_3 2 2034 0,7694 0,1436
IntToStr_DCK_IA32_3 4 2036 0,7687 0,1434
IntToStr_DCK_IA32_3 9 2038 0,7679 0,1433
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 1555 1570 5,3 1562,3 0,3363 0,4929
IntToStr_JOH_IA32_4 292 309 6,0 302,3 1,9795 3,4072
IntToStr_JOH_PAS_4 429 446 5,1 440,8 1,1559 2,6770
IntToStr_AI_PAS_12 426 465 10,9 435,6 2,4963 6,7493
IntToStr_AZ_Pas_1 627 639 3,5 631,8 0,5609 1,1396
IntToStrOuc_IA32_2 649 655 1,8 650,4 0,2768 0,7073
IntToStr_LBG_PAS_1 885 895 2,6 890,2 0,2964 0,5841
IntToStr_SZ_PAS_3 901 928 7,5 910,9 0,8207 1,8773
IntToStr_DCK_PAS_5 1634 1660 8,8 1647,9 0,5335 0,8435
IntToStr_DCK_IA32_3 2004 2038 9,1 2027,0 0,4511 1,1347
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

Opteron 240
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: Query Performance Counter
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 5 462356 5,0392 1,0000
IntToStr_JOH_IA32_4 10 462366 5,0391 1,0000
IntToStr_JOH_IA32_4 6 462591 5,0367 0,9995
IntToStr_JOH_IA32_4 13 462598 5,0366 0,9995
IntToStr_JOH_IA32_4 18 462600 5,0366 0,9995
IntToStr_JOH_IA32_4 16 462606 5,0365 0,9995
IntToStr_JOH_IA32_4 9 462610 5,0365 0,9995
IntToStr_JOH_IA32_4 1 462616 5,0364 0,9994
IntToStr_JOH_IA32_4 3 462622 5,0363 0,9994
IntToStr_JOH_IA32_4 17 462635 5,0362 0,9994
IntToStr_JOH_IA32_4 19 462640 5,0361 0,9994
IntToStr_JOH_IA32_4 4 462690 5,0356 0,9993
IntToStr_JOH_IA32_4 8 462693 5,0355 0,9993
IntToStr_JOH_IA32_4 15 462707 5,0354 0,9992
IntToStr_JOH_IA32_4 11 462708 5,0354 0,9992
IntToStr_JOH_IA32_4 2 463287 5,0291 0,9980
IntToStr_JOH_IA32_4 7 463330 5,0286 0,9979
IntToStr_JOH_IA32_4 12 463369 5,0282 0,9978
IntToStr_JOH_IA32_4 14 464109 5,0202 0,9962
IntToStr_JOH_IA32_4 20 468366 4,9746 0,9872
IntToStr_AI_PAS_12 9 850010 2,7410 0,5439
IntToStr_AI_PAS_12 16 850014 2,7410 0,5439
IntToStr_AI_PAS_12 10 850039 2,7409 0,5439
IntToStr_AI_PAS_12 2 850040 2,7409 0,5439
IntToStr_AI_PAS_12 17 850054 2,7409 0,5439
IntToStr_AI_PAS_12 1 850055 2,7409 0,5439
IntToStr_AI_PAS_12 4 850088 2,7408 0,5439
IntToStr_AI_PAS_12 19 850098 2,7408 0,5439
IntToStr_AI_PAS_12 5 850100 2,7408 0,5439
IntToStr_AI_PAS_12 7 850116 2,7407 0,5439
IntToStr_AI_PAS_12 11 850149 2,7406 0,5439
IntToStr_AI_PAS_12 15 850175 2,7405 0,5438
IntToStr_AI_PAS_12 6 850674 2,7389 0,5435
IntToStr_AI_PAS_12 13 850681 2,7389 0,5435
IntToStr_AI_PAS_12 3 850697 2,7388 0,5435
IntToStr_AI_PAS_12 8 850869 2,7383 0,5434
IntToStr_AI_PAS_12 12 852645 2,7326 0,5423
IntToStr_AI_PAS_12 14 852764 2,7322 0,5422
IntToStr_AI_PAS_12 18 853402 2,7301 0,5418
IntToStr_AI_PAS_12 20 858295 2,7146 0,5387
IntToStr_JOH_PAS_4 19 909901 2,5606 0,5081
IntToStr_JOH_PAS_4 13 909938 2,5605 0,5081
IntToStr_JOH_PAS_4 11 910050 2,5602 0,5081
IntToStr_JOH_PAS_4 18 910537 2,5588 0,5078
IntToStr_JOH_PAS_4 8 910550 2,5588 0,5078
IntToStr_JOH_PAS_4 7 910602 2,5587 0,5077
IntToStr_JOH_PAS_4 14 910602 2,5587 0,5077
IntToStr_JOH_PAS_4 4 910611 2,5586 0,5077
IntToStr_JOH_PAS_4 9 910612 2,5586 0,5077
IntToStr_JOH_PAS_4 1 910638 2,5586 0,5077
IntToStr_JOH_PAS_4 2 910666 2,5585 0,5077
IntToStr_JOH_PAS_4 12 910675 2,5584 0,5077
IntToStr_JOH_PAS_4 16 910683 2,5584 0,5077
IntToStr_JOH_PAS_4 6 910698 2,5584 0,5077
IntToStr_JOH_PAS_4 17 910736 2,5583 0,5077
IntToStr_JOH_PAS_4 3 910748 2,5582 0,5077
IntToStr_JOH_PAS_4 15 911249 2,5568 0,5074
IntToStr_JOH_PAS_4 5 911294 2,5567 0,5074
IntToStr_JOH_PAS_4 10 911408 2,5564 0,5073
IntToStr_JOH_PAS_4 20 922217 2,5264 0,5014
IntToStrOuc_IA32_2 15 957342 2,4337 0,4830
IntToStrOuc_IA32_2 9 957380 2,4336 0,4829
IntToStrOuc_IA32_2 13 957396 2,4336 0,4829
IntToStrOuc_IA32_2 14 957399 2,4336 0,4829
IntToStrOuc_IA32_2 19 957406 2,4336 0,4829
IntToStrOuc_IA32_2 6 957407 2,4336 0,4829
IntToStrOuc_IA32_2 4 957419 2,4335 0,4829
IntToStrOuc_IA32_2 11 957426 2,4335 0,4829
IntToStrOuc_IA32_2 1 957429 2,4335 0,4829
IntToStrOuc_IA32_2 16 957437 2,4335 0,4829
IntToStrOuc_IA32_2 7 957458 2,4334 0,4829
IntToStrOuc_IA32_2 5 957999 2,4321 0,4826
IntToStrOuc_IA32_2 20 958111 2,4318 0,4826
IntToStrOuc_IA32_2 10 958141 2,4317 0,4826
IntToStrOuc_IA32_2 12 958156 2,4317 0,4825
IntToStrOuc_IA32_2 17 958191 2,4316 0,4825
IntToStrOuc_IA32_2 2 958205 2,4315 0,4825
IntToStrOuc_IA32_2 8 963584 2,4180 0,4798
IntToStrOuc_IA32_2 18 963591 2,4179 0,4798
IntToStrOuc_IA32_2 3 963625 2,4179 0,4798
IntToStr_AZ_Pas_1 11 1142294 2,0397 0,4048
IntToStr_AZ_Pas_1 7 1152845 2,0210 0,4011
IntToStr_AZ_Pas_1 1 1153624 2,0196 0,4008
IntToStr_AZ_Pas_1 10 1154146 2,0187 0,4006
IntToStr_AZ_Pas_1 17 1154178 2,0187 0,4006
IntToStr_AZ_Pas_1 13 1154214 2,0186 0,4006
IntToStr_AZ_Pas_1 16 1154218 2,0186 0,4006
IntToStr_AZ_Pas_1 12 1154222 2,0186 0,4006
IntToStr_AZ_Pas_1 15 1154238 2,0186 0,4006
IntToStr_AZ_Pas_1 18 1154256 2,0185 0,4006
IntToStr_AZ_Pas_1 20 1154259 2,0185 0,4006
IntToStr_AZ_Pas_1 5 1154274 2,0185 0,4006
IntToStr_AZ_Pas_1 3 1154286 2,0185 0,4006
IntToStr_AZ_Pas_1 2 1154294 2,0185 0,4006
IntToStr_AZ_Pas_1 8 1154335 2,0184 0,4005
IntToStr_AZ_Pas_1 6 1154428 2,0182 0,4005
IntToStr_AZ_Pas_1 14 1154764 2,0177 0,4004
IntToStr_AZ_Pas_1 4 1154839 2,0175 0,4004
IntToStr_AZ_Pas_1 19 1154920 2,0174 0,4003
IntToStr_AZ_Pas_1 9 1154967 2,0173 0,4003
IntToStr_SZ_PAS_3 4 1718870 1,3555 0,2690
IntToStr_SZ_PAS_3 15 1720546 1,3542 0,2687
IntToStr_SZ_PAS_3 16 1720578 1,3541 0,2687
IntToStr_SZ_PAS_3 6 1720592 1,3541 0,2687
IntToStr_SZ_PAS_3 19 1720592 1,3541 0,2687
IntToStr_SZ_PAS_3 1 1720599 1,3541 0,2687
IntToStr_SZ_PAS_3 8 1720637 1,3541 0,2687
IntToStr_SZ_PAS_3 13 1720643 1,3541 0,2687
IntToStr_SZ_PAS_3 5 1721209 1,3536 0,2686
IntToStr_SZ_PAS_3 12 1721212 1,3536 0,2686
IntToStr_SZ_PAS_3 20 1721240 1,3536 0,2686
IntToStr_SZ_PAS_3 11 1721368 1,3535 0,2686
IntToStr_SZ_PAS_3 3 1721375 1,3535 0,2686
IntToStr_SZ_PAS_3 9 1721560 1,3534 0,2686
IntToStr_SZ_PAS_3 2 1721927 1,3531 0,2685
IntToStr_SZ_PAS_3 10 1722061 1,3530 0,2685
IntToStr_SZ_PAS_3 17 1722101 1,3529 0,2685
IntToStr_SZ_PAS_3 18 1722168 1,3529 0,2685
IntToStr_SZ_PAS_3 7 1722836 1,3524 0,2684
IntToStr_SZ_PAS_3 14 1725165 1,3505 0,2680
IntToStr_LBG_PAS_1 12 1731596 1,3455 0,2670
IntToStr_LBG_PAS_1 4 1731671 1,3455 0,2670
IntToStr_LBG_PAS_1 7 1731677 1,3455 0,2670
IntToStr_LBG_PAS_1 2 1731699 1,3454 0,2670
IntToStr_LBG_PAS_1 14 1731705 1,3454 0,2670
IntToStr_LBG_PAS_1 11 1732310 1,3450 0,2669
IntToStr_LBG_PAS_1 17 1732319 1,3450 0,2669
IntToStr_LBG_PAS_1 10 1732325 1,3450 0,2669
IntToStr_LBG_PAS_1 20 1732328 1,3450 0,2669
IntToStr_LBG_PAS_1 13 1732333 1,3450 0,2669
IntToStr_LBG_PAS_1 5 1732378 1,3449 0,2669
IntToStr_LBG_PAS_1 1 1732380 1,3449 0,2669
IntToStr_LBG_PAS_1 15 1732434 1,3449 0,2669
IntToStr_LBG_PAS_1 8 1732458 1,3449 0,2669
IntToStr_LBG_PAS_1 3 1732967 1,3445 0,2668
IntToStr_LBG_PAS_1 16 1732968 1,3445 0,2668
IntToStr_LBG_PAS_1 6 1732995 1,3444 0,2668
IntToStr_LBG_PAS_1 19 1733321 1,3442 0,2667
IntToStr_LBG_PAS_1 9 1733687 1,3439 0,2667
IntToStr_LBG_PAS_1 18 1733692 1,3439 0,2667
IntToStr_RTL 12 2315386 1,0063 0,1997
IntToStr_RTL 10 2315414 1,0063 0,1997
IntToStr_RTL 7 2315493 1,0062 0,1997
IntToStr_RTL 17 2315497 1,0062 0,1997
IntToStr_RTL 2 2315529 1,0062 0,1997
IntToStr_RTL 14 2315581 1,0062 0,1997
IntToStr_RTL 4 2317441 1,0054 0,1995
IntToStr_RTL 9 2322051 1,0034 0,1991
IntToStr_RTL 19 2323130 1,0029 0,1990
IntToStr_RTL 1 2329913 1,0000 0,1984
IntToStr_RTL 16 2332464 0,9989 0,1982
IntToStr_RTL 11 2333371 0,9985 0,1981
IntToStr_RTL 6 2336108 0,9973 0,1979
IntToStr_RTL 3 2340139 0,9956 0,1976
IntToStr_RTL 13 2344215 0,9939 0,1972
IntToStr_RTL 20 2347078 0,9927 0,1970
IntToStr_RTL 8 2348486 0,9921 0,1969
IntToStr_RTL 15 2354144 0,9897 0,1964
IntToStr_RTL 5 2357770 0,9882 0,1961
IntToStr_RTL 18 2371812 0,9823 0,1949
IntToStr_DCK_PAS_5 6 3007972 0,7746 0,1537
IntToStr_DCK_PAS_5 12 3008054 0,7746 0,1537
IntToStr_DCK_PAS_5 14 3008065 0,7746 0,1537
IntToStr_DCK_PAS_5 5 3012369 0,7734 0,1535
IntToStr_DCK_PAS_5 20 3012377 0,7734 0,1535
IntToStr_DCK_PAS_5 10 3012964 0,7733 0,1535
IntToStr_DCK_PAS_5 19 3012978 0,7733 0,1535
IntToStr_DCK_PAS_5 17 3012999 0,7733 0,1535
IntToStr_DCK_PAS_5 11 3013025 0,7733 0,1535
IntToStr_DCK_PAS_5 4 3013031 0,7733 0,1535
IntToStr_DCK_PAS_5 13 3013099 0,7733 0,1534
IntToStr_DCK_PAS_5 2 3013106 0,7733 0,1534
IntToStr_DCK_PAS_5 16 3013143 0,7733 0,1534
IntToStr_DCK_PAS_5 18 3013149 0,7732 0,1534
IntToStr_DCK_PAS_5 3 3013158 0,7732 0,1534
IntToStr_DCK_PAS_5 7 3013181 0,7732 0,1534
IntToStr_DCK_PAS_5 8 3013188 0,7732 0,1534
IntToStr_DCK_PAS_5 1 3013369 0,7732 0,1534
IntToStr_DCK_PAS_5 9 3013700 0,7731 0,1534
IntToStr_DCK_PAS_5 15 3013865 0,7731 0,1534
IntToStr_DCK_IA32_3 10 3146999 0,7404 0,1469
IntToStr_DCK_IA32_3 20 3151398 0,7393 0,1467
IntToStr_DCK_IA32_3 13 3174054 0,7340 0,1457
IntToStr_DCK_IA32_3 2 3180059 0,7327 0,1454
IntToStr_DCK_IA32_3 12 3191180 0,7301 0,1449
IntToStr_DCK_IA32_3 7 3213279 0,7251 0,1439
IntToStr_DCK_IA32_3 14 3256373 0,7155 0,1420
IntToStr_DCK_IA32_3 4 3284355 0,7094 0,1408
IntToStr_DCK_IA32_3 19 3304888 0,7050 0,1399
IntToStr_DCK_IA32_3 9 3317919 0,7022 0,1394
IntToStr_DCK_IA32_3 17 3362698 0,6929 0,1375
IntToStr_DCK_IA32_3 16 3371647 0,6910 0,1371
IntToStr_DCK_IA32_3 11 3379014 0,6895 0,1368
IntToStr_DCK_IA32_3 6 3400110 0,6852 0,1360
IntToStr_DCK_IA32_3 3 3445691 0,6762 0,1342
IntToStr_DCK_IA32_3 18 3470693 0,6713 0,1332
IntToStr_DCK_IA32_3 8 3489668 0,6677 0,1325
IntToStr_DCK_IA32_3 15 3524775 0,6610 0,1312
IntToStr_DCK_IA32_3 1 3535304 0,6590 0,1308
IntToStr_DCK_IA32_3 5 3555121 0,6554 0,1301
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.07, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 2315386 2371812 16579,7 2332551,1 0,7108 1,6832
IntToStr_JOH_IA32_4 462356 468366 1280,0 463075,0 0,2764 1,1426
IntToStr_JOH_PAS_4 909901 922217 2550,6 911220,8 0,2799 1,2068
IntToStr_AI_PAS_12 850010 858295 1940,4 851048,3 0,2280 0,8515
IntToStr_AZ_Pas_1 1142294 1154967 2650,0 1153680,1 0,2297 0,9869
IntToStrOuc_IA32_2 957342 963625 2143,7 958555,1 0,2236 0,5289
IntToStr_LBG_PAS_1 1731596 1733692 624,7 1732462,1 0,0361 0,0710
IntToStr_SZ_PAS_3 1718870 1725165 1205,0 1721363,9 0,0700 0,2208
IntToStr_DCK_PAS_5 3007972 3013865 1839,8 3012339,6 0,0611 0,1450
IntToStr_DCK_IA32_3 3146999 3555121 132612,4 3337761,3 3,9731 6,5121
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

DKC Unofficial B&V
Max Spread: 0,4
Max Spread Function: IntToStrRTL
Compiler: Delphi 2005
OS:
CPU: Prescott 2800
IntToStr_JOH_IA32_4 C 136 148 284
IntToStr_JOH_IA32_4 C 136 148 284
IntToStr_JOH_IA32_4 C 136 148 284
IntToStr_JOH_IA32_4 C 136 148 284
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStr_JOH_IA32_4 C 136 149 285
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 339 667
IntToStrOuc_IA32_2 0 328 340 668
IntToStrOuc_IA32_2 0 328 340 668
IntToStr_SZ_PAS_2 8 419 440 859
IntToStr_SZ_PAS_2 8 419 440 859
IntToStr_SZ_PAS_2 8 420 439 859
IntToStr_SZ_PAS_2 8 419 440 859
IntToStr_SZ_PAS_2 8 419 440 859
IntToStr_SZ_PAS_2 8 420 439 859
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStr_SZ_PAS_2 8 420 440 860
IntToStrRTL 0 500 522 1022
IntToStrRTL 0 501 522 1023
IntToStrRTL 0 501 522 1023
IntToStrRTL 0 501 522 1023
IntToStrRTL 0 500 523 1023
IntToStrRTL 0 501 523 1024
IntToStrRTL 0 502 522 1024
IntToStrRTL 0 501 523 1024
IntToStrRTL 0 501 523 1024
IntToStrRTL 0 502 522 1024
IntToStrRTL 0 502 522 1024
IntToStrRTL 0 501 523 1024
IntToStrRTL 0 502 523 1025
IntToStrRTL 0 502 523 1025
IntToStrRTL 0 502 523 1025
IntToStrRTL 0 502 523 1025
IntToStrRTL 0 502 523 1025
IntToStrRTL 0 503 523 1026
IntToStrRTL 0 502 524 1026
IntToStrRTL 0 503 523 1026
IntToStr_LBG_PAS_1 4 522 558 1080
IntToStr_LBG_PAS_1 4 521 559 1080
IntToStr_LBG_PAS_1 4 521 559 1080
IntToStr_LBG_PAS_1 4 521 559 1080
IntToStr_LBG_PAS_1 4 521 559 1080
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_LBG_PAS_1 4 522 559 1081
IntToStr_DKC_IA32_4 C 578 611 1189
IntToStr_DKC_IA32_4 C 579 610 1189
IntToStr_DKC_IA32_4 C 578 612 1190
IntToStr_DKC_IA32_4 C 578 612 1190
IntToStr_DKC_IA32_4 C 578 612 1190
IntToStr_DKC_IA32_4 C 578 612 1190
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 580 611 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 612 1191
IntToStr_DKC_IA32_4 C 579 613 1192
IntToStr_DKC_IA32_4 C 579 613 1192
IntToStr_DKC_IA32_4 C 580 612 1192
IntToStr_DKC_IA32_4 C 580 613 1193
IntToStr_DKC_Pas_5 4 600 633 1233
IntToStr_DKC_Pas_5 4 600 633 1233
IntToStr_DKC_Pas_5 4 600 633 1233
IntToStr_DKC_Pas_5 4 600 633 1233
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 601 633 1234
IntToStr_DKC_Pas_5 4 602 633 1235
IntToStr_DKC_Pas_5 4 602 633 1235
IntToStr_DKC_Pas_5 4 601 634 1235
IntToStr_DKC_Pas_5 4 602 633 1235
IntToStr_DKC_Pas_5 4 601 634 1235
IntToStr_DKC_Pas_5 4 601 634 1235
IntToStr_DKC_Pas_5 4 602 634 1236

Re: Fastcode IntToStr32 Benchmark stability Journal

DKC unofficial B&V
Max Spread: 0,7
Max Spread Function: IntToStrOuc_IA32_2
Compiler: Delphi 2005
OS:
CPU: P4 1600A
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 230 447
IntToStr_JOH_IA32_4 C 217 231 448
IntToStr_JOH_IA32_4 C 217 231 448
IntToStr_JOH_IA32_4 C 218 230 448
IntToStrOuc_IA32_2 0 469 476 945
IntToStrOuc_IA32_2 0 469 476 945
IntToStrOuc_IA32_2 0 469 476 945
IntToStrOuc_IA32_2 0 469 476 945
IntToStrOuc_IA32_2 0 471 480 951
IntToStrOuc_IA32_2 0 471 480 951
IntToStrOuc_IA32_2 0 471 480 951
IntToStrOuc_IA32_2 0 471 481 952
IntToStrOuc_IA32_2 0 471 481 952
IntToStrOuc_IA32_2 0 471 481 952
IntToStrOuc_IA32_2 0 471 481 952
IntToStr_SZ_PAS_2 8 557 590 1147
IntToStr_SZ_PAS_2 8 557 590 1147
IntToStr_SZ_PAS_2 8 557 590 1147
IntToStr_SZ_PAS_2 8 557 591 1148
IntToStr_SZ_PAS_2 8 557 591 1148
IntToStr_SZ_PAS_2 8 558 590 1148
IntToStr_SZ_PAS_2 8 558 591 1149
IntToStr_SZ_PAS_2 8 557 592 1149
IntToStr_SZ_PAS_2 8 558 591 1149
IntToStr_SZ_PAS_2 8 558 592 1150
IntToStrRTL 0 843 898 1741
IntToStrRTL 0 842 900 1742
IntToStrRTL 0 844 898 1742
IntToStrRTL 0 844 900 1744
IntToStrRTL 0 844 900 1744
IntToStrRTL 0 845 899 1744
IntToStrRTL 0 844 901 1745
IntToStrRTL 0 844 901 1745
IntToStrRTL 0 846 901 1747
IntToStrRTL 0 846 902 1748
IntToStr_DKC_IA32_4 C 863 904 1767
IntToStr_DKC_IA32_4 C 863 904 1767
IntToStr_DKC_IA32_4 C 865 903 1768
IntToStr_DKC_IA32_4 C 864 905 1769
IntToStr_DKC_IA32_4 C 865 904 1769
IntToStr_DKC_IA32_4 C 864 905 1769
IntToStr_DKC_IA32_4 C 865 904 1769
IntToStr_DKC_IA32_4 C 865 905 1770
IntToStr_DKC_IA32_4 C 865 905 1770
IntToStr_DKC_IA32_4 C 865 906 1771
IntToStr_DKC_IA32_4 C 865 909 1774
IntToStr_LBG_PAS_1 4 887 960 1847
IntToStr_LBG_PAS_1 4 888 960 1848
IntToStr_LBG_PAS_1 4 888 960 1848
IntToStr_LBG_PAS_1 4 887 961 1848
IntToStr_LBG_PAS_1 4 887 962 1849
IntToStr_LBG_PAS_1 4 887 962 1849
IntToStr_LBG_PAS_1 4 888 962 1850
IntToStr_LBG_PAS_1 4 887 963 1850
IntToStr_LBG_PAS_1 4 887 964 1851
IntToStr_LBG_PAS_1 4 887 964 1851
IntToStr_LBG_PAS_1 4 889 964 1853
IntToStr_DKC_Pas_5 4 903 955 1858
IntToStr_DKC_Pas_5 4 901 958 1859
IntToStr_DKC_Pas_5 4 902 958 1860
IntToStr_DKC_Pas_5 4 902 958 1860
IntToStr_DKC_Pas_5 4 902 959 1861
IntToStr_DKC_Pas_5 4 904 957 1861
IntToStr_DKC_Pas_5 4 902 960 1862
IntToStr_DKC_Pas_5 4 904 959 1863
IntToStr_DKC_Pas_5 4 905 958 1863
IntToStr_DKC_Pas_5 4 902 962 1864
IntToStr_DKC_Pas_5 4 905 959 1864

Re: Fastcode IntToStr32 Benchmark stability Journal

DKC Unofficial B&V
Max Spread: 10,6
Max Spread Function: IntToStrRTL
Compiler: Delphi 2005
OS:
CPU: XP 2500+
IntToStr_JOH_IA32_4 C 111 119 230
IntToStr_JOH_IA32_4 C 111 119 230
IntToStr_JOH_IA32_4 C 111 119 230
IntToStr_JOH_IA32_4 C 111 119 230
IntToStr_JOH_IA32_4 C 111 119 230
IntToStr_JOH_IA32_4 C 113 118 231
IntToStr_JOH_IA32_4 C 112 119 231
IntToStr_JOH_IA32_4 C 112 119 231
IntToStr_JOH_IA32_4 C 111 121 232
IntToStr_JOH_IA32_4 C 112 121 233
IntToStr_JOH_IA32_4 C 115 119 234
IntToStrOuc_IA32_2 0 235 235 470
IntToStrOuc_IA32_2 0 235 236 471
IntToStrOuc_IA32_2 0 235 237 472
IntToStrOuc_IA32_2 0 237 236 473
IntToStrOuc_IA32_2 0 235 244 479
IntToStrOuc_IA32_2 0 236 244 480
IntToStrOuc_IA32_2 0 235 246 481
IntToStrOuc_IA32_2 0 235 246 481
IntToStrOuc_IA32_2 0 235 246 481
IntToStrOuc_IA32_2 0 235 247 482
IntToStrOuc_IA32_2 0 238 244 482
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStr_SZ_PAS_2 8 366 398 764
IntToStrRTL 0 421 469 890
IntToStrRTL 0 421 469 890
IntToStrRTL 0 421 470 891
IntToStrRTL 0 422 469 891
IntToStrRTL 0 421 470 891
IntToStrRTL 0 421 470 891
IntToStrRTL 0 422 470 892
IntToStrRTL 0 422 470 892
IntToStrRTL 0 451 470 921
IntToStrRTL 0 465 525 990
IntToStr_DKC_Pas_5 4 520 565 1085
IntToStr_DKC_IA32_4 C 525 561 1086
IntToStr_DKC_Pas_5 4 526 562 1088
IntToStr_DKC_Pas_5 4 526 562 1088
IntToStr_DKC_IA32_4 C 527 561 1088
IntToStr_DKC_Pas_5 4 526 562 1088
IntToStr_DKC_Pas_5 4 525 565 1090
IntToStr_DKC_IA32_4 C 528 562 1090
IntToStr_DKC_Pas_5 4 527 564 1091
IntToStr_DKC_IA32_4 C 530 561 1091
IntToStr_DKC_Pas_5 4 525 566 1091
IntToStr_DKC_Pas_5 4 526 566 1092
IntToStr_DKC_Pas_5 4 527 565 1092
IntToStr_DKC_Pas_5 4 526 566 1092
IntToStr_DKC_IA32_4 C 532 560 1092
IntToStr_DKC_Pas_5 4 526 566 1092
IntToStr_DKC_IA32_4 C 532 560 1092
IntToStr_DKC_IA32_4 C 531 562 1093
IntToStr_DKC_IA32_4 C 532 562 1094
IntToStr_DKC_IA32_4 C 535 561 1096
IntToStr_DKC_IA32_4 C 538 560 1098
IntToStr_DKC_IA32_4 C 537 562 1099
IntToStr_LBG_PAS_1 4 596 655 1251
IntToStr_LBG_PAS_1 4 596 655 1251
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252
IntToStr_LBG_PAS_1 4 597 655 1252

Re: Fastcode IntToStr32 Benchmark stability Journal

----------------------------------------------------------------------------
----
Compiler used: Delphi2005
CPU type: Intel(R) Pentium(R) 4 CPU 2.80GHz (GenuineIntel, type 0, family
00F, model 03, stepping 3), 2806,4 MHz, 2 logical CPUs, 1 physical CPUs
Report generated on: 2005-09-17 19:20:18
Windows version: Windows Server 2003 (NT.5.2.3790)
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.08, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 10 315 4,8190 1,0000
IntToStr_JOH_IA32_4 19 321 4,7290 0,9813
IntToStr_JOH_IA32_4 16 322 4,7143 0,9783
IntToStr_JOH_IA32_4 13 323 4,6997 0,9752
IntToStr_JOH_IA32_4 18 325 4,6708 0,9692
IntToStr_JOH_IA32_4 9 328 4,6280 0,9604
IntToStr_JOH_IA32_4 7 330 4,6000 0,9545
IntToStr_JOH_IA32_4 6 332 4,5723 0,9488
IntToStr_JOH_IA32_4 12 334 4,5449 0,9431
IntToStr_JOH_IA32_4 1 334 4,5449 0,9431
IntToStr_JOH_IA32_4 4 337 4,5045 0,9347
IntToStr_JOH_IA32_4 3 338 4,4911 0,9320
IntToStr_JOH_IA32_4 15 338 4,4911 0,9320
IntToStr_JOH_IA32_4 14 341 4,4516 0,9238
IntToStr_JOH_IA32_4 5 343 4,4257 0,9184
IntToStr_JOH_IA32_4 2 347 4,3746 0,9078
IntToStr_JOH_IA32_4 20 359 4,2284 0,8774
IntToStr_JOH_IA32_4 8 363 4,1818 0,8678
IntToStr_JOH_IA32_4 11 363 4,1818 0,8678
IntToStr_JOH_IA32_4 17 363 4,1818 0,8678
IntToStr_JOH_PAS_4 1 603 2,5174 0,5224
IntToStr_JOH_PAS_4 19 603 2,5174 0,5224
IntToStr_JOH_PAS_4 4 604 2,5132 0,5215
IntToStr_JOH_PAS_4 10 604 2,5132 0,5215
IntToStr_JOH_PAS_4 8 604 2,5132 0,5215
IntToStr_JOH_PAS_4 15 604 2,5132 0,5215
IntToStr_JOH_PAS_4 5 604 2,5132 0,5215
IntToStr_JOH_PAS_4 20 604 2,5132 0,5215
IntToStr_JOH_PAS_4 2 604 2,5132 0,5215
IntToStr_JOH_PAS_4 14 604 2,5132 0,5215
IntToStr_JOH_PAS_4 7 604 2,5132 0,5215
IntToStr_JOH_PAS_4 17 605 2,5091 0,5207
IntToStr_JOH_PAS_4 9 605 2,5091 0,5207
IntToStr_JOH_PAS_4 13 605 2,5091 0,5207
IntToStr_JOH_PAS_4 3 605 2,5091 0,5207
IntToStr_JOH_PAS_4 6 605 2,5091 0,5207
IntToStr_JOH_PAS_4 16 605 2,5091 0,5207
IntToStr_JOH_PAS_4 18 605 2,5091 0,5207
IntToStr_JOH_PAS_4 11 605 2,5091 0,5207
IntToStr_JOH_PAS_4 12 605 2,5091 0,5207
IntToStr_AI_PAS_12 3 628 2,4172 0,5016
IntToStr_AI_PAS_12 15 629 2,4134 0,5008
IntToStr_AI_PAS_12 4 630 2,4095 0,5000
IntToStr_AI_PAS_12 1 632 2,4019 0,4984
IntToStr_AI_PAS_12 2 633 2,3981 0,4976
IntToStr_AI_PAS_12 13 633 2,3981 0,4976
IntToStr_AI_PAS_12 6 634 2,3943 0,4968
IntToStr_AI_PAS_12 5 638 2,3793 0,4937
IntToStr_AI_PAS_12 16 639 2,3756 0,4930
IntToStr_AI_PAS_12 20 641 2,3682 0,4914
IntToStr_AI_PAS_12 10 644 2,3571 0,4891
IntToStr_AI_PAS_12 14 644 2,3571 0,4891
IntToStr_AI_PAS_12 19 649 2,3390 0,4854
IntToStr_AI_PAS_12 17 649 2,3390 0,4854
IntToStr_AI_PAS_12 8 650 2,3354 0,4846
IntToStr_AI_PAS_12 12 656 2,3140 0,4802
IntToStr_AI_PAS_12 9 662 2,2931 0,4758
IntToStr_AI_PAS_12 18 668 2,2725 0,4716
IntToStr_AI_PAS_12 7 672 2,2589 0,4688
IntToStr_AI_PAS_12 11 675 2,2489 0,4667
IntToStr_SZ_PAS_5 6 774 1,9612 0,4070
IntToStr_SZ_PAS_5 19 774 1,9612 0,4070
IntToStr_SZ_PAS_5 4 774 1,9612 0,4070
IntToStr_SZ_PAS_5 1 775 1,9587 0,4065
IntToStr_SZ_PAS_5 2 775 1,9587 0,4065
IntToStr_SZ_PAS_5 7 775 1,9587 0,4065
IntToStr_SZ_PAS_5 8 775 1,9587 0,4065
IntToStr_SZ_PAS_5 10 775 1,9587 0,4065
IntToStr_SZ_PAS_5 12 775 1,9587 0,4065
IntToStr_SZ_PAS_5 18 775 1,9587 0,4065
IntToStr_SZ_PAS_5 3 775 1,9587 0,4065
IntToStr_SZ_PAS_5 13 775 1,9587 0,4065
IntToStr_SZ_PAS_5 15 776 1,9562 0,4059
IntToStr_SZ_PAS_5 14 776 1,9562 0,4059
IntToStr_SZ_PAS_5 5 776 1,9562 0,4059
IntToStr_SZ_PAS_5 17 776 1,9562 0,4059
IntToStr_SZ_PAS_5 9 776 1,9562 0,4059
IntToStr_SZ_PAS_5 20 776 1,9562 0,4059
IntToStr_SZ_PAS_5 16 777 1,9537 0,4054
IntToStr_SZ_PAS_5 11 777 1,9537 0,4054
IntToStrOuc_IA32_2 7 783 1,9387 0,4023
IntToStrOuc_IA32_2 4 783 1,9387 0,4023
IntToStrOuc_IA32_2 10 783 1,9387 0,4023
IntToStrOuc_IA32_2 16 783 1,9387 0,4023
IntToStrOuc_IA32_2 1 783 1,9387 0,4023
IntToStrOuc_IA32_2 19 783 1,9387 0,4023
IntToStrOuc_IA32_2 8 783 1,9387 0,4023
IntToStrOuc_IA32_2 2 784 1,9362 0,4018
IntToStrOuc_IA32_2 11 784 1,9362 0,4018
IntToStrOuc_IA32_2 13 784 1,9362 0,4018
IntToStrOuc_IA32_2 14 784 1,9362 0,4018
IntToStrOuc_IA32_2 17 784 1,9362 0,4018
IntToStrOuc_IA32_2 5 784 1,9362 0,4018
IntToStrOuc_IA32_2 20 785 1,9338 0,4013
IntToStrOuc_IA32_2 15 818 1,8557 0,3851
IntToStrOuc_IA32_2 9 820 1,8512 0,3841
IntToStrOuc_IA32_2 6 820 1,8512 0,3841
IntToStrOuc_IA32_2 3 820 1,8512 0,3841
IntToStrOuc_IA32_2 18 820 1,8512 0,3841
IntToStrOuc_IA32_2 12 820 1,8512 0,3841
IntToStr_AZ_PAS_1 2 853 1,7796 0,3693
IntToStr_AZ_PAS_1 19 853 1,7796 0,3693
IntToStr_AZ_PAS_1 7 854 1,7775 0,3689
IntToStr_AZ_PAS_1 3 856 1,7734 0,3680
IntToStr_AZ_PAS_1 17 857 1,7713 0,3676
IntToStr_AZ_PAS_1 14 858 1,7692 0,3671
IntToStr_AZ_PAS_1 8 858 1,7692 0,3671
IntToStr_AZ_PAS_1 20 858 1,7692 0,3671
IntToStr_AZ_PAS_1 11 859 1,7672 0,3667
IntToStr_AZ_PAS_1 15 860 1,7651 0,3663
IntToStr_AZ_PAS_1 6 862 1,7610 0,3654
IntToStr_AZ_PAS_1 16 862 1,7610 0,3654
IntToStr_AZ_PAS_1 5 867 1,7509 0,3633
IntToStr_AZ_PAS_1 13 868 1,7488 0,3629
IntToStr_AZ_PAS_1 1 874 1,7368 0,3604
IntToStr_AZ_PAS_1 10 874 1,7368 0,3604
IntToStr_AZ_PAS_1 9 876 1,7329 0,3596
IntToStr_AZ_PAS_1 12 895 1,6961 0,3520
IntToStr_AZ_PAS_1 4 901 1,6848 0,3496
IntToStr_AZ_PAS_1 18 904 1,6792 0,3485
IntToStr_SZ_PAS_3 11 1148 1,3223 0,2744
IntToStr_SZ_PAS_3 17 1148 1,3223 0,2744
IntToStr_SZ_PAS_3 9 1150 1,3200 0,2739
IntToStr_SZ_PAS_3 20 1151 1,3189 0,2737
IntToStr_SZ_PAS_3 5 1151 1,3189 0,2737
IntToStr_SZ_PAS_3 18 1152 1,3177 0,2734
IntToStr_SZ_PAS_3 4 1154 1,3154 0,2730
IntToStr_SZ_PAS_3 1 1154 1,3154 0,2730
IntToStr_SZ_PAS_3 6 1154 1,3154 0,2730
IntToStr_SZ_PAS_3 7 1154 1,3154 0,2730
IntToStr_SZ_PAS_3 3 1155 1,3143 0,2727
IntToStr_SZ_PAS_3 13 1155 1,3143 0,2727
IntToStr_SZ_PAS_3 16 1156 1,3131 0,2725
IntToStr_SZ_PAS_3 14 1156 1,3131 0,2725
IntToStr_SZ_PAS_3 12 1156 1,3131 0,2725
IntToStr_SZ_PAS_3 8 1156 1,3131 0,2725
IntToStr_SZ_PAS_3 15 1156 1,3131 0,2725
IntToStr_SZ_PAS_3 2 1157 1,3120 0,2723
IntToStr_SZ_PAS_3 19 1158 1,3109 0,2720
IntToStr_SZ_PAS_3 10 1160 1,3086 0,2716
IntToStr_LBG_PAS_1 8 1418 1,0705 0,2221
IntToStr_LBG_PAS_1 1 1420 1,0690 0,2218
IntToStr_LBG_PAS_1 6 1434 1,0586 0,2197
IntToStr_LBG_PAS_1 9 1441 1,0534 0,2186
IntToStr_LBG_PAS_1 20 1448 1,0483 0,2175
IntToStr_LBG_PAS_1 19 1453 1,0447 0,2168
IntToStr_LBG_PAS_1 2 1453 1,0447 0,2168
IntToStr_LBG_PAS_1 17 1456 1,0426 0,2163
IntToStr_LBG_PAS_1 3 1457 1,0419 0,2162
IntToStr_LBG_PAS_1 18 1461 1,0390 0,2156
IntToStr_LBG_PAS_1 13 1461 1,0390 0,2156
IntToStr_LBG_PAS_1 14 1464 1,0369 0,2152
IntToStr_LBG_PAS_1 4 1465 1,0362 0,2150
IntToStr_LBG_PAS_1 10 1466 1,0355 0,2149
IntToStr_RTL 20 1473 1,0305 0,2138
IntToStr_LBG_PAS_1 5 1474 1,0299 0,2137
IntToStr_RTL 17 1474 1,0299 0,2137
IntToStr_RTL 11 1474 1,0299 0,2137
IntToStr_LBG_PAS_1 16 1475 1,0292 0,2136
IntToStr_LBG_PAS_1 15 1476 1,0285 0,2134
IntToStr_RTL 15 1476 1,0285 0,2134
IntToStr_RTL 13 1477 1,0278 0,2133
IntToStr_LBG_PAS_1 12 1478 1,0271 0,2131
IntToStr_RTL 5 1478 1,0271 0,2131
IntToStr_LBG_PAS_1 7 1478 1,0271 0,2131
IntToStr_RTL 18 1479 1,0264 0,2130
IntToStr_LBG_PAS_1 11 1479 1,0264 0,2130
IntToStr_RTL 14 1479 1,0264 0,2130
IntToStr_RTL 8 1479 1,0264 0,2130
IntToStr_RTL 10 1479 1,0264 0,2130
IntToStr_RTL 9 1480 1,0257 0,2128
IntToStr_RTL 4 1482 1,0243 0,2126
IntToStr_RTL 6 1483 1,0236 0,2124
IntToStr_RTL 12 1483 1,0236 0,2124
IntToStr_RTL 16 1485 1,0222 0,2121
IntToStr_RTL 3 1488 1,0202 0,2117
IntToStr_RTL 19 1493 1,0167 0,2110
IntToStr_RTL 7 1504 1,0093 0,2094
IntToStr_RTL 1 1518 1,0000 0,2075
IntToStr_DCK_IA32_3 18 1602 0,9476 0,1966
IntToStr_DCK_IA32_3 5 1605 0,9458 0,1963
IntToStr_DCK_IA32_3 3 1607 0,9446 0,1960
IntToStr_DCK_IA32_3 15 1610 0,9429 0,1957
IntToStr_DCK_IA32_3 10 1613 0,9411 0,1953
IntToStr_DCK_IA32_3 1 1613 0,9411 0,1953
IntToStr_DCK_IA32_3 8 1616 0,9394 0,1949
IntToStr_DCK_IA32_3 17 1616 0,9394 0,1949
IntToStr_DCK_IA32_3 19 1618 0,9382 0,1947
IntToStr_DCK_IA32_3 9 1618 0,9382 0,1947
IntToStr_DCK_IA32_3 11 1619 0,9376 0,1946
IntToStr_DCK_IA32_3 6 1619 0,9376 0,1946
IntToStr_DCK_IA32_3 16 1620 0,9370 0,1944
IntToStr_DCK_IA32_3 14 1621 0,9365 0,1943
IntToStr_DCK_IA32_3 12 1622 0,9359 0,1942
IntToStr_DCK_PAS_5 9 1623 0,9353 0,1941
IntToStr_DCK_IA32_3 13 1624 0,9347 0,1940
IntToStr_DCK_IA32_3 4 1625 0,9342 0,1938
IntToStr_DCK_IA32_3 20 1625 0,9342 0,1938
IntToStr_DCK_PAS_5 19 1627 0,9330 0,1936
IntToStr_DCK_PAS_5 16 1628 0,9324 0,1935
IntToStr_DCK_PAS_5 12 1628 0,9324 0,1935
IntToStr_DCK_PAS_5 20 1628 0,9324 0,1935
IntToStr_RTL 2 1629 0,9319 0,1934
IntToStr_DCK_IA32_3 2 1629 0,9319 0,1934
IntToStr_DCK_PAS_5 8 1630 0,9313 0,1933
IntToStr_DCK_PAS_5 11 1633 0,9296 0,1929
IntToStr_DCK_PAS_5 6 1634 0,9290 0,1928
IntToStr_DCK_PAS_5 4 1635 0,9284 0,1927
IntToStr_DCK_PAS_5 5 1636 0,9279 0,1925
IntToStr_DCK_PAS_5 17 1642 0,9245 0,1918
IntToStr_DCK_PAS_5 2 1643 0,9239 0,1917
IntToStr_DCK_PAS_5 18 1643 0,9239 0,1917
IntToStr_DCK_PAS_5 10 1646 0,9222 0,1914
IntToStr_DCK_PAS_5 1 1650 0,9200 0,1909
IntToStr_DCK_PAS_5 14 1651 0,9194 0,1908
IntToStr_DCK_PAS_5 3 1651 0,9194 0,1908
IntToStr_DCK_PAS_5 13 1659 0,9150 0,1899
IntToStr_DCK_PAS_5 15 1660 0,9145 0,1898
IntToStr_DCK_PAS_5 7 1679 0,9041 0,1876
IntToStr_DCK_IA32_3 7 1889 0,8036 0,1668
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.08, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report of 20 times continuosly testings.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 1473 1629 33,5 1490,7 2,2444 9,2812
IntToStr_JOH_IA32_4 315 363 14,4 337,8 4,2546 7,4600
IntToStr_JOH_PAS_4 603 605 0,7 604,4 0,1082 0,2234
IntToStr_AI_PAS_12 628 675 14,3 645,3 2,2118 4,6025
IntToStr_AZ_PAS_1 853 904 15,3 867,5 1,7621 4,2135
IntToStrOuc_IA32_2 783 820 16,6 794,4 2,0839 3,2226
IntToStr_LBG_PAS_1 1418 1479 17,8 1457,8 1,2213 2,7335
IntToStr_SZ_PAS_3 1148 1160 3,1 1154,0 0,2691 0,5242
IntToStr_SZ_PAS_5 774 777 0,9 775,4 0,1100 0,2128
IntToStr_DCK_PAS_5 1623 1679 13,7 1641,3 0,8359 2,2970
IntToStr_DCK_IA32_3 1602 1889 59,7 1630,5 3,6604 15,8505
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

Dennis writes:
Quote
Compiler used: Delphi2005
CPU type: Intel(R) Pentium(R) 4 CPU 2.80GHz (GenuineIntel, type 0, family
00F, model 03, stepping 3), 2806,4 MHz, 2 logical CPUs, 1 physical CPUs
Report generated on: 2005-09-17 19:20:18
Windows version: Windows Server 2003 (NT.5.2.3790)
Thank you. That is P4 1600A in previously tested log with v0.007?
On Opteron there was the problem only with v0.007.
Something is wrong, results are much worst.
Can you please enable dummy benchmark?
BTW, can you replace 80 lines to 74, or seting wider line in your
news reader? I will replace it in next release.
Please stop posting further logs for now.
Can we try to solve this version problem by e-mail?
Sasa
--
www.szutils.net

Re: Fastcode IntToStr32 Benchmark stability Journal

----------------------------------------------------------------------------
----
Compiler used: Delphi2005
CPU type: AMD Opteron(tm) 64 Processor 240 (AuthenticAMD, type 0, family
00F, model 05, stepping 1), 1400,0 MHz
Report generated on: 2005-09-17 19:52:16
Windows version: Windows XP (NT.5.1.2600)
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.08, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Benchmark method: RDTSC
Data preparation: Avatar's logarithmic
Test is provided on 1048576 random numbers from -2147483648 to 2147483647
----------------------------------------------------------------------------
----
Function name ATT Sum Performance index
----------------------------------------------------------------------------
----
IntToStr_JOH_IA32_4 4 166 4,8193 1,0000
IntToStr_JOH_IA32_4 11 166 4,8193 1,0000
IntToStr_JOH_IA32_4 18 166 4,8193 1,0000
IntToStr_JOH_IA32_4 3 166 4,8193 1,0000
IntToStr_JOH_IA32_4 17 166 4,8193 1,0000
IntToStr_JOH_IA32_4 14 166 4,8193 1,0000
IntToStr_JOH_IA32_4 6 166 4,8193 1,0000
IntToStr_JOH_IA32_4 7 166 4,8193 1,0000
IntToStr_JOH_IA32_4 15 166 4,8193 1,0000
IntToStr_JOH_IA32_4 10 167 4,7904 0,9940
IntToStr_JOH_IA32_4 9 168 4,7619 0,9881
IntToStr_JOH_IA32_4 5 168 4,7619 0,9881
IntToStr_JOH_IA32_4 12 168 4,7619 0,9881
IntToStr_JOH_IA32_4 8 168 4,7619 0,9881
IntToStr_JOH_IA32_4 16 168 4,7619 0,9881
IntToStr_JOH_IA32_4 13 169 4,7337 0,9822
IntToStr_JOH_IA32_4 19 169 4,7337 0,9822
IntToStr_JOH_IA32_4 2 169 4,7337 0,9822
IntToStr_JOH_IA32_4 20 169 4,7337 0,9822
IntToStr_JOH_IA32_4 1 170 4,7059 0,9765
IntToStr_AI_PAS_12 3 321 2,4922 0,5171
IntToStr_AI_PAS_12 13 321 2,4922 0,5171
IntToStr_AI_PAS_12 15 321 2,4922 0,5171
IntToStr_AI_PAS_12 7 321 2,4922 0,5171
IntToStr_AI_PAS_12 18 321 2,4922 0,5171
IntToStr_AI_PAS_12 2 321 2,4922 0,5171
IntToStr_AI_PAS_12 6 321 2,4922 0,5171
IntToStr_AI_PAS_12 10 321 2,4922 0,5171
IntToStr_AI_PAS_12 17 321 2,4922 0,5171
IntToStr_AI_PAS_12 11 322 2,4845 0,5155
IntToStr_AI_PAS_12 14 322 2,4845 0,5155
IntToStr_AI_PAS_12 4 322 2,4845 0,5155
IntToStr_AI_PAS_12 16 325 2,4615 0,5108
IntToStr_AI_PAS_12 1 325 2,4615 0,5108
IntToStr_AI_PAS_12 20 325 2,4615 0,5108
IntToStr_AI_PAS_12 5 325 2,4615 0,5108
IntToStr_AI_PAS_12 19 325 2,4615 0,5108
IntToStr_AI_PAS_12 12 325 2,4615 0,5108
IntToStr_AI_PAS_12 8 325 2,4615 0,5108
IntToStr_AI_PAS_12 9 325 2,4615 0,5108
IntToStr_JOH_PAS_4 18 332 2,4096 0,5000
IntToStr_JOH_PAS_4 17 333 2,4024 0,4985
IntToStr_JOH_PAS_4 7 333 2,4024 0,4985
IntToStr_JOH_PAS_4 2 333 2,4024 0,4985
IntToStr_JOH_PAS_4 15 333 2,4024 0,4985
IntToStr_JOH_PAS_4 3 333 2,4024 0,4985
IntToStr_JOH_PAS_4 6 333 2,4024 0,4985
IntToStr_JOH_PAS_4 14 333 2,4024 0,4985
IntToStr_JOH_PAS_4 4 333 2,4024 0,4985
IntToStr_JOH_PAS_4 10 333 2,4024 0,4985
IntToStr_JOH_PAS_4 11 333 2,4024 0,4985
IntToStr_JOH_PAS_4 20 337 2,3739 0,4926
IntToStr_JOH_PAS_4 19 337 2,3739 0,4926
IntToStr_JOH_PAS_4 12 337 2,3739 0,4926
IntToStr_JOH_PAS_4 13 337 2,3739 0,4926
IntToStr_JOH_PAS_4 8 337 2,3739 0,4926
IntToStr_JOH_PAS_4 9 337 2,3739 0,4926
IntToStr_JOH_PAS_4 16 337 2,3739 0,4926
IntToStr_JOH_PAS_4 5 337 2,3739 0,4926
IntToStr_JOH_PAS_4 1 337 2,3739 0,4926
IntToStrOuc_IA32_2 10 359 2,2284 0,4624
IntToStrOuc_IA32_2 7 359 2,2284 0,4624
IntToStrOuc_IA32_2 18 359 2,2284 0,4624
IntToStrOuc_IA32_2 13 359 2,2284 0,4624
IntToStrOuc_IA32_2 3 359 2,2284 0,4624
IntToStrOuc_IA32_2 14 359 2,2284 0,4624
IntToStrOuc_IA32_2 17 359 2,2284 0,4624
IntToStrOuc_IA32_2 2 359 2,2284 0,4624
IntToStrOuc_IA32_2 11 359 2,2284 0,4624
IntToStrOuc_IA32_2 6 360 2,2222 0,4611
IntToStrOuc_IA32_2 1 363 2,2039 0,4573
IntToStrOuc_IA32_2 12 363 2,2039 0,4573
IntToStrOuc_IA32_2 15 363 2,2039 0,4573
IntToStrOuc_IA32_2 9 363 2,2039 0,4573
IntToStrOuc_IA32_2 4 363 2,2039 0,4573
IntToStrOuc_IA32_2 19 363 2,2039 0,4573
IntToStrOuc_IA32_2 20 364 2,1978 0,4560
IntToStrOuc_IA32_2 16 364 2,1978 0,4560
IntToStrOuc_IA32_2 5 364 2,1978 0,4560
IntToStrOuc_IA32_2 8 365 2,1918 0,4548
IntToStr_SZ_PAS_5 6 412 1,9417 0,4029
IntToStr_SZ_PAS_5 3 413 1,9370 0,4019
IntToStr_SZ_PAS_5 17 413 1,9370 0,4019
IntToStr_SZ_PAS_5 10 413 1,9370 0,4019
IntToStr_SZ_PAS_5 2 413 1,9370 0,4019
IntToStr_SZ_PAS_5 20 413 1,9370 0,4019
IntToStr_SZ_PAS_5 13 413 1,9370 0,4019
IntToStr_SZ_PAS_5 18 413 1,9370 0,4019
IntToStr_SZ_PAS_5 14 413 1,9370 0,4019
IntToStr_SZ_PAS_5 7 413 1,9370 0,4019
IntToStr_SZ_PAS_5 9 414 1,9324 0,4010
IntToStr_SZ_PAS_5 4 418 1,9139 0,3971
IntToStr_SZ_PAS_5 11 418 1,9139 0,3971
IntToStr_SZ_PAS_5 15 418 1,9139 0,3971
IntToStr_SZ_PAS_5 5 418 1,9139 0,3971
IntToStr_SZ_PAS_5 1 418 1,9139 0,3971
IntToStr_SZ_PAS_5 12 418 1,9139 0,3971
IntToStr_SZ_PAS_5 16 418 1,9139 0,3971
IntToStr_SZ_PAS_5 8 418 1,9139 0,3971
IntToStr_SZ_PAS_5 19 418 1,9139 0,3971
IntToStr_AZ_PAS_1 18 426 1,8779 0,3897
IntToStr_AZ_PAS_1 10 426 1,8779 0,3897
IntToStr_AZ_PAS_1 11 426 1,8779 0,3897
IntToStr_AZ_PAS_1 17 426 1,8779 0,3897
IntToStr_AZ_PAS_1 7 427 1,8735 0,3888
IntToStr_AZ_PAS_1 14 427 1,8735 0,3888
IntToStr_AZ_PAS_1 15 427 1,8735 0,3888
IntToStr_AZ_PAS_1 13 427 1,8735 0,3888
IntToStr_AZ_PAS_1 6 427 1,8735 0,3888
IntToStr_AZ_PAS_1 3 428 1,8692 0,3879
IntToStr_AZ_PAS_1 2 428 1,8692 0,3879
IntToStr_AZ_PAS_1 1 432 1,8519 0,3843
IntToStr_AZ_PAS_1 8 432 1,8519 0,3843
IntToStr_AZ_PAS_1 4 432 1,8519 0,3843
IntToStr_AZ_PAS_1 5 432 1,8519 0,3843
IntToStr_AZ_PAS_1 20 432 1,8519 0,3843
IntToStr_AZ_PAS_1 19 432 1,8519 0,3843
IntToStr_AZ_PAS_1 16 432 1,8519 0,3843
IntToStr_AZ_PAS_1 9 432 1,8519 0,3843
IntToStr_AZ_PAS_1 12 433 1,8476 0,3834
IntToStr_SZ_PAS_3 14 642 1,2461 0,2586
IntToStr_SZ_PAS_3 17 642 1,2461 0,2586
IntToStr_SZ_PAS_3 13 642 1,2461 0,2586
IntToStr_SZ_PAS_3 9 642 1,2461 0,2586
IntToStr_SZ_PAS_3 2 642 1,2461 0,2586
IntToStr_SZ_PAS_3 10 642 1,2461 0,2586
IntToStr_SZ_PAS_3 6 642 1,2461 0,2586
IntToStr_SZ_PAS_3 7 642 1,2461 0,2586
IntToStr_SZ_PAS_3 3 642 1,2461 0,2586
IntToStr_SZ_PAS_3 11 642 1,2461 0,2586
IntToStr_SZ_PAS_3 18 643 1,2442 0,2582
IntToStr_SZ_PAS_3 4 649 1,2327 0,2558
IntToStr_SZ_PAS_3 20 650 1,2308 0,2554
IntToStr_SZ_PAS_3 19 650 1,2308 0,2554
IntToStr_SZ_PAS_3 16 650 1,2308 0,2554
IntToStr_SZ_PAS_3 5 650 1,2308 0,2554
IntToStr_SZ_PAS_3 8 650 1,2308 0,2554
IntToStr_SZ_PAS_3 12 650 1,2308 0,2554
IntToStr_SZ_PAS_3 15 650 1,2308 0,2554
IntToStr_SZ_PAS_3 1 651 1,2289 0,2550
IntToStr_RTL 3 774 1,0336 0,2145
IntToStr_RTL 20 777 1,0296 0,2136
IntToStr_RTL 14 777 1,0296 0,2136
IntToStr_RTL 11 777 1,0296 0,2136
IntToStr_RTL 13 778 1,0283 0,2134
IntToStr_RTL 9 778 1,0283 0,2134
IntToStr_RTL 16 779 1,0270 0,2131
IntToStr_RTL 8 779 1,0270 0,2131
IntToStr_RTL 18 780 1,0256 0,2128
IntToStr_RTL 7 792 1,0101 0,2096
IntToStr_RTL 2 792 1,0101 0,2096
IntToStr_RTL 12 792 1,0101 0,2096
IntToStr_RTL 4 795 1,0063 0,2088
IntToStr_RTL 6 796 1,0050 0,2085
IntToStr_RTL 19 796 1,0050 0,2085
IntToStr_RTL 1 800 1,0000 0,2075
IntToStr_RTL 5 805 0,9938 0,2062
IntToStr_RTL 10 816 0,9804 0,2034
IntToStr_RTL 15 819 0,9768 0,2027
IntToStr_RTL 17 823 0,9721 0,2017
IntToStr_DCK_PAS_5 17 924 0,8658 0,1797
IntToStr_DCK_PAS_5 3 924 0,8658 0,1797
IntToStr_DCK_PAS_5 6 924 0,8658 0,1797
IntToStr_DCK_PAS_5 14 924 0,8658 0,1797
IntToStr_DCK_PAS_5 7 924 0,8658 0,1797
IntToStr_DCK_PAS_5 18 924 0,8658 0,1797
IntToStr_DCK_PAS_5 13 925 0,8649 0,1795
IntToStr_DCK_PAS_5 5 933 0,8574 0,1779
IntToStr_DCK_PAS_5 16 935 0,8556 0,1775
IntToStr_DCK_PAS_5 8 935 0,8556 0,1775
IntToStr_DCK_PAS_5 19 935 0,8556 0,1775
IntToStr_DCK_PAS_5 15 935 0,8556 0,1775
IntToStr_DCK_PAS_5 12 936 0,8547 0,1774
IntToStr_DCK_IA32_3 5 963 0,8307 0,1724
IntToStr_DCK_IA32_3 13 963 0,8307 0,1724
IntToStr_DCK_IA32_3 9 963 0,8307 0,1724
IntToStr_DCK_IA32_3 20 963 0,8307 0,1724
IntToStr_DCK_IA32_3 14 963 0,8307 0,1724
IntToStr_DCK_IA32_3 6 963 0,8307 0,1724
IntToStr_DCK_IA32_3 18 963 0,8307 0,1724
IntToStr_DCK_IA32_3 3 964 0,8299 0,1722
IntToStr_DCK_IA32_3 16 972 0,8230 0,1708
IntToStr_DCK_IA32_3 11 974 0,8214 0,1704
IntToStr_DCK_IA32_3 4 975 0,8205 0,1703
IntToStr_DCK_PAS_5 10 1004 0,7968 0,1653
IntToStr_DCK_PAS_5 9 1004 0,7968 0,1653
IntToStr_DCK_PAS_5 2 1004 0,7968 0,1653
IntToStr_DCK_PAS_5 20 1004 0,7968 0,1653
IntToStr_DCK_PAS_5 4 1016 0,7874 0,1634
IntToStr_DCK_PAS_5 1 1016 0,7874 0,1634
IntToStr_DCK_PAS_5 11 1016 0,7874 0,1634
IntToStr_DCK_IA32_3 10 1042 0,7678 0,1593
IntToStr_DCK_IA32_3 2 1043 0,7670 0,1592
IntToStr_DCK_IA32_3 7 1043 0,7670 0,1592
IntToStr_DCK_IA32_3 17 1043 0,7670 0,1592
IntToStr_LBG_PAS_1 11 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 18 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 7 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 17 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 2 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 13 1046 0,7648 0,1587
IntToStr_LBG_PAS_1 6 1047 0,7641 0,1585
IntToStr_LBG_PAS_1 3 1047 0,7641 0,1585
IntToStr_LBG_PAS_1 10 1047 0,7641 0,1585
IntToStr_LBG_PAS_1 14 1047 0,7641 0,1585
IntToStr_DCK_IA32_3 19 1055 0,7583 0,1573
IntToStr_DCK_IA32_3 1 1055 0,7583 0,1573
IntToStr_DCK_IA32_3 15 1055 0,7583 0,1573
IntToStr_DCK_IA32_3 12 1055 0,7583 0,1573
IntToStr_DCK_IA32_3 8 1055 0,7583 0,1573
IntToStr_LBG_PAS_1 9 1058 0,7561 0,1569
IntToStr_LBG_PAS_1 15 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 12 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 1 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 16 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 5 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 8 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 4 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 19 1059 0,7554 0,1568
IntToStr_LBG_PAS_1 20 1060 0,7547 0,1566
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
SZIntToStrB&V v0.08, author Sasa Zeman
Alternative IntToStr 32-bits FastCode functions speed test.
Accuracy report of 20 times continuosly testings.
----------------------------------------------------------------------------
----
Function name Min Max Stdev Average AccSZ% AccBV%
----------------------------------------------------------------------------
----
IntToStr_RTL 774 823 14,8 791,3 1,8749 4,0126
IntToStr_JOH_IA32_4 166 170 1,4 167,3 0,8078 1,5835
IntToStr_JOH_PAS_4 332 337 2,0 334,8 0,6113 0,8215
IntToStr_AI_PAS_12 321 325 1,9 322,8 0,5786 0,6971
IntToStr_AZ_PAS_1 426 433 2,7 429,2 0,6278 0,8854
IntToStrOuc_IA32_2 359 365 2,3 361,3 0,6257 1,0241
IntToStr_LBG_PAS_1 1046 1060 6,3 1052,7 0,6001 0,6935
IntToStr_SZ_PAS_3 642 651 4,0 645,6 0,6123 0,8286
IntToStr_SZ_PAS_5 412 418 2,5 415,3 0,6039 0,7827
IntToStr_DCK_PAS_5 924 1016 38,6 957,1 4,0324 6,1540
IntToStr_DCK_IA32_3 963 1055 41,9 1003,6 4,1767 5,1216
----------------------------------------------------------------------------
----

Re: Fastcode IntToStr32 Benchmark stability Journal

Hi Sasa
Quote
Thank you. That is P4 1600A in previously tested log with v0.007?
The same machine.
Quote
On Opteron there was the problem only with v0.007.
I think that it is random which machine we get bad results from. We need
more runs to be sure.
Quote
Something is wrong, results are much worst.
Sometimes we get bad results. This is common for all benchmarks so far.
Quote
Can you please enable dummy benchmark?
Yes. But you enable it by default in the next release. It is very helpfull
if I can just hit run. Can I have a "Save report as" button?
Quote
BTW, can you replace 80 lines to 74, or seting wider line in your
news reader? I will replace it in next release.
I will wait for the next release. It is bedtime now anyway ;-)
Quote
Please stop posting further logs for now.
Can we try to solve this version problem by e-mail?
We will look at it tomorrow. Send me instructions when you are ready.
Regards
Dennis