├── .gitignore
├── AESBV15
├── AESBV.cfg
├── AESBV.dof
├── AESBV.dpr
├── AESBV.res
├── AESDKCUnit.pas
├── AESDKCUnit10.pas
├── AESDKCUnit11.pas
├── AESDKCUnit12.pas
├── AESDKCUnit13.pas
├── AESDKCUnit14.pas
├── AESDKCUnit15.pas
├── AESDKCUnit16.pas
├── AESDKCUnit17.pas
├── AESDKCUnit18.pas
├── AESDKCUnit19.pas
├── AESDKCUnit20.pas
├── AESDKCUnit21.pas
├── AESDKCUnit22.pas
├── AESDKCUnit23.pas
├── AESDKCUnit24.pas
├── AESDKCUnit25.pas
├── AESDKCUnit26.pas
├── AESDKCUnit27.pas
├── AESDKCUnit28.pas
├── AESDKCUnit29.pas
├── AESDKCUnit30.pas
├── AESDKCUnit31.pas
├── AESDKCUnit32.pas
├── AESDKCUnit33.pas
├── AESDKCUnit34.pas
├── AESDKCUnit35.pas
├── AESDKCUnit36.pas
├── AESDKCUnit37.pas
├── AESDKCUnit38.pas
├── AESDKCUnit39.pas
├── AESLBGUnit.pas
├── AESReferenceUnit.pas
├── AESReferenceWrapperUnit.pas
├── AESTurboLockUnit.pas
├── AESUnit.pas
├── AESWE6.pas
├── AESWEUnit.pas
├── AES_Base.pas
├── AES_Encr.pas
├── AES_JOH.pas
├── AES_JOH_2.pas
├── AES_Type.pas
├── LbRDL.inc
├── MainUnit.dfm
├── MainUnit.pas
├── README
├── README.sig
├── aes_decr.pas
├── manifest
├── std.inc
└── t_aes_se.dpr
├── AnsiStringReplaceBV202
├── AboutUnit.dfm
├── AboutUnit.pas
├── AnsiStringReplaceBV.bdsproj
├── AnsiStringReplaceBV.cfg
├── AnsiStringReplaceBV.dpr
├── AnsiStringReplaceBV.res
├── AnsiStringReplaceBV_FastMM4.bdsproj
├── AnsiStringReplaceBV_FastMM4.cfg
├── AnsiStringReplaceBV_FastMM4.dpr
├── AnsiStringReplaceBV_FastMM4.res
├── AnsiStringReplaceJOHIA32Unit11.pas
├── AnsiStringReplaceJOHIA32Unit12.pas
├── AnsiStringReplaceJOHIA32Unit13.pas
├── AnsiStringReplaceJOHIA32Unit14.pas
├── AnsiStringReplaceJOHIA32Unit17.pas
├── AnsiStringReplaceJOHIA32Unit18.pas
├── AnsiStringReplaceJOHPASUnit11.pas
├── AnsiStringReplaceJOHPASUnit12.pas
├── AnsiStringReplaceRefUnit.pas
├── AnsiStringReplaceSHAUnit.pas
├── AnsiStringReplace_2.0.2_FunctionSizes.txt
├── AnsiStringReplace_EWC.pas
├── AnsiStringReplace_EWC2.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── D7PosEx.inc
├── Defines.inc
├── FastcodeCPUID.pas
├── HVStringReplace.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StringReplaceDKCUnit.pas
├── StringReplaceEGPasUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD7.bat
└── version.inc
├── ArcCosBV171
├── AboutUnit.dfm
├── AboutUnit.pas
├── ArcCosBV.bdsproj
├── ArcCosBV.cfg
├── ArcCosBV.dof
├── ArcCosBV.dpr
├── ArcCosBV.res
├── ArcCosBV.stat
├── ArcCosBV.todo
├── ArcCosJOHUnit.pas
├── ArcCosUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── ArcSinBV251
├── AboutUnit.dfm
├── AboutUnit.pas
├── ArcSinBV.bdsproj
├── ArcSinBV.cfg
├── ArcSinBV.dpr
├── ArcSinBV.res
├── ArcSinBV.todo
├── ArcSinJOHUnit.pas
├── ArcSinUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── Ceil32BV141
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Ceil32.bdsproj
├── Ceil32.bdsproj.local
├── Ceil32.cfg
├── Ceil32.dpr
├── Ceil32.res
├── Ceil32.stat
├── Ceil32DKCUnit.pas
├── Ceil32JOHUnit.pas
├── Ceil32LBGUnit.pas
├── Ceil32PLRUnit.pas
├── Ceil32RefUnit.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── Ceil64BV01
├── Ceil64.cfg
├── Ceil64.dpr
├── Ceil64.res
├── CeilDKCUnit.pas
├── CeilJOHUnit.pas
├── CeilRefUnit.pas
├── Ceil_JOH.pas
├── MainUnit.dfm
└── MainUnit.pas
├── CharPosBV520
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CharPosBV.bdsproj
├── CharPosBV.bdsproj.local
├── CharPosBV.cfg
├── CharPosBV.dof
├── CharPosBV.dpr
├── CharPosBV.res
├── CharPosBV.stat
├── CharPosCJGUnit.pas
├── CharPosDKCUnit.pas
├── CharPosFunctionSizes.txt
├── CharPosJOHUnit.pas
├── CharPosShaUnit.pas
├── CharPosUnit.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── CharPosEYBV131
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CharPosEYBV.bdsproj
├── CharPosEYBV.bdsproj.local
├── CharPosEYBV.cfg
├── CharPosEYBV.dof
├── CharPosEYBV.dpr
├── CharPosEYBV.res
├── CharPosEYBV.stat
├── CharPosEYDKCUnit.pas
├── CharPosEYSHAUnit.pas
├── CharPosEY_JOH.pas
├── CharPosEY_JOH2.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── CharPosIExBV104
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CharPosIExBV.bdsproj
├── CharPosIExBV.cfg
├── CharPosIExBV.dpr
├── CharPosIExBV.res
├── CharPosIExBV.stat
├── CharPosIExDKCUnit.pas
├── CharPosIExJOHUnit.pas
├── CharPosIExLBGUnit.pas
├── CharPosIExNNUnit.pas
├── CharPosIExRefUnit.pas
├── CharPosIEx_1.0.4_FunctionSizes.txt
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── CharPosRevBV101
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CharPosRevBV.Ini
├── CharPosRevBV.bdsproj
├── CharPosRevBV.cfg
├── CharPosRevBV.dpr
├── CharPosRevBV.res
├── CharPosRevDKCUnit.pas
├── CharPosRevDLAUnit.pas
├── CharPosRevJOHUnit.pas
├── CharPosRevRefUnit.pas
├── CharPosRevTestUnit.pas
├── CharPosRev_1.0.1_FunctionSizes.txt
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── CompareMemBV201
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CompareMemBV.bdsproj
├── CompareMemBV.bdsproj.local
├── CompareMemBV.cfg
├── CompareMemBV.dpr
├── CompareMemBV.drc
├── CompareMemBV.res
├── CompareMemBV.stat
├── CompareMemDKCUnit.pas
├── CompareMemJOHUnit.pas
├── CompareMemPLRUnit.pas
├── CompareMemSHAUnit.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── CompareStrBV294
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CompareStrBV.bdsproj
├── CompareStrBV.bdsproj.local
├── CompareStrBV.cfg
├── CompareStrBV.dex
├── CompareStrBV.dpr
├── CompareStrBV.res
├── CompareStrBV.stat
├── CompareStrBV_FastMM4.bdsproj
├── CompareStrBV_FastMM4.bdsproj.local
├── CompareStrBV_FastMM4.cfg
├── CompareStrBV_FastMM4.dex
├── CompareStrBV_FastMM4.dpr
├── CompareStrBV_FastMM4.res
├── CompareStrDKCUnit.pas
├── CompareStrFunctionSizes.txt
├── CompareStrJOHUnit.pas
├── CompareStrLBGUnit.pas
├── CompareStrPLRUnit.pas
├── CompareStrRTLUnit.pas
├── CompareStr_EWC.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.dfm.cbk
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── CompareText153
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── CompareTextBV.bdsproj
├── CompareTextBV.cfg
├── CompareTextBV.dpr
├── CompareTextBV.res
├── CompareTextDKCUnit.pas
├── CompareTextFunctionSizes.txt
├── CompareTextJOHUnit.pas
├── CompareTextShaUnit.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── ComplexRectToPolBV13
├── ComplexDataTypesUnit.pas
├── ComplexRegtToPolBV.cfg
├── ComplexRegtToPolBV.dof
├── ComplexRegtToPolBV.dpr
├── ComplexRegtToPolBV.res
├── MainUnit.dfm
├── MainUnit.pas
├── RectToPol_JOH.pas
└── RegtToPolDKCUnit.pas
├── ComplexRegtAddBV11
├── ComplexDataTypesUnit.pas
├── ComplexRegtAddBV.cfg
├── ComplexRegtAddBV.dof
├── ComplexRegtAddBV.dpr
├── ComplexRegtAddBV.res
├── MainUnit.dfm
├── MainUnit.pas
├── RectAdd_JOH.pas
├── RegtAddDFLUnit.pas
└── RegtAddDKCUnit.pas
├── ComplexRegtDivBV120
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── ComplexDataTypesUnit.pas
├── ComplexRegtDivBV.bdsproj
├── ComplexRegtDivBV.bdsproj.local
├── ComplexRegtDivBV.cfg
├── ComplexRegtDivBV.dof
├── ComplexRegtDivBV.dpr
├── ComplexRegtDivBV.res
├── ComplexRegtDivBV.stat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── RectDiv_JOH.pas
├── RegtDivDKCUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── ComplexRegtMulBV12
├── ComplexDataTypesUnit.pas
├── ComplexRegtMulBV.cfg
├── ComplexRegtMulBV.dof
├── ComplexRegtMulBV.dpr
├── ComplexRegtMulBV.res
├── MainUnit.dfm
├── MainUnit.pas
├── RectMul_JOH.pas
└── RegtMulDKCUnit.pas
├── ComplexRegtSubBV120
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── ComplexDataTypesUnit.pas
├── ComplexRegtSubBV.bdsproj
├── ComplexRegtSubBV.bdsproj.local
├── ComplexRegtSubBV.cfg
├── ComplexRegtSubBV.dof
├── ComplexRegtSubBV.dpr
├── ComplexRegtSubBV.res
├── ComplexRegtSubBV.stat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── RectSub_JOH.pas
├── RegtSubDKCUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── FastCode.Libraries-0.6.4
├── AnsiStringReplaceJOHIA32Unit12.pas
├── AnsiStringReplaceJOHPASUnit12.pas
├── D7PosEx.inc
├── FastCode.inc
├── FastCode.pas
├── FastCodeStrLenUnit.pas
├── FastcodeAnsiStringReplaceUnit.pas
├── FastcodeCPUID.pas
├── FastcodeCompareMemUnit.pas
├── FastcodeCompareStrUnit.pas
├── FastcodeCompareTextUnit.pas
├── FastcodeFillCharUnit.pas
├── FastcodeLowerCaseUnit.pas
├── FastcodePatch.pas
├── FastcodePosExUnit.pas
├── FastcodePosUnit.pas
├── FastcodeStrCompUnit.pas
├── FastcodeStrCopyUnit.pas
├── FastcodeStrICompUnit.pas
├── FastcodeStrToInt32Unit.pas
├── FastcodeUpperCaseUnit.pas
├── Non.RTL
│ ├── FastCodeCharPosUnit.pas
│ ├── FastcodeGCDUnit.pas
│ ├── FastcodeMaxIntUnit.pas
│ └── FastcodePosIExUnit.pas
├── Readme.txt
├── Sample
│ ├── D7PosEx.inc
│ ├── FastCode.inc
│ ├── Project1.dpr
│ ├── Unit1.dfm
│ └── Unit1.pas
└── Version.History.txt
├── FastMove303
└── FastMove.pas
├── FastcodeCharPosDC11
└── FastcodeCharPosDC11.pas
├── FastcodeCharPosEYDC0
└── FastcodeCharPosEYDC02.pas
├── FastcodeCompareStrDC01
└── FastcodeCompareStrDC01.pas
├── FastcodeMaxInt64DC02
└── FastcodeMaxInt64DC02.pas
├── FastcodeMinInt64DC02
└── FastcodeMinInt64DC02.pas
├── FastcodePosDC02
└── FastcodePosDC02.pas
├── FastcodeRGBToBGRDC02
└── FastcodeRGBToBGRDC02.pas
├── FastcodeRoundToExDC02
└── FastcodeRoundToExDC02.pas
├── FastcodeStrCopyDC02
└── FastcodeStrCopyDC02.pas
├── FastcodeTemplateDC01
└── FastcodeTemplateDC01.pas
├── FastcodeTrunc32DC02
└── FastcodeTrunc32DC02.pas
├── FillCharBV163
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── FillCharBV.dpr
├── FillCharBV.res
├── FillCharBV_Icon.ico
├── FillCharDKCUnit.pas
├── FillCharJOHUnit.pas
├── FillCharUnit.pas
├── FillChar_1.6.3_FunctionSizes.txt
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── Floor32BV141
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── Floor32.bdsproj
├── Floor32.bdsproj.local
├── Floor32.cfg
├── Floor32.dpr
├── Floor32.res
├── Floor32.stat
├── Floor32DKCUnit.pas
├── Floor32JOHUnit.pas
├── Floor32PLRUnit.pas
├── Floor32RefUnit.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── FloorBV11
├── Floor.cfg
├── Floor.dof
├── Floor.dpr
├── Floor.res
├── FloorJOHUnit.pas
├── FloorUnit.pas
├── MainUnit.dfm
└── MainUnit.pas
├── IDCTBV060
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD2007.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── IDCTBV.dpr
├── IDCTBV.dproj
├── IDCTBV.res
├── IDCTBenchmarkData.txt
├── IDCTREFUnit.pas
├── IDCTValidateData.txt
├── IDCT_0.6.0_FunctionSizes.txt
├── IDCT_DKC_Unit.pas
├── IDCT_LC_Unit.pas
├── IDCT_NH_Unit.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD2007.bat
└── ValidateD7.bat
├── Int64DivBV412
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── Int64DivAMDUnit.pas
├── Int64DivAnalysisUnit.pas
├── Int64DivBV.bdsproj
├── Int64DivBV.cfg
├── Int64DivBV.dof
├── Int64DivBV.dpr
├── Int64DivBV.res
├── Int64DivBV.stat
├── Int64DivDKCUnit.pas
├── Int64DivJOHUnit.pas
├── Int64DivRTLUnit.pas
├── Int64Div_4.1.2_FunctionSizes.txt
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── Int64MulBV130
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── FunctionSizes.txt
├── Int64MulAMDUnit.pas
├── Int64MulBV.bdsproj
├── Int64MulBV.cfg
├── Int64MulBV.dex
├── Int64MulBV.dof
├── Int64MulBV.dpr
├── Int64MulBV.res
├── Int64MulBV.stat
├── Int64MulDKCUnit.pas
├── Int64MulJOHUnit.pas
├── Int64MulRTLUnit.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── IntToStrBV070
├── D5Support.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── FastcodeChallengeIntToStr32Unit.pas
├── FastcodeChallengeIntToStr64Unit.pas
├── FastcodeChallengeManagementUnit.pas
├── FastcodeChallengeUnit.pas
├── FastcodeConsoleUnit.pas
├── IntToStr32_0.7.0_Sizes.txt
├── IntToStr64_0.7.0_Sizes.txt
├── IntToStrAIPas.pas
├── IntToStrAIUnit.pas
├── IntToStrAZUnit.pas
├── IntToStrBV.bdsproj
├── IntToStrBV.cfg
├── IntToStrBV.dpr
├── IntToStrBV.res
├── IntToStrDKCUnit.pas
├── IntToStrJOHUnit.pas
├── IntToStrLBGUnit.pas
├── IntToStrOucUnit.pas
├── IntToStrRTLUnit.pas
├── IntToStrSZUnit.pas
├── IntToStrShaUnit.pas
├── MainFormUnit.dfm
├── MainFormUnit.pas
├── ReportFormUnit.dfm
├── ReportFormUnit.pas
├── ReportWriterUnit.pas
├── SystemInfoUnit.pas
├── UtilsUnit.pas
├── Version.inc
└── validation.bat
├── IsPrime722
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── IsPrimeBV.bdsproj
├── IsPrimeBV.cfg
├── IsPrimeBV.dof
├── IsPrimeBV.dpr
├── IsPrimeBV.res
├── IsPrimeBV.stat
├── IsPrimeCGUnit.pas
├── IsPrimeCJGUnit.pas
├── IsPrimeDKCUnit.pas
├── IsPrimeHRUnit.pas
├── IsPrimeJOHUnit.pas
├── IsPrime_7.2.2_FunctionSizes.txt
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── LICENSE
├── LowerCaseBV352
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── LowerCaseBV.bdsproj
├── LowerCaseBV.cfg
├── LowerCaseBV.dof
├── LowerCaseBV.dpr
├── LowerCaseBV.res
├── LowerCaseBV.stat
├── LowerCaseBV_FastMM4.bdsproj
├── LowerCaseBV_FastMM4.cfg
├── LowerCaseBV_FastMM4.dpr
├── LowerCaseBV_FastMM4.res
├── LowerCaseDKCUnit.pas
├── LowerCaseFunctionSizes.txt
├── LowerCaseRTLUnit.pas
├── LowerCaseShaUnit.pas
├── LowerCase_JOH.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── MMv1_BV113
├── AddressSpaceCreepBenchmark.pas
├── AddressSpaceCreepBenchmarkLarge.pas
├── ArrayUpsizeSingleThread.pas
├── BenchmarkAll.bat
├── BenchmarkClassUnit.pas
├── BenchmarkD2005.bat
├── BenchmarkD2006.bat
├── BenchmarkD6.bat
├── BenchmarkD7.bat
├── BenchmarkForm.dfm
├── BenchmarkForm.pas
├── BenchmarkOne.bat
├── BenchmarkOneCompiler.bat
├── BenchmarkOneMM.bat
├── BenchmarkUtilities.pas
├── BlockSizeSpreadBenchmark.pas
├── BucketMem.pas
├── BucketMemDKC_ASM.pas
├── BucketMem_ASM.pas
├── BucketMove.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD5.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneMM.bat
├── DKC_IA32_MM_Unit.pas
├── Defines.inc
├── DoAll.bat
├── DoubleFPBenchmark1Unit.pas
├── DoubleFPBenchmark2Unit.pas
├── DoubleFPBenchmark3Unit.pas
├── DownsizeTestUnit.pas
├── EWCMM.pas
├── FASTCODE_MM.INC
├── FastMM.pas
├── FastMM3.pas
├── FastMove.pas
├── FastcodeCPUID.pas
├── FastcodeMMChallengeBV.bdsproj
├── FastcodeMMChallengeBV.bdsproj.local
├── FastcodeMMChallengeBV.cfg
├── FastcodeMMChallengeBV.dof
├── FastcodeMMChallengeBV.dpr
├── FastcodeMMChallengeBV.res
├── FastcodeMoveCPUID.pas
├── FillCharMultiThreadBenchmark1Unit.pas
├── FragmentationTestUnit.pas
├── GeneralFunctions.pas
├── GraphsForm.dfm
├── GraphsForm.pas
├── HPMM.pas
├── HeapMM.pas
├── LargeBlockSpreadBenchmark.pas
├── LinkedListBenchmark.pas
├── LocalHeapMM.pas
├── MMUsageDll.bdsproj
├── MMUsageDll.bdsproj.local
├── MMUsageDll.cfg
├── MMUsageDll.dof
├── MMUsageDll.dpr
├── MMUsageDll.res
├── MMUsageLogger.pas
├── MMUseMemory.pas
├── MMValidateDLL.bdsproj
├── MMValidateDLL.bdsproj.local
├── MMValidateDLL.cfg
├── MMValidateDLL.dof
├── MMValidateDLL.dpr
├── MMValidateDLL.res
├── MMvalidation.pas
├── MainDLLValidation.dfm
├── MainDLLValidation.pas
├── MemFreeBenchmark1Unit.pas
├── MemFreeBenchmark2Unit.pas
├── MoveBenchmark1Unit.pas
├── MoveBenchmark2Unit.pas
├── MoveJOHUnit9.pas
├── MultiMM.pas
├── MultiThreadedAllocAndFree.pas
├── MultiThreadedReallocate.pas
├── NexusDBBenchmarkUnit.pas
├── PSDMemoryManager.pas
├── QMemory.pas
├── RawPerformanceMultiThread.pas
├── RawPerformanceSingleThread.pas
├── ReallocMemBenchmark.pas
├── RecyclerMM.pas
├── ReleaseNotes.txt
├── RenameMMForm.dfm
├── RenameMMForm.pas
├── ReplayBenchmarkUnit.pas
├── SingleFPBenchmark1Unit.pas
├── SingleFPBenchmark2Unit.pas
├── SingleThreadedAllocAndFree.pas
├── SingleThreadedAllocMem.pas
├── SingleThreadedReallocate.pas
├── SmallDownsizeBenchmark.pas
├── SmallUpsizeBenchmark.pas
├── SortExtendedArrayBenchmark1Unit.pas
├── SortExtendedArrayBenchmark2Unit.pas
├── SortIntArrayBenchmark1Unit.pas
├── SortIntArrayBenchmark2Unit.pas
├── StringThread.pas
├── StringThreadTestUnit.pas
├── SystemInfoUnit.pas
├── TopBlocks.pas
├── TopCS.pas
├── TopCopyMemory.pas
├── TopInstall.pas
├── TopLocalObjects.pas
├── TopMaintenance.pas
├── TopManagers.pas
├── TopMemory.pas
├── TopPointerLookupList.pas
├── TopSortedList.pas
├── TopStructures.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
├── ValidateD7.bat
├── ValidateOne.bat
├── ValidateOneCompiler.bat
├── ValidateOneMM.bat
├── WildThreadsBenchmarkUnit.pas
├── WinMem.pas
└── clean.bat
├── MaxFPBV250
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MaxFPBenchValid.bdsproj
├── MaxFPBenchValid.cfg
├── MaxFPBenchValid.dof
├── MaxFPBenchValid.dpr
├── MaxFPBenchValid.res
├── MaxFPBenchValid.stat
├── MaxFPUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── MaxInt64BV160
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MaxInt64BV.bdsproj
├── MaxInt64BV.bdsproj.local
├── MaxInt64BV.cfg
├── MaxInt64BV.dof
├── MaxInt64BV.dpr
├── MaxInt64BV.res
├── MaxInt64BV.stat
├── MaxInt64DKCUnit.pas
├── MaxInt64JOHUnit.pas
├── MaxInt64RTLUnit.pas
├── MaxInt64SHAUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── MaxIntBV181
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MaxIntBenchValid.bdsproj
├── MaxIntBenchValid.cfg
├── MaxIntBenchValid.dex
├── MaxIntBenchValid.dof
├── MaxIntBenchValid.dpr
├── MaxIntBenchValid.res
├── MaxIntBenchValid.stat
├── MaxIntUnit.pas
├── MaxInt_1.8.1_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── MemoryManagerBV201
├── .gitignore
├── AddressSpaceCreepBenchmark.pas
├── AddressSpaceCreepBenchmarkLarge.pas
├── ArrayUpsizeSingleThread.pas
├── BenchmarkAll.bat
├── BenchmarkClassUnit.pas
├── BenchmarkD2005.bat
├── BenchmarkD2006.bat
├── BenchmarkD6.bat
├── BenchmarkD7.bat
├── BenchmarkForm.dfm
├── BenchmarkForm.pas
├── BenchmarkOne.bat
├── BenchmarkOneCompiler.bat
├── BenchmarkOneMM.bat
├── BenchmarkUtilities.pas
├── Benchmarks
│ ├── 32-bit
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.csv
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.tdf
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.txt
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.xlsx
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.xml
│ │ ├── 2021-05-20.csv
│ │ ├── 2021-05-20.tdf
│ │ ├── 2021-05-20.txt
│ │ ├── 2021-05-20.xlsx
│ │ ├── 2021-05-20.xml
│ │ ├── 2021-05-21.csv
│ │ ├── 2021-05-21.tdf
│ │ ├── 2021-05-21.txt
│ │ ├── 2021-05-21.xlsx
│ │ ├── 2021-05-21.xml
│ │ └── diff.xlsx
│ └── 64-bit
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.csv
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.tdf
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.txt
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.xlsx
│ │ ├── 2021-05-19-FastMM4-AVX-i7-1065G7.xml
│ │ ├── 2021-05-20.csv
│ │ ├── 2021-05-20.tdf
│ │ ├── 2021-05-20.txt
│ │ ├── 2021-05-20.xlsx
│ │ ├── 2021-05-20.xml
│ │ ├── 2021-05-21.csv
│ │ ├── 2021-05-21.tdf
│ │ ├── 2021-05-21.txt
│ │ ├── 2021-05-21.xlsx
│ │ ├── 2021-05-21.xml
│ │ └── diff.xlsx
├── BitOps.pas
├── BlockSizeSpreadBenchmark.pas
├── BucketMem.pas
├── BucketMemDKC_ASM.pas
├── BucketMem_ASM.pas
├── BucketMove.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD5.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneMM.bat
├── DKC_IA32_MM_Unit.pas
├── Defines.inc
├── DoAll.bat
├── DoubleFPBenchmark1Unit.pas
├── DoubleFPBenchmark2Unit.pas
├── DoubleFPBenchmark3Unit.pas
├── DownsizeTestUnit.pas
├── EWCMM.pas
├── FASTCODE_MM.INC
├── FastMM.pas
├── FastMM3.pas
├── FastMove.pas
├── FastcodeCPUID.pas
├── FastcodeMMChallengeBV.dpr
├── FastcodeMoveCPUID.pas
├── FillCharMultiThreadBenchmark1Unit.pas
├── FragmentationTestUnit.pas
├── GeneralFunctions.pas
├── GraphsForm.dfm
├── GraphsForm.pas
├── HPMM.pas
├── HeapMM.pas
├── LargeBlockSpreadBenchmark.pas
├── LinkedListBenchmark.pas
├── LocalHeapMM.pas
├── MMUsageDll.dpr
├── MMUsageDll.res
├── MMUsageLogger.pas
├── MMUseMemory.pas
├── MMValidateDLL.dpr
├── MMValidateDLL.res
├── MMvalidation.pas
├── MainDLLValidation.dfm
├── MainDLLValidation.pas
├── MemFreeBenchmark1Unit.pas
├── MemFreeBenchmark2Unit.pas
├── MoveBenchmark1Unit.pas
├── MoveBenchmark2Unit.pas
├── MoveJOHUnit9.pas
├── MultiMM.pas
├── MultiThreadedAllocAndFree.pas
├── MultiThreadedReallocate.pas
├── NexusDBBenchmarkUnit.pas
├── PSDMemoryManager.pas
├── PrimeNumbers.pas
├── QMemory.pas
├── RawPerformanceMultiThread.pas
├── RawPerformanceSingleThread.pas
├── ReallocMemBenchmark.pas
├── RecyclerMM.pas
├── ReleaseNotes.txt
├── RenameMMForm.dfm
├── RenameMMForm.pas
├── ReplayBenchmarkUnit.pas
├── SingleFPBenchmark1Unit.pas
├── SingleFPBenchmark2Unit.pas
├── SingleThreadedAllocAndFree.pas
├── SingleThreadedAllocMem.pas
├── SingleThreadedReallocate.pas
├── SingleThreadedTinyReloc.pas
├── SmallDownsizeBenchmark.pas
├── SmallUpsizeBenchmark.pas
├── SortExtendedArrayBenchmark1Unit.pas
├── SortExtendedArrayBenchmark2Unit.pas
├── SortIntArrayBenchmark1Unit.pas
├── SortIntArrayBenchmark2Unit.pas
├── StringThread.pas
├── StringThreadTestUnit.pas
├── SystemInfoUnit.pas
├── TopBlocks.pas
├── TopCS.pas
├── TopCopyMemory.pas
├── TopInstall.pas
├── TopLocalObjects.pas
├── TopMaintenance.pas
├── TopManagers.pas
├── TopMemory.pas
├── TopPointerLookupList.pas
├── TopSortedList.pas
├── TopStructures.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
├── ValidateD7.bat
├── ValidateOne.bat
├── ValidateOneCompiler.bat
├── ValidateOneMM.bat
├── WildThreadsBenchmarkUnit.pas
├── WinMem.pas
└── clean.bat
├── MinFPBV150
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MinFPBenchValid.bdsproj
├── MinFPBenchValid.cfg
├── MinFPBenchValid.dof
├── MinFPBenchValid.dpr
├── MinFPBenchValid.res
├── MinFPBenchValid.stat
├── MinFPDKCUnit.pas
├── MinFPJOHUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── MinInt64BV151
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MinInt64BV.bdsproj
├── MinInt64BV.bdsproj.local
├── MinInt64BV.cfg
├── MinInt64BV.dof
├── MinInt64BV.dpr
├── MinInt64BV.res
├── MinInt64BV.stat
├── MinInt64DKCUnit.pas
├── MinInt64JOHUnit.pas
├── MinInt64ShaUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── MinIntBV130
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MinIntBenchValid.bdsproj
├── MinIntBenchValid.bdsproj.local
├── MinIntBenchValid.cfg
├── MinIntBenchValid.dof
├── MinIntBenchValid.dpr
├── MinIntBenchValid.res
├── MinIntBenchValid.stat
├── MinIntDKCUnit.pas
├── MinIntLBGUnit.pas
├── MinIntShaUnit.pas
├── MinIntUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── MoveBV941
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── DKCFastcodeCPUID.pas
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── MoveDKCUnit.pas
├── MoveJOHUnit10.pas
├── MoveUnit.pas
├── MoveValidateBenchmark.bdsproj
├── MoveValidateBenchmark.bdsproj.local
├── MoveValidateBenchmark.cfg
├── MoveValidateBenchmark.dof
├── MoveValidateBenchmark.dpr
├── MoveValidateBenchmark.res
├── MoveValidateBenchmark.stat
├── MoveValidateBenchmark.todo
├── OptionsUnit.dfm
├── OptionsUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PolAddBV200
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── ComplexDataTypesUnit.pas
├── ComplexPolAddBV.bdsproj
├── ComplexPolAddBV.cfg
├── ComplexPolAddBV.dpr
├── ComplexPolAddBV.res
├── ComplexPolAddBV.stat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PolAddAZUnit.pas
├── PolAddDKCUnit.pas
├── PolAddFunctionSizes.txt
├── PolAddJOHUnit.pas
├── PolAddPLRUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PolSubBV140
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── ComplexDataTypesUnit.pas
├── ComplexPolSubBV.bdsproj
├── ComplexPolSubBV.bdsproj.local
├── ComplexPolSubBV.cfg
├── ComplexPolSubBV.dpr
├── ComplexPolSubBV.res
├── ComplexPolSubBV.stat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PolSubAZUnit.pas
├── PolSubDKCUnit.pas
├── PolSubJOHUnit.pas
├── PolSubPLRUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PolToRectBV140
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── ComplexDataTypesUnit.pas
├── ComplexPolToRectBV.bdsproj
├── ComplexPolToRectBV.bdsproj.local
├── ComplexPolToRectBV.cfg
├── ComplexPolToRectBV.dpr
├── ComplexPolToRectBV.res
├── ComplexPolToRectBV.stat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PolToRectDKCUnit.pas
├── PolToRectFOUnit.pas
├── PolToRectJOHUnit.pas
├── PolToRectPLRUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PosBV560
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PosBV.bdsproj
├── PosBV.cfg
├── PosBV.dpr
├── PosBV.res
├── PosBV.stat
├── PosExJOHUnit.pas
├── PosJOHUnit.pas
├── PosLPUnit.pas
├── PosShaUnit.pas
├── PosShaUnit2.pas
├── PosUnit.pas
├── Pos_5.6.0_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── PosExBV164
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PosEXBV.bdsproj
├── PosEXBV.cfg
├── PosEXBV.dpr
├── PosEXBV.drc
├── PosEXBV.res
├── PosEXBV.stat
├── PosEXBV_Fastmm4.bdsproj
├── PosEXBV_Fastmm4.cfg
├── PosEXBV_Fastmm4.dpr
├── PosEXBV_Fastmm4.res
├── PosExAZUnit.pas
├── PosExDKCUnit.pas
├── PosExEWCUnit.pas
├── PosExJOHUnit.pas
├── PosExRTLUnit.pas
├── PosExSHAUnit.pas
├── PosEx_1.6.4_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PosIExBV131
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PosIExBV.bdsproj
├── PosIExBV.bdsproj.local
├── PosIExBV.cfg
├── PosIExBV.dof
├── PosIExBV.dpr
├── PosIExBV.res
├── PosIExBV.stat
├── PosIExDKCUnit.pas
├── PosIExJOHUnit.pas
├── PosIExRefUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── PowerBV121
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── PowerBV.bdsproj
├── PowerBV.cfg
├── PowerBV.dex
├── PowerBV.dof
├── PowerBV.dpr
├── PowerBV.res
├── PowerBV.todo
├── PowerDKCUnit.pas
├── PowerJOHUnit.pas
├── PowerUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── README.md
├── RGBAToBGRABV143
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── RGBAToBGRABV.bdsproj
├── RGBAToBGRABV.bdsproj.local
├── RGBAToBGRABV.cfg
├── RGBAToBGRABV.dof
├── RGBAToBGRABV.dpr
├── RGBAToBGRABV.res
├── RGBAToBGRABV.stat
├── RGBAToBGRAFunctionSizes.txt
├── RGBToBGRDKCUnit.pas
├── RGBToBGRNHUnit.pas
├── RGBToBGR_JOH_Unit.pas
├── RGBToBGR_LBG_Unit.pas
├── RGBToBGR_LG_Unit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── Round32BV12
├── MainUnit.dfm
├── MainUnit.pas
├── Round32BV.cfg
├── Round32BV.dof
├── Round32BV.dpr
├── Round32BV.res
├── Round32Unit.pas
├── Round32_JOH.pas
└── RoundUnit.pas
├── RoundBV11
├── MainUnit.dfm
├── MainUnit.pas
├── Round.cfg
├── Round.dof
├── Round.dpr
├── Round.res
└── RoundUnit.pas
├── RoundToEXBV131
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── RoundToEXBV.bdsproj
├── RoundToEXBV.bdsproj.local
├── RoundToEXBV.cfg
├── RoundToEXBV.dof
├── RoundToEXBV.dpr
├── RoundToEXBV.res
├── RoundToEXBV.stat
├── RoundToEXDKCUnit.pas
├── RoundToEXJHUnit.pas
├── RoundToEXRefUnit.pas
├── RoundToEX_JOH.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── ScaleDownBV03
├── ImageUnit.dfm
├── ImageUnit.pas
├── MainUnit.dfm
├── MainUnit.pas
├── ScaleDownBV.cfg
├── ScaleDownBV.dof
├── ScaleDownBV.dpr
├── ScaleDownBV.res
├── ScaleDownDKCUnit.pas
└── ScaleDownRMKUnit.pas
├── SortBV.0.1.0
├── D5Support.pas
├── Defines.inc
├── FastCodeChallengeUnit.pas
├── FastcodeChallengeManagementUnit.pas
├── FastcodeChallengeSortUnit.pas
├── FastcodeConsoleUnit.pas
├── MainFormUnit.dfm
├── MainFormUnit.pas
├── ReportFormUnit.dfm
├── ReportFormUnit.pas
├── ReportWriterUnit.pas
├── SortAZUnit.pas
├── SortBV.cfg
├── SortBV.dpr
├── SortBV.res
├── SortRTLUnit.pas
├── SortShaUnit.pas
├── SystemInfoUnit.pas
└── UtilsUnit.pas
├── SortBV09
├── D5Support.pas
├── Defines.inc
├── FastCodeChallengeUnit.pas
├── FastcodeChallengeManagementUnit.pas
├── FastcodeChallengeSortUnit.pas
├── FastcodeConsoleUnit.pas
├── MainFormUnit.dfm
├── MainFormUnit.pas
├── ReportFormUnit.dfm
├── ReportFormUnit.pas
├── ReportWriterUnit.pas
├── SortAZUnit.pas
├── SortBV.cfg
├── SortBV.dpr
├── SortBV.res
├── SortRTLUnit.pas
├── SortShaUnit.pas
├── SystemInfoUnit.pas
└── UtilsUnit.pas
├── SpreadsheetCreator130
├── AES
│ └── __FunctionSizes.txt
├── AboutUnit.dfm
├── AboutUnit.pas
├── AnsiStringReplace
│ ├── AnsiStringReplaceBenchmark202.xls
│ ├── AnsiStringReplace_2.0.2_Benchmark_AMD_64X2.txt
│ ├── AnsiStringReplace_2.0.2_Benchmark_Conroe.txt
│ ├── AnsiStringReplace_2.0.2_Benchmark_Northwood.txt
│ ├── AnsiStringReplace_2.0.2_Benchmark_Yonah.txt
│ └── AnsiStringReplace_2.0.2_FunctionSizes.txt
├── Authors.Ini
├── CharPos
│ ├── CharPosBenchmark520.xls
│ ├── CharPosFunctionSizes.txt
│ ├── CharPos_5.2.0_Benchmark_AMD_64X2.txt
│ ├── CharPos_5.2.0_Benchmark_Northwood.txt
│ └── CharPos_5.2.0_Benchmark_Yonah.txt
├── CharPosEY
│ ├── CharPosEYBenchmark131.xls
│ ├── CharPosEYFunctionSizes.txt
│ ├── CharPosEY_1.3.1_Benchmark_AMD_64X2.txt
│ ├── CharPosEY_1.3.1_Benchmark_Conroe.txt
│ ├── CharPosEY_1.3.1_Benchmark_Northwood.txt
│ └── CharPosEY_1.3.1_Benchmark_Yonah.txt
├── CharPosIEx
│ ├── CharPosIExBenchmark104.xls
│ ├── CharPosIEx_1.0.4_Benchmark_AMD_64X2.txt
│ ├── CharPosIEx_1.0.4_Benchmark_Conroe.txt
│ ├── CharPosIEx_1.0.4_Benchmark_Northwood.txt
│ ├── CharPosIEx_1.0.4_Benchmark_Yonah.txt
│ └── CharPosIEx_1.0.4_FunctionSizes.txt
├── CharPosRev
│ ├── CharPosRevBenchmark101.xls
│ ├── CharPosRev_1.0.1_Benchmark_AMD_64X2.txt
│ ├── CharPosRev_1.0.1_Benchmark_Northwood.txt
│ ├── CharPosRev_1.0.1_Benchmark_Yonah.txt
│ └── CharPosRev_1.0.1_FunctionSizes.txt
├── CompareMem
│ ├── CompareMemBenchmark201.xls
│ ├── CompareMemFunctionSizes.txt
│ ├── CompareMem_2.0.1_Benchmark_AMD_64X2.txt
│ ├── CompareMem_2.0.1_Benchmark_Conroe.txt
│ ├── CompareMem_2.0.1_Benchmark_Northwood.txt
│ └── CompareMem_2.0.1_Benchmark_Yonah.txt
├── CompareStr
│ ├── CompareStrBenchmark294.xls
│ ├── CompareStr_2.9.4_Benchmark_AMD_64X2.txt
│ ├── CompareStr_2.9.4_Benchmark_Conroe.txt
│ ├── CompareStr_2.9.4_Benchmark_Northwood.txt
│ ├── CompareStr_2.9.4_Benchmark_Yonah.txt
│ └── CompareStr_2.9.4_FunctionSizes.txt
├── CompareText
│ ├── CompareTextBenchmark153.xls
│ ├── CompareText_1.5.3_Benchmark_AMD_64X2.txt
│ ├── CompareText_1.5.3_Benchmark_Conroe.txt
│ ├── CompareText_1.5.3_Benchmark_Northwood.txt
│ ├── CompareText_1.5.3_Benchmark_Yonah.txt
│ └── CompareText_1.5.3_FunctionSizes.txt
├── Excel_TLB.dcr
├── Excel_TLB.pas
├── FillChar
│ ├── FillCharBenchmark163.xls
│ ├── FillChar_1.6.3_Benchmark_AMD_64X2.txt
│ ├── FillChar_1.6.3_Benchmark_Northwood.txt
│ ├── FillChar_1.6.3_Benchmark_Yonah.txt
│ └── FillChar_1.6.3_FunctionSizes.txt
├── GCD32
│ ├── GCD32Benchmark151.xls
│ ├── GCD32_1.5.1_Benchmark_AMD_64X2.txt
│ ├── GCD32_1.5.1_Benchmark_Northwood.txt
│ ├── GCD32_1.5.1_Benchmark_Yonah.txt
│ └── GCD32_1.5.1_FunctionSizes.txt
├── HelperUnit.dfm
├── HelperUnit.pas
├── Int64Div
│ ├── Int64DivBenchmark412.xls
│ ├── Int64Div_4.1.2_Benchmark_AMD_64X2.txt
│ ├── Int64Div_4.1.2_Benchmark_Conroe.txt
│ ├── Int64Div_4.1.2_Benchmark_Northwood.txt
│ ├── Int64Div_4.1.2_Benchmark_Yonah.txt
│ └── Int64Div_4.1.2_FunctionSizes.txt
├── Int64Mul
│ ├── Int64MulBenchmark140.xls
│ ├── Int64Mul_1.4.0_Benchmark_AMD_64X2.txt
│ ├── Int64Mul_1.4.0_Benchmark_Northwood.txt
│ ├── Int64Mul_1.4.0_Benchmark_Yonah.txt
│ └── Int64Mul_1.4.0_FunctionSizes.txt
├── IsPrime
│ ├── IsPrimeBenchmark722.xls
│ ├── IsPrime_7.2.2_Benchmark_AMD_64X2.txt
│ ├── IsPrime_7.2.2_Benchmark_Northwood.txt
│ ├── IsPrime_7.2.2_Benchmark_Yonah.txt
│ └── IsPrime_7.2.2_FunctionSizes.txt
├── LowerCase
│ ├── LowerCaseBenchmark352.xls
│ ├── LowerCase_3.5.2_Benchmark_AMD_64X2.txt
│ ├── LowerCase_3.5.2_Benchmark_Conroe.txt
│ ├── LowerCase_3.5.2_Benchmark_Northwood.txt
│ ├── LowerCase_3.5.2_Benchmark_Yonah.txt
│ └── LowerCase_3.5.2_FunctionSizes.txt
├── MainUnit.dfm
├── MainUnit.pas
├── MaxInt
│ ├── MaxIntBenchmark181.xls
│ ├── MaxInt_1.8.1_Benchmark_AMD_64X2.txt
│ ├── MaxInt_1.8.1_Benchmark_Conroe.txt
│ ├── MaxInt_1.8.1_Benchmark_Northwood.txt
│ ├── MaxInt_1.8.1_Benchmark_Yonah.txt
│ └── MaxInt_1.8.1_FunctionSizes.txt
├── MaxInt64
│ ├── MaxInt64Benchmark160.xls
│ ├── MaxInt64_1.6.0_Benchmark_AMD_64X2.txt
│ ├── MaxInt64_1.6.0_Benchmark_Conroe.txt
│ ├── MaxInt64_1.6.0_Benchmark_Northwood.txt
│ ├── MaxInt64_1.6.0_Benchmark_Yonah.txt
│ └── MaxInt64_1.6.0_FunctionSizes.txt
├── MinInt
│ ├── MinIntBenchmark140.xls
│ ├── MinInt_1.4.0_Benchmark_AMD_64X2.txt
│ ├── MinInt_1.4.0_Benchmark_Conroe.txt
│ ├── MinInt_1.4.0_Benchmark_Northwood.txt
│ ├── MinInt_1.4.0_Benchmark_Yonah.txt
│ └── MinInt_1.4.0_FunctionSizes.txt
├── MinInt64
│ ├── MinInt64Benchmark150.xls
│ ├── MinInt64_1.5.0_Benchmark_AMD_64X2.txt
│ ├── MinInt64_1.5.0_Benchmark_Northwood.txt
│ ├── MinInt64_1.5.0_Benchmark_Yonah.txt
│ └── MinInt64_1.5.0_FunctionSizes.txt
├── Move
│ ├── MoveBenchmark941.xls
│ ├── Move_9.4.1_Benchmark_AMD_64X2.txt
│ ├── Move_9.4.1_Benchmark_Conroe.txt
│ ├── Move_9.4.1_Benchmark_Northwood.txt
│ ├── Move_9.4.1_Benchmark_Yonah.txt
│ └── Move_9.4.1_FunctionSizes.txt
├── Office_TLB.dcr
├── Office_TLB.pas
├── OptionsUnit.dfm
├── OptionsUnit.pas
├── Pos
│ ├── PosBenchmark560.xls
│ ├── Pos_5.6.0_Benchmark_AMD_64X2.txt
│ ├── Pos_5.6.0_Benchmark_Conroe.txt
│ ├── Pos_5.6.0_Benchmark_Northwood.txt
│ ├── Pos_5.6.0_Benchmark_Yonah.txt
│ └── Pos_5.6.0_FunctionSizes.txt
├── PosEx
│ ├── PosExBenchmark164.xls
│ ├── PosEx_1.6.4_Benchmark_AMD_64X2.txt
│ ├── PosEx_1.6.4_Benchmark_Conroe.txt
│ ├── PosEx_1.6.4_Benchmark_Northwood.txt
│ ├── PosEx_1.6.4_Benchmark_Yonah.txt
│ └── PosEx_1.6.4_FunctionSizes.txt
├── PosIEx
│ ├── PosIEXBenchmark130.xls
│ ├── PosIEX_1.3.0_Benchmark_AMD_64X2.txt
│ ├── PosIEX_1.3.0_Benchmark_Conroe.txt
│ ├── PosIEX_1.3.0_Benchmark_Northwood.txt
│ ├── PosIEX_1.3.0_Benchmark_Yonah.txt
│ └── PosIEX_1.3.0_FunctionSizes.txt
├── RGBToBGR
│ ├── RGBAToBGRABenchmark143.xls
│ ├── RGBAToBGRA_1.4.3_Benchmark_AMD_64X2.txt
│ ├── RGBAToBGRA_1.4.3_Benchmark_Conroe.txt
│ ├── RGBAToBGRA_1.4.3_Benchmark_Northwood.txt
│ ├── RGBAToBGRA_1.4.3_Benchmark_Yonah.txt
│ └── RGBAToBGRA_1.4.3_FunctionSizes.txt
├── RoundToEx
│ ├── RoundToExBenchmark140.xls
│ ├── RoundToEx_1.4.0_Benchmark_AMD_64X2.txt
│ ├── RoundToEx_1.4.0_Benchmark_Conroe.txt
│ ├── RoundToEx_1.4.0_Benchmark_Northwood.txt
│ ├── RoundToEx_1.4.0_Benchmark_Yonah.txt
│ └── RoundToEx_1.4.0_FunctionSizes.txt
├── SpreadsheetCreator.bdsproj
├── SpreadsheetCreator.cfg
├── SpreadsheetCreator.dpr
├── SpreadsheetCreator.dproj
├── SpreadsheetCreator.res
├── SpreadsheetCreator.todo
├── StrComp
│ ├── StrCompBenchmark270.xls
│ ├── StrComp_2.7.0_Benchmark_AMD_64X2.txt
│ ├── StrComp_2.7.0_Benchmark_Conroe.txt
│ ├── StrComp_2.7.0_Benchmark_Northwood.txt
│ ├── StrComp_2.7.0_Benchmark_Yonah.txt
│ └── StrComp_2.7.0_FunctionSizes.txt
├── StrCopy
│ ├── StrCopyBenchmark380.xls
│ ├── StrCopy_3.8.0_Benchmark_AMD_64X2.txt
│ ├── StrCopy_3.8.0_Benchmark_Conroe.txt
│ ├── StrCopy_3.8.0_Benchmark_Northwood.txt
│ ├── StrCopy_3.8.0_Benchmark_Yonah.txt
│ └── StrCopy_3.8.0_FunctionSizes.txt
├── StrIComp
│ ├── StrICompBenchmark130.xls
│ ├── StrIComp_1.3.0_Benchmark_AMD_64X2.txt
│ ├── StrIComp_1.3.0_Benchmark_Conroe.txt
│ ├── StrIComp_1.3.0_Benchmark_Northwood.txt
│ ├── StrIComp_1.3.0_Benchmark_Yonah.txt
│ └── StrIComp_1.3.0_FunctionSizes.txt
├── StrLen
│ ├── StrLenBenchmark142.xls
│ ├── StrLen_1.4.2_Benchmark_AMD_64X2.txt
│ ├── StrLen_1.4.2_Benchmark_Conroe.txt
│ ├── StrLen_1.4.2_Benchmark_Northwood.txt
│ ├── StrLen_1.4.2_Benchmark_Yonah.txt
│ └── StrLen_1.4.2_FunctionSizes.txt
├── StrToInt32
│ ├── StrToInt32Benchmark107.xls
│ ├── StrToInt32_1.0.7_Benchmark_AMD_64X2.txt
│ ├── StrToInt32_1.0.7_Benchmark_Conroe.txt
│ ├── StrToInt32_1.0.7_Benchmark_Northwood.txt
│ ├── StrToInt32_1.0.7_Benchmark_Yonah.txt
│ └── StrToInt32_1.0.7_FunctionSizes.txt
├── Trim
│ ├── TrimBenchmark070.xls
│ ├── Trim_0.7.0_Benchmark_AMD_64X2.txt
│ ├── Trim_0.7.0_Benchmark_Conroe.txt
│ ├── Trim_0.7.0_Benchmark_Northwood.txt
│ ├── Trim_0.7.0_Benchmark_Yonah.txt
│ └── Trim_0.7.0_FunctionSizes.txt
├── UpperCase
│ ├── UpperCaseBenchmark365.xls
│ ├── UpperCase_3.6.5_Benchmark_AMD_64X2.txt
│ ├── UpperCase_3.6.5_Benchmark_Conroe.txt
│ ├── UpperCase_3.6.5_Benchmark_Northwood.txt
│ ├── UpperCase_3.6.5_Benchmark_Yonah.txt
│ └── UpperCase_3.6.5_FunctionSizes.txt
├── VBIDE_TLB.dcr
└── VBIDE_TLB.pas
├── StrComp270
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrCompBV.bdsproj
├── StrCompBV.bdsproj.local
├── StrCompBV.cfg
├── StrCompBV.dpr
├── StrCompBV.res
├── StrCompBV.stat
├── StrCompDFLUnit.pas
├── StrCompDKCUnit.pas
├── StrCompFunctionSizes.txt
├── StrCompJOHUnit.pas
├── StrCompRCUnit.pas
├── StrCompRDUnit.pas
├── StrCompRTLUnit.pas
├── StrCompShaUnit.pas
├── StrLCompJOHUnit.pas
├── StrLCompRTLUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── StrCopyBV380
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrCopyASUnit.pas
├── StrCopyBenchValid.bdsproj
├── StrCopyBenchValid.cfg
├── StrCopyBenchValid.dex
├── StrCopyBenchValid.dof
├── StrCopyBenchValid.dpr
├── StrCopyBenchValid.res
├── StrCopyBenchValid.stat
├── StrCopyBenchValid_FastMM4.bdsproj
├── StrCopyBenchValid_FastMM4.cfg
├── StrCopyBenchValid_FastMM4.dex
├── StrCopyBenchValid_FastMM4.dpr
├── StrCopyBenchValid_FastMM4.res
├── StrCopyDKCUnit.pas
├── StrCopyJOHUnit.pas
├── StrCopyLBGUnit.pas
├── StrCopySHAUnit.pas
├── StrCopyUnit.pas
├── StrCopy_3.8.0_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── StrICompBV131
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrICompBV.bdsproj
├── StrICompBV.cfg
├── StrICompBV.dpr
├── StrICompBV.res
├── StrICompBV.stat
├── StrICompDFL.pas
├── StrICompDKCUnit.pas
├── StrICompFunctionSizes.txt
├── StrICompJOHUnit.pas
├── StrIComp_1.3.1_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── StrLComp020
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrLCompBV.bdsproj
├── StrLCompBV.cfg
├── StrLCompBV.dpr
├── StrLCompBV.res
├── StrLCompJOHUnit.pas
├── StrLCompRTLUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── StrLIComp020
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrLICompBV.bdsproj
├── StrLICompBV.cfg
├── StrLICompBV.dpr
├── StrLICompBV.res
├── StrLICompJOHUnit.pas
├── StrLICompRTLUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── StrLenBV132
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrLenBV.bdsproj
├── StrLenBV.cfg
├── StrLenBV.dex
├── StrLenBV.dpr
├── StrLenBV.res
├── StrLenBV.stat
├── StrLenDKCUnit.pas
├── StrLenFunctionSizes.txt
├── StrLenJOHUnit.pas
├── StrLenLBGUnit.pas
├── StrLenPLRUnit.pas
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
└── ValidateD7.bat
├── StrToInt32BV107
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── StrToInt32BV.bdsproj
├── StrToInt32BV.cfg
├── StrToInt32BV.dof
├── StrToInt32BV.dpr
├── StrToInt32BV.res
├── StrToInt32DKCUnit.pas
├── StrToInt32JOHUnit.pas
├── StrToInt32JOHUnit2.pas
├── StrToInt32RTLUnit.pas
├── StrToInt32_1.0.7_FunctionSizes.txt
├── SystemInfoUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── TrimBV100
├── AboutUnit.dfm
├── AboutUnit.pas
├── BenchStability.xls
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD2007.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── TrimBV.dpr
├── TrimBV.dproj
├── TrimBV.res
├── TrimDKCUnit.pas
├── TrimDLAUnit.pas
├── TrimJOHUnit.pas
├── TrimPLRUnit.pas
├── TrimRTLUnit.pas
├── TrimStatUnit.pas
├── Trim_1.0.0_FunctionSizes.txt
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD2007.bat
└── ValidateD7.bat
├── Trunc32BV10
├── MainUnit.dfm
├── MainUnit.pas
├── Trunc32BV.cfg
├── Trunc32BV.dof
├── Trunc32BV.dpr
├── Trunc32BV.res
├── Trunc32DFLUnit.pas
├── Trunc32DKCUnit.pas
├── Trunc32JOHUnit.pas
└── Trunc32Unit.pas
├── TruncBV171
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastcodeCPUID.pas
├── FunctionSizes.txt
├── MainUnit.dfm
├── MainUnit.pas
├── SystemInfoUnit.pas
├── TruncBV.bdsproj
├── TruncBV.cfg
├── TruncBV.dpr
├── TruncBV.res
├── TruncJOHUnit.pas
├── TruncPLRUnit.pas
├── TruncUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
└── ValidateD7.bat
├── UpperCaseBV365
├── AboutUnit.dfm
├── AboutUnit.pas
├── BuildAll.bat
├── BuildD2005.bat
├── BuildD2006.bat
├── BuildD6.bat
├── BuildD7.bat
├── BuildOneBV.bat
├── Defines.inc
├── FastCode.inc
├── FastcodeCPUID.pas
├── MainUnit.dfm
├── MainUnit.dfm.cbk
├── MainUnit.pas
├── SystemInfoUnit.pas
├── UpperCaseBV.bdsproj
├── UpperCaseBV.cfg
├── UpperCaseBV.dof
├── UpperCaseBV.dpr
├── UpperCaseBV.res
├── UpperCaseBV.stat
├── UpperCaseBV_FastMM4.bdsproj
├── UpperCaseBV_FastMM4.cfg
├── UpperCaseBV_FastMM4.dpr
├── UpperCaseBV_FastMM4.res
├── UpperCaseDKCUnit.pas
├── UpperCaseFunctionSizes.txt
├── UpperCaseJOHUnit.pas
├── UpperCaseRTLUnit.pas
├── UpperCaseSHAUnit.pas
├── ValidateAll.bat
├── ValidateD2005.bat
├── ValidateD2006.bat
├── ValidateD6.bat
├── ValidateD7.bat
└── version.inc
└── ValBV072
├── FastcodeCPUID.pas
├── FastcodeChallengeManagementUnit.pas
├── FastcodeChallengeUnit.pas
├── FastcodeChallengeValExtUnit.pas
├── FastcodeChallengeValInt64Unit.pas
├── FastcodeChallengeValLongUnit.pas
├── FastcodeConsoleUnit.pas
├── MainFormUnit.dfm
├── MainFormUnit.pas
├── ReportFormUnit.dfm
├── ReportFormUnit.pas
├── ReportWriterUnit.pas
├── SystemInfoUnit.pas
├── UtilsUnit.pas
├── ValBV.bdsproj
├── ValBV.bdsproj.local
├── ValBV.cfg
├── ValBV.dof
├── ValBV.dpr
├── ValBV.res
├── ValDKCUnit.pas
├── ValJOHUnit.pas
├── ValLBGUnit.pas
├── ValRTLUnit.pas
└── version.inc
/.gitignore:
--------------------------------------------------------------------------------
1 | *.dcu
2 | __history
3 | __recovery
4 |
--------------------------------------------------------------------------------
/AESBV15/AESBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/AESBV15/AESBV.res
--------------------------------------------------------------------------------
/AESBV15/README.sig:
--------------------------------------------------------------------------------
1 | -----BEGIN PGP SIGNATURE-----
2 | Version: 6.5.8ckt
3 |
4 | iQA/AwUAQU1yGs/9T4l14JmoEQLW2gCg5NoA90hTYuBD/VKZUrxwrt343a4AoOpK
5 | I6Cuw9XWyUt0t/F2EGWpIy5T
6 | =EXkL
7 | -----END PGP SIGNATURE-----
8 |
--------------------------------------------------------------------------------
/AESBV15/manifest:
--------------------------------------------------------------------------------
1 | aes_base.pas AES basic routines
2 | aes_decr.pas AES decrypt functions
3 | aes_encr.pas AES encrypt functions
4 | aes_type.pas AES type definitions
5 | aesweunit.pas Interface unit for fastcode (AESBV and other)
6 | t_aes_se.dpr Test program for single block encrypt/decrypt
7 |
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/AnsiStringReplaceBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/AnsiStringReplaceBV202/AnsiStringReplaceBV.res
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/AnsiStringReplaceBV_FastMM4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/AnsiStringReplaceBV202/AnsiStringReplaceBV_FastMM4.res
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/AnsiStringReplaceBV202/MainUnit.pas
--------------------------------------------------------------------------------
/AnsiStringReplaceBV202/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode AnsiStringReplaceBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/ArcCosBV171/ArcCosBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ArcCosBV171/ArcCosBV.res
--------------------------------------------------------------------------------
/ArcCosBV171/ArcCosBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=115
3 | DesignerSecs=17
4 | InspectorSecs=22
5 | CompileSecs=2886
6 | OtherSecs=17
7 | StartTime=27.4.2006 10:57:35
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=42
11 |
--------------------------------------------------------------------------------
/ArcCosBV171/ArcCosBV.todo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ArcCosBV171/ArcCosBV.todo
--------------------------------------------------------------------------------
/ArcCosBV171/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcCosBV171/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcCosBV171/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcCosBV171/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ArcCosBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/ArcCosBV171/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | ArcCosBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | ArcCosBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | ArcCosBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | ArcCosBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | ArcCosBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | ArcCosBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | ArcCosBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | ArcCosBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ArcCosBV171/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | ArcCosBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | ArcCosBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | ArcCosBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | ArcCosBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | ArcCosBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | ArcCosBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | ArcCosBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | ArcCosBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ArcCosBV171/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | ArcCosBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | ArcCosBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | ArcCosBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | ArcCosBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | ArcCosBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | ArcCosBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | ArcCosBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | ArcCosBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ArcSinBV251/ArcSinBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ArcSinBV251/ArcSinBV.res
--------------------------------------------------------------------------------
/ArcSinBV251/ArcSinBV.todo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ArcSinBV251/ArcSinBV.todo
--------------------------------------------------------------------------------
/ArcSinBV251/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcSinBV251/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcSinBV251/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ArcSinBV251/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ArcSin Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/ArcSinBV251/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | ArcSin_D2005_RangeOffOverflowOffOptOff.exe -V
2 | ArcSin_D2005_RangeOffOverflowOffOptOn.exe -V
3 | ArcSin_D2005_RangeOffOverflowOnOptOff.exe -V
4 | ArcSin_D2005_RangeOffOverflowOnOptOn.exe -V
5 | ArcSin_D2005_RangeOnOverflowOffOptOff.exe -V
6 | ArcSin_D2005_RangeOnOverflowOffOptOn.exe -V
7 | ArcSin_D2005_RangeOnOverflowOnOptOff.exe -V
8 | ArcSin_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ArcSinBV251/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | ArcSin_D2006_RangeOffOverflowOffOptOff.exe -V
2 | ArcSin_D2006_RangeOffOverflowOffOptOn.exe -V
3 | ArcSin_D2006_RangeOffOverflowOnOptOff.exe -V
4 | ArcSin_D2006_RangeOffOverflowOnOptOn.exe -V
5 | ArcSin_D2006_RangeOnOverflowOffOptOff.exe -V
6 | ArcSin_D2006_RangeOnOverflowOffOptOn.exe -V
7 | ArcSin_D2006_RangeOnOverflowOnOptOff.exe -V
8 | ArcSin_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ArcSinBV251/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | ArcSin_D7_RangeOffOverflowOffOptOff.exe -V
2 | ArcSin_D7_RangeOffOverflowOffOptOn.exe -V
3 | ArcSin_D7_RangeOffOverflowOnOptOff.exe -V
4 | ArcSin_D7_RangeOffOverflowOnOptOn.exe -V
5 | ArcSin_D7_RangeOnOverflowOffOptOff.exe -V
6 | ArcSin_D7_RangeOnOverflowOffOptOn.exe -V
7 | ArcSin_D7_RangeOnOverflowOnOptOff.exe -V
8 | ArcSin_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Ceil32BV141/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Ceil32BV141/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Ceil32BV141/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Ceil32BV141/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Ceil32BV141/Ceil32.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Ceil32BV141/Ceil32.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Ceil32BV141/Ceil32.res
--------------------------------------------------------------------------------
/Ceil32BV141/Ceil32.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=295
3 | DesignerSecs=103
4 | InspectorSecs=35
5 | CompileSecs=7761
6 | OtherSecs=180
7 | StartTime=6.1.2006 11:27:14
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=339
11 |
--------------------------------------------------------------------------------
/Ceil32BV141/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Ceil32 Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/Ceil32BV141/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | Ceil32_D2005_RangeOffOverflowOffOptOff.exe -V
2 | Ceil32_D2005_RangeOffOverflowOffOptOn.exe -V
3 | Ceil32_D2005_RangeOffOverflowOnOptOff.exe -V
4 | Ceil32_D2005_RangeOffOverflowOnOptOn.exe -V
5 | Ceil32_D2005_RangeOnOverflowOffOptOff.exe -V
6 | Ceil32_D2005_RangeOnOverflowOffOptOn.exe -V
7 | Ceil32_D2005_RangeOnOverflowOnOptOff.exe -V
8 | Ceil32_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Ceil32BV141/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | Ceil32_D2006_RangeOffOverflowOffOptOff.exe -V
2 | Ceil32_D2006_RangeOffOverflowOffOptOn.exe -V
3 | Ceil32_D2006_RangeOffOverflowOnOptOff.exe -V
4 | Ceil32_D2006_RangeOffOverflowOnOptOn.exe -V
5 | Ceil32_D2006_RangeOnOverflowOffOptOff.exe -V
6 | Ceil32_D2006_RangeOnOverflowOffOptOn.exe -V
7 | Ceil32_D2006_RangeOnOverflowOnOptOff.exe -V
8 | Ceil32_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Ceil32BV141/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | Ceil32_D6_RangeOffOverflowOffOptOff.exe -V
2 | Ceil32_D6_RangeOffOverflowOffOptOn.exe -V
3 | Ceil32_D6_RangeOffOverflowOnOptOff.exe -V
4 | Ceil32_D6_RangeOffOverflowOnOptOn.exe -V
5 | Ceil32_D6_RangeOnOverflowOffOptOff.exe -V
6 | Ceil32_D6_RangeOnOverflowOffOptOn.exe -V
7 | Ceil32_D6_RangeOnOverflowOnOptOff.exe -V
8 | Ceil32_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Ceil32BV141/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | Ceil32_D7_RangeOffOverflowOffOptOff.exe -V
2 | Ceil32_D7_RangeOffOverflowOffOptOn.exe -V
3 | Ceil32_D7_RangeOffOverflowOnOptOff.exe -V
4 | Ceil32_D7_RangeOffOverflowOnOptOn.exe -V
5 | Ceil32_D7_RangeOnOverflowOffOptOff.exe -V
6 | Ceil32_D7_RangeOnOverflowOffOptOn.exe -V
7 | Ceil32_D7_RangeOnOverflowOnOptOff.exe -V
8 | Ceil32_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Ceil64BV01/Ceil64.dpr:
--------------------------------------------------------------------------------
1 | program Ceil64;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | CeilDKCUnit in 'CeilDKCUnit.pas',
7 | CeilJOHUnit in 'CeilJOHUnit.pas',
8 | Ceil_JOH in 'Ceil_JOH.pas';
9 |
10 | {$R *.res}
11 |
12 | begin
13 | Application.Initialize;
14 | Application.CreateForm(TMainForm, MainForm);
15 | Application.Run;
16 | end.
17 |
--------------------------------------------------------------------------------
/Ceil64BV01/Ceil64.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Ceil64BV01/Ceil64.res
--------------------------------------------------------------------------------
/CharPosBV520/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosBV520/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosBV520/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosBV520/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosBV520/CharPosBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/CharPosBV520/CharPosBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosBV520/CharPosBV.res
--------------------------------------------------------------------------------
/CharPosBV520/CharPosBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=215
3 | DesignerSecs=74
4 | InspectorSecs=45
5 | CompileSecs=5341
6 | OtherSecs=29
7 | StartTime=9.3.2006 11:47:36
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=21
11 |
--------------------------------------------------------------------------------
/CharPosBV520/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosBV520/MainUnit.pas
--------------------------------------------------------------------------------
/CharPosBV520/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CharPosBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/CharPosBV520/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | CharPosBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | CharPosBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | CharPosBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | CharPosBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | CharPosBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | CharPosBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | CharPosBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | CharPosBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosBV520/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | CharPosBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | CharPosBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | CharPosBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | CharPosBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | CharPosBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | CharPosBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | CharPosBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | CharPosBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosBV520/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | CharPosBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | CharPosBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | CharPosBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | CharPosBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | CharPosBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | CharPosBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | CharPosBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | CharPosBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosBV520/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CharPosBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CharPosBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CharPosBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CharPosBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CharPosBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CharPosBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CharPosBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CharPosBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosEYBV131/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosEYBV131/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosEYBV131/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosEYBV131/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosEYBV131/CharPosEYBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/CharPosEYBV131/CharPosEYBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosEYBV131/CharPosEYBV.res
--------------------------------------------------------------------------------
/CharPosEYBV131/CharPosEYBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=132
3 | DesignerSecs=86
4 | InspectorSecs=48
5 | CompileSecs=2764
6 | OtherSecs=18
7 | StartTime=13.3.2006 15:16:31
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=18
11 |
--------------------------------------------------------------------------------
/CharPosEYBV131/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CharPosEY Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD6
5 | call ValidateD7
6 | call ValidateD2005
7 | call ValidateD2006
8 |
--------------------------------------------------------------------------------
/CharPosEYBV131/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | CharPosEYBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | CharPosEYBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | CharPosEYBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | CharPosEYBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | CharPosEYBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | CharPosEYBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | CharPosEYBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | CharPosEYBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosEYBV131/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CharPosEYBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CharPosEYBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CharPosEYBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CharPosEYBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CharPosEYBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CharPosEYBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CharPosEYBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CharPosEYBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosIExBV104/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosIExBV104/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosIExBV104/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosIExBV104/CharPosIExBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosIExBV104/CharPosIExBV.res
--------------------------------------------------------------------------------
/CharPosIExBV104/CharPosIExBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=261
3 | DesignerSecs=79
4 | InspectorSecs=80
5 | CompileSecs=7406
6 | OtherSecs=73
7 | StartTime=1.5.2006 10:48:54
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=29
11 |
--------------------------------------------------------------------------------
/CharPosIExBV104/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosIExBV104/MainUnit.pas
--------------------------------------------------------------------------------
/CharPosIExBV104/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CharPosIEx Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/CharPosIExBV104/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CharPosIExBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CharPosIExBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CharPosIExBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CharPosIExBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CharPosIExBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CharPosIExBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CharPosIExBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CharPosIExBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CharPosRevBV101/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosRevBV101/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosRevBV101/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CharPosRevBV101/CharPosRevBV.Ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | SelectedFunction=139
3 |
--------------------------------------------------------------------------------
/CharPosRevBV101/CharPosRevBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosRevBV101/CharPosRevBV.res
--------------------------------------------------------------------------------
/CharPosRevBV101/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CharPosRevBV101/MainUnit.pas
--------------------------------------------------------------------------------
/CharPosRevBV101/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrCopy Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
8 |
--------------------------------------------------------------------------------
/CharPosRevBV101/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CharPosRevBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CharPosRevBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CharPosRevBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CharPosRevBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CharPosRevBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CharPosRevBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CharPosRevBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CharPosRevBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CompareMemBV201/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareMemBV201/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareMemBV201/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareMemBV201/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareMemBV201/CompareMemBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/CompareMemBV201/CompareMemBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareMemBV201/CompareMemBV.res
--------------------------------------------------------------------------------
/CompareMemBV201/CompareMemBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=57
3 | DesignerSecs=61
4 | InspectorSecs=20
5 | CompileSecs=7389
6 | OtherSecs=20
7 | StartTime=27.4.2006 13:56:36
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=25
11 |
--------------------------------------------------------------------------------
/CompareMemBV201/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CompareMem Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD6
5 | call ValidateD7
6 | call ValidateD2005
7 | call ValidateD2006
8 |
--------------------------------------------------------------------------------
/CompareStrBV294/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareStrBV294/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareStrBV294/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareStrBV294/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareStrBV294/CompareStrBV.res
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=58
3 | DesignerSecs=16
4 | InspectorSecs=22
5 | CompileSecs=2265
6 | OtherSecs=26
7 | StartTime=9.3.2006 11:55:35
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=8
11 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV_FastMM4.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2006.08.15 14:26:18.875.bdsproj,J:\Fastcode\CompareStrBV292\CompareStrBV293\CompareStrBV.bdsproj=J:\Fastcode\CompareStrBV292\CompareStrBV293\CompareStrBV_FastMM4.bdsproj
5 |
6 |
7 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV_FastMM4.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CompareStrBV294/CompareStrBV_FastMM4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareStrBV294/CompareStrBV_FastMM4.res
--------------------------------------------------------------------------------
/CompareStrBV294/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareStrBV294/MainUnit.pas
--------------------------------------------------------------------------------
/CompareStrBV294/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CompareStrBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/CompareStrBV294/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | CompareStrBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | CompareStrBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | CompareStrBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | CompareStrBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | CompareStrBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | CompareStrBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | CompareStrBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | CompareStrBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CompareStrBV294/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CompareStrBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CompareStrBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CompareStrBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CompareStrBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CompareStrBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CompareStrBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CompareStrBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CompareStrBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CompareText153/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareText153/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareText153/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareText153/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/CompareText153/CompareTextBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareText153/CompareTextBV.res
--------------------------------------------------------------------------------
/CompareText153/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/CompareText153/MainUnit.pas
--------------------------------------------------------------------------------
/CompareText153/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CompareText Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/CompareText153/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | CompareTextBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | CompareTextBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | CompareTextBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | CompareTextBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | CompareTextBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | CompareTextBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | CompareTextBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | CompareTextBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/CompareText153/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | CompareTextBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | CompareTextBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | CompareTextBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | CompareTextBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | CompareTextBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | CompareTextBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | CompareTextBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | CompareTextBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ComplexRectToPolBV13/ComplexRegtToPolBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ComplexRectToPolBV13/ComplexRegtToPolBV.res
--------------------------------------------------------------------------------
/ComplexRegtAddBV11/ComplexRegtAddBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ComplexRegtAddBV11/ComplexRegtAddBV.res
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/ComplexRegtDivBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/ComplexRegtDivBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ComplexRegtDivBV120/ComplexRegtDivBV.res
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/ComplexRegtDivBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=110
3 | DesignerSecs=12
4 | InspectorSecs=19
5 | CompileSecs=2155
6 | OtherSecs=18
7 | StartTime=27.4.2006 11:18:54
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=14
11 |
--------------------------------------------------------------------------------
/ComplexRegtDivBV120/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ComplexRegtDivBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/ComplexRegtMulBV12/ComplexRegtMulBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ComplexRegtMulBV12/ComplexRegtMulBV.res
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/ComplexRegtSubBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/ComplexRegtSubBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ComplexRegtSubBV120/ComplexRegtSubBV.res
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/ComplexRegtSubBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=98
3 | DesignerSecs=8
4 | InspectorSecs=32
5 | CompileSecs=2341
6 | OtherSecs=21
7 | StartTime=27.4.2006 11:22:09
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=9
11 |
--------------------------------------------------------------------------------
/ComplexRegtSubBV120/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ComplexRegtSubBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/FillCharBV163/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/FillCharBV163/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/FillCharBV163/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/FillCharBV163/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/FillCharBV163/FillCharBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/FillCharBV163/FillCharBV.res
--------------------------------------------------------------------------------
/FillCharBV163/FillCharBV_Icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/FillCharBV163/FillCharBV_Icon.ico
--------------------------------------------------------------------------------
/FillCharBV163/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode CompareText Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/FillCharBV163/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | FillCharBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | FillCharBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | FillCharBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | FillCharBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | FillCharBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | FillCharBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | FillCharBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | FillCharBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/FillCharBV163/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | FillCharBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | FillCharBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | FillCharBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | FillCharBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | FillCharBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | FillCharBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | FillCharBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | FillCharBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/FillCharBV163/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | FillCharBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | FillCharBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | FillCharBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | FillCharBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | FillCharBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | FillCharBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | FillCharBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | FillCharBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/FillCharBV163/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | FillCharBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | FillCharBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | FillCharBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | FillCharBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | FillCharBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | FillCharBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | FillCharBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | FillCharBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Floor32BV141/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Floor32BV141/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Floor32BV141/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Floor32BV141/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Floor32BV141/Floor32.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Floor32BV141/Floor32.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Floor32BV141/Floor32.res
--------------------------------------------------------------------------------
/Floor32BV141/Floor32.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=170
3 | DesignerSecs=112
4 | InspectorSecs=38
5 | CompileSecs=5370
6 | OtherSecs=30
7 | StartTime=9.3.2006 11:33:32
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=20
11 |
--------------------------------------------------------------------------------
/Floor32BV141/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Floor32 Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/Floor32BV141/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | Floor32_D2005_RangeOffOverflowOffOptOff.exe -V
2 | Floor32_D2005_RangeOffOverflowOffOptOn.exe -V
3 | Floor32_D2005_RangeOffOverflowOnOptOff.exe -V
4 | Floor32_D2005_RangeOffOverflowOnOptOn.exe -V
5 | Floor32_D2005_RangeOnOverflowOffOptOff.exe -V
6 | Floor32_D2005_RangeOnOverflowOffOptOn.exe -V
7 | Floor32_D2005_RangeOnOverflowOnOptOff.exe -V
8 | Floor32_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Floor32BV141/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | Floor32_D2006_RangeOffOverflowOffOptOff.exe -V
2 | Floor32_D2006_RangeOffOverflowOffOptOn.exe -V
3 | Floor32_D2006_RangeOffOverflowOnOptOff.exe -V
4 | Floor32_D2006_RangeOffOverflowOnOptOn.exe -V
5 | Floor32_D2006_RangeOnOverflowOffOptOff.exe -V
6 | Floor32_D2006_RangeOnOverflowOffOptOn.exe -V
7 | Floor32_D2006_RangeOnOverflowOnOptOff.exe -V
8 | Floor32_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Floor32BV141/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | Floor32_D6_RangeOffOverflowOffOptOff.exe -V
2 | Floor32_D6_RangeOffOverflowOffOptOn.exe -V
3 | Floor32_D6_RangeOffOverflowOnOptOff.exe -V
4 | Floor32_D6_RangeOffOverflowOnOptOn.exe -V
5 | Floor32_D6_RangeOnOverflowOffOptOff.exe -V
6 | Floor32_D6_RangeOnOverflowOffOptOn.exe -V
7 | Floor32_D6_RangeOnOverflowOnOptOff.exe -V
8 | Floor32_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Floor32BV141/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | Floor32_D7_RangeOffOverflowOffOptOff.exe -V
2 | Floor32_D7_RangeOffOverflowOffOptOn.exe -V
3 | Floor32_D7_RangeOffOverflowOnOptOff.exe -V
4 | Floor32_D7_RangeOffOverflowOnOptOn.exe -V
5 | Floor32_D7_RangeOnOverflowOffOptOff.exe -V
6 | Floor32_D7_RangeOnOverflowOffOptOn.exe -V
7 | Floor32_D7_RangeOnOverflowOnOptOff.exe -V
8 | Floor32_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/FloorBV11/Floor.dpr:
--------------------------------------------------------------------------------
1 | program Floor;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | FloorUnit in 'FloorUnit.pas',
7 | FloorJOHUnit in 'FloorJOHUnit.pas';
8 |
9 | {$R *.res}
10 |
11 | begin
12 | Application.Initialize;
13 | Application.CreateForm(TMainForm, MainForm);
14 | Application.Run;
15 | end.
16 |
--------------------------------------------------------------------------------
/FloorBV11/Floor.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/FloorBV11/Floor.res
--------------------------------------------------------------------------------
/IDCTBV060/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IDCTBV060/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IDCTBV060/BuildD2007.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\CodeGear\RAD Studio\5.0\bin\DCC32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IDCTBV060/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IDCTBV060/IDCTBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/IDCTBV060/IDCTBV.res
--------------------------------------------------------------------------------
/IDCTBV060/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode IDCT Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2007
5 | call ValidateD2006
6 | call ValidateD2005
7 | call ValidateD7
8 |
9 |
--------------------------------------------------------------------------------
/IDCTBV060/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | IDCTBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | IDCTBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | IDCTBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | IDCTBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | IDCTBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | IDCTBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | IDCTBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | IDCTBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IDCTBV060/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | IDCTBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | IDCTBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | IDCTBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | IDCTBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | IDCTBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | IDCTBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | IDCTBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | IDCTBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IDCTBV060/ValidateD2007.bat:
--------------------------------------------------------------------------------
1 | IDCTBV_D2007_RangeOffOverflowOffOptOff.exe -V
2 | IDCTBV_D2007_RangeOffOverflowOffOptOn.exe -V
3 | IDCTBV_D2007_RangeOffOverflowOnOptOff.exe -V
4 | IDCTBV_D2007_RangeOffOverflowOnOptOn.exe -V
5 | IDCTBV_D2007_RangeOnOverflowOffOptOff.exe -V
6 | IDCTBV_D2007_RangeOnOverflowOffOptOn.exe -V
7 | IDCTBV_D2007_RangeOnOverflowOnOptOff.exe -V
8 | IDCTBV_D2007_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IDCTBV060/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | IDCTBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | IDCTBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | IDCTBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | IDCTBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | IDCTBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | IDCTBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | IDCTBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | IDCTBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64DivBV412/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64DivBV412/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64DivBV412/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64DivBV412/Int64DivBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Int64DivBV412/Int64DivBV.res
--------------------------------------------------------------------------------
/Int64DivBV412/Int64DivBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=100
3 | DesignerSecs=11
4 | InspectorSecs=31
5 | CompileSecs=1732
6 | OtherSecs=17
7 | StartTime=27.4.2006 11:25:25
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=11
11 |
--------------------------------------------------------------------------------
/Int64DivBV412/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Int64DivBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
8 |
--------------------------------------------------------------------------------
/Int64DivBV412/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | Int64DivBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | Int64DivBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | Int64DivBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | Int64DivBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | Int64DivBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | Int64DivBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | Int64DivBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | Int64DivBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64DivBV412/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | Int64DivBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | Int64DivBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | Int64DivBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | Int64DivBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | Int64DivBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | Int64DivBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | Int64DivBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | Int64DivBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64DivBV412/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | Int64DivBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | Int64DivBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | Int64DivBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | Int64DivBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | Int64DivBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | Int64DivBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | Int64DivBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | Int64DivBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64MulBV130/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64MulBV130/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64MulBV130/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/Int64MulBV130/FunctionSizes.txt:
--------------------------------------------------------------------------------
1 | Int64Mul_RTL_IA32_1 36
2 | Int64Mul_RTL_IA32_2 43
3 | Int64Mul_AMD_IA32_1 42
4 | Int64Mul_DKC_IA32_2 31
5 | Int64Mul_JOH_IA32_1 41
6 | Int64Mul_JOH_IA32_2 36
--------------------------------------------------------------------------------
/Int64MulBV130/Int64MulBV.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Int64MulBV130/Int64MulBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Int64MulBV130/Int64MulBV.res
--------------------------------------------------------------------------------
/Int64MulBV130/Int64MulBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=86
3 | DesignerSecs=21
4 | InspectorSecs=24
5 | CompileSecs=2669
6 | OtherSecs=14
7 | StartTime=27.4.2006 11:29:06
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=15
11 |
--------------------------------------------------------------------------------
/Int64MulBV130/Int64MulRTLUnit.pas:
--------------------------------------------------------------------------------
1 | unit Int64MulRTLUnit;
2 |
3 | interface
4 |
5 | function Int64Mul_RTL_IA32_2(var X, Y : Int64) : Int64;
6 |
7 | implementation
8 |
9 | function Int64Mul_RTL_IA32_2(var X, Y : Int64) : Int64;
10 | begin
11 | Result := X * Y;
12 | end;
13 |
14 | end.
15 |
--------------------------------------------------------------------------------
/Int64MulBV130/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Int64MulBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/Int64MulBV130/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | Int64MulBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | Int64MulBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | Int64MulBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | Int64MulBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | Int64MulBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | Int64MulBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | Int64MulBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | Int64MulBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64MulBV130/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | Int64MulBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | Int64MulBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | Int64MulBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | Int64MulBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | Int64MulBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | Int64MulBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | Int64MulBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | Int64MulBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Int64MulBV130/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | Int64MulBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | Int64MulBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | Int64MulBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | Int64MulBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | Int64MulBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | Int64MulBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | Int64MulBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | Int64MulBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IntToStrBV070/IntToStrBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/IntToStrBV070/IntToStrBV.res
--------------------------------------------------------------------------------
/IsPrime722/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IsPrime722/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IsPrime722/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/IsPrime722/IsPrimeBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/IsPrime722/IsPrimeBV.res
--------------------------------------------------------------------------------
/IsPrime722/IsPrimeBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=141
3 | DesignerSecs=44
4 | InspectorSecs=35
5 | CompileSecs=3200
6 | OtherSecs=20
7 | StartTime=13.3.2006 15:18:24
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=15
11 |
--------------------------------------------------------------------------------
/IsPrime722/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode IsPrime Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD7
5 | call ValidateD2005
6 | call ValidateD2006
7 |
--------------------------------------------------------------------------------
/IsPrime722/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | IsPrimeBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | IsPrimeBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | IsPrimeBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | IsPrimeBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | IsPrimeBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | IsPrimeBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | IsPrimeBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | IsPrimeBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IsPrime722/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | IsPrimeBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | IsPrimeBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | IsPrimeBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | IsPrimeBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | IsPrimeBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | IsPrimeBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | IsPrimeBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | IsPrimeBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/IsPrime722/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | IsPrimeBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | IsPrimeBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | IsPrimeBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | IsPrimeBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | IsPrimeBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | IsPrimeBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | IsPrimeBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | IsPrimeBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/LowerCaseBV352/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/LowerCaseBV352/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/LowerCaseBV352/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/LowerCaseBV352/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/LowerCaseBV352/LowerCaseBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/LowerCaseBV352/LowerCaseBV.res
--------------------------------------------------------------------------------
/LowerCaseBV352/LowerCaseBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=38
3 | DesignerSecs=13
4 | InspectorSecs=16
5 | CompileSecs=3656
6 | OtherSecs=14
7 | StartTime=13.3.2006 12:47:23
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1
11 |
--------------------------------------------------------------------------------
/LowerCaseBV352/LowerCaseBV_FastMM4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/LowerCaseBV352/LowerCaseBV_FastMM4.res
--------------------------------------------------------------------------------
/LowerCaseBV352/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/LowerCaseBV352/MainUnit.pas
--------------------------------------------------------------------------------
/LowerCaseBV352/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode LowerCase Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/LowerCaseBV352/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | LowerCaseBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | LowerCaseBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | LowerCaseBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | LowerCaseBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | LowerCaseBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | LowerCaseBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | LowerCaseBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | LowerCaseBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/LowerCaseBV352/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | LowerCaseBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | LowerCaseBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | LowerCaseBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | LowerCaseBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | LowerCaseBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | LowerCaseBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | LowerCaseBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | LowerCaseBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo.
3 | echo.
4 | echo Benchmarks
5 | echo ---------------------------------------------------------------
6 |
7 | del MMBench_*.csv /q
8 | del BVSummary_*.txt /q
9 |
10 | @rem Only performing benchmarks against Delphi 2005
11 |
12 | call BenchmarkD6
13 | call BenchmarkD7
14 | call BenchmarkD2005
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D2005
4 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D2006
4 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D6
4 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D7
4 |
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkForm.dfm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/BenchmarkForm.dfm
--------------------------------------------------------------------------------
/MMv1_BV113/BenchmarkOneMM.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | IF "%1"=="" GOTO MMError
4 |
5 | Call BenchmarkOne D6 %1%
6 | Call BenchmarkOne D7 %1%
7 | Call BenchmarkOne D2005 %1%
8 |
9 | GOTO Done
10 |
11 | :MMError
12 | echo *** No memory manager specified - aborting...
13 | GOTO Done
14 |
15 | :Done
--------------------------------------------------------------------------------
/MMv1_BV113/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/BuildD5.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi5\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MMv1_BV113/DoAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | rem call BuildAll > BuildLog.txt
4 | call BuildAll
5 |
6 | call ValidateAll
7 |
8 | call BenchmarkAll
--------------------------------------------------------------------------------
/MMv1_BV113/FastcodeMMChallengeBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2005/12/11 23:00:55.991.pas,C:\Code\FastCode\MMChallenge\MemoryManagerBV056\SingleFPBenchmark2Unit.pas=
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MMv1_BV113/FastcodeMMChallengeBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/FastcodeMMChallengeBV.res
--------------------------------------------------------------------------------
/MMv1_BV113/LocalHeapMM.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/LocalHeapMM.pas
--------------------------------------------------------------------------------
/MMv1_BV113/MMUsageDll.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MMv1_BV113/MMUsageDll.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/MMUsageDll.res
--------------------------------------------------------------------------------
/MMv1_BV113/MMValidateDLL.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MMv1_BV113/MMValidateDLL.dpr:
--------------------------------------------------------------------------------
1 | program MMValidateDLL;
2 |
3 | uses
4 | Forms,
5 | MainDLLValidation in 'MainDLLValidation.pas' {Form1},
6 | GeneralFunctions in 'GeneralFunctions.pas',
7 | SystemInfoUnit in 'SystemInfoUnit.pas';
8 |
9 | {$R *.RES}
10 |
11 | begin
12 | Application.Initialize;
13 | Application.CreateForm(TForm1, Form1);
14 | Application.Run;
15 | end.
16 |
--------------------------------------------------------------------------------
/MMv1_BV113/MMValidateDLL.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/MMValidateDLL.res
--------------------------------------------------------------------------------
/MMv1_BV113/RecyclerMM.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MMv1_BV113/RecyclerMM.pas
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo.
3 | echo.
4 | echo Validations
5 | echo ---------------------------------------------------------------
6 |
7 | call ValidateD6
8 | call ValidateD7
9 | call ValidateD2005
10 |
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D2005
2 |
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D2006
2 |
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D6
2 |
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D7
2 |
--------------------------------------------------------------------------------
/MMv1_BV113/ValidateOneMM.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | IF "%1"=="" GOTO MMError
4 |
5 | Call ValidateOne D6 %1
6 | Call ValidateOne D7 %1
7 | Call ValidateOne D2005 %1
8 |
9 | GOTO Done
10 |
11 | :MMError
12 | echo *** No memory manager specified - aborting...
13 | GOTO Done
14 |
15 | :Done
--------------------------------------------------------------------------------
/MMv1_BV113/clean.bat:
--------------------------------------------------------------------------------
1 | del MMValidateDll_*.exe
2 | del MMUsageDLL_*.dll
3 | del FastcodeMMChallengeBV_*.exe
4 | del *.~*
5 | del *.stat
6 | del MMBench.csv
7 | del *.dcu
8 | del *.dsk
9 | del *.drc
10 | del *.map
11 | del *.ddp
12 | del *.bak
13 |
--------------------------------------------------------------------------------
/MaxFPBV250/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxFPBV250/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxFPBV250/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxFPBV250/MaxFPBenchValid.dpr:
--------------------------------------------------------------------------------
1 | program MaxFPBenchValid;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | MaxFPUnit in 'MaxFPUnit.pas',
7 | FastcodeCPUID in 'FastcodeCPUID.pas',
8 | SystemInfoUnit in 'SystemInfoUnit.pas';
9 |
10 | {$R *.res}
11 |
12 | begin
13 | Application.Initialize;
14 | Application.CreateForm(TMainForm, MainForm);
15 | Application.Run;
16 | end.
17 |
--------------------------------------------------------------------------------
/MaxFPBV250/MaxFPBenchValid.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MaxFPBV250/MaxFPBenchValid.res
--------------------------------------------------------------------------------
/MaxFPBV250/MaxFPBenchValid.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=124
3 | DesignerSecs=16
4 | InspectorSecs=25
5 | CompileSecs=5422
6 | OtherSecs=25
7 | StartTime=27.4.2006 11:31:51
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=15
11 |
--------------------------------------------------------------------------------
/MaxFPBV250/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MaxFPBenchValid Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/MaxInt64BV160/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxInt64BV160/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxInt64BV160/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxInt64BV160/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxInt64BV160/MaxInt64BV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MaxInt64BV160/MaxInt64BV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MaxInt64BV160/MaxInt64BV.res
--------------------------------------------------------------------------------
/MaxInt64BV160/MaxInt64BV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=94
3 | DesignerSecs=49
4 | InspectorSecs=26
5 | CompileSecs=4010
6 | OtherSecs=15
7 | StartTime=27.4.2006 11:43:29
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=12
11 |
--------------------------------------------------------------------------------
/MaxInt64BV160/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MaxInt64BV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/MaxInt64BV160/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | MaxInt64BV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | MaxInt64BV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | MaxInt64BV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | MaxInt64BV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | MaxInt64BV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | MaxInt64BV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | MaxInt64BV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | MaxInt64BV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MaxInt64BV160/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | MaxInt64BV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | MaxInt64BV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | MaxInt64BV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | MaxInt64BV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | MaxInt64BV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | MaxInt64BV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | MaxInt64BV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | MaxInt64BV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MaxInt64BV160/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | MaxInt64BV_D6_RangeOffOverflowOffOptOff.exe -V
2 | MaxInt64BV_D6_RangeOffOverflowOffOptOn.exe -V
3 | MaxInt64BV_D6_RangeOffOverflowOnOptOff.exe -V
4 | MaxInt64BV_D6_RangeOffOverflowOnOptOn.exe -V
5 | MaxInt64BV_D6_RangeOnOverflowOffOptOff.exe -V
6 | MaxInt64BV_D6_RangeOnOverflowOffOptOn.exe -V
7 | MaxInt64BV_D6_RangeOnOverflowOnOptOff.exe -V
8 | MaxInt64BV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MaxInt64BV160/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | MaxInt64BV_D7_RangeOffOverflowOffOptOff.exe -V
2 | MaxInt64BV_D7_RangeOffOverflowOffOptOn.exe -V
3 | MaxInt64BV_D7_RangeOffOverflowOnOptOff.exe -V
4 | MaxInt64BV_D7_RangeOffOverflowOnOptOn.exe -V
5 | MaxInt64BV_D7_RangeOnOverflowOffOptOff.exe -V
6 | MaxInt64BV_D7_RangeOnOverflowOffOptOn.exe -V
7 | MaxInt64BV_D7_RangeOnOverflowOnOptOff.exe -V
8 | MaxInt64BV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MaxIntBV181/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxIntBV181/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxIntBV181/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MaxIntBV181/MaxIntBenchValid.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MaxIntBV181/MaxIntBenchValid.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MaxIntBV181/MaxIntBenchValid.res
--------------------------------------------------------------------------------
/MaxIntBV181/MaxIntBenchValid.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=102
3 | DesignerSecs=45
4 | InspectorSecs=25
5 | CompileSecs=954
6 | OtherSecs=11
7 | StartTime=27.4.2006 11:48:07
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=7
11 |
--------------------------------------------------------------------------------
/MaxIntBV181/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MaxIntBenchValid Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo.
3 | echo.
4 | echo Benchmarks
5 | echo ---------------------------------------------------------------
6 |
7 | del MMBench_*.csv /q
8 | del BVSummary_*.txt /q
9 |
10 | rem call BenchmarkD6
11 | call BenchmarkD7
12 | call BenchmarkD2005
13 | call BenchmarkD2006
14 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D2005
4 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D2006
4 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D6
4 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | call BenchmarkOneCompiler D7
4 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BenchmarkOneMM.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | IF "%1"=="" GOTO MMError
4 |
5 | rem Call BenchmarkOne D6 %1%
6 | Call BenchmarkOne D7 %1%
7 | Call BenchmarkOne D2005 %1%
8 | Call BenchmarkOne D2006 %1%
9 |
10 | GOTO Done
11 |
12 | :MMError
13 | echo *** No memory manager specified - aborting...
14 | GOTO Done
15 |
16 | :Done
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/32-bit/2021-05-19-FastMM4-AVX-i7-1065G7.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/32-bit/2021-05-19-FastMM4-AVX-i7-1065G7.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/32-bit/2021-05-20.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/32-bit/2021-05-20.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/32-bit/2021-05-21.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/32-bit/2021-05-21.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/32-bit/diff.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/32-bit/diff.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/64-bit/2021-05-19-FastMM4-AVX-i7-1065G7.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/64-bit/2021-05-19-FastMM4-AVX-i7-1065G7.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/64-bit/2021-05-20.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/64-bit/2021-05-20.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/64-bit/2021-05-21.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/64-bit/2021-05-21.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/Benchmarks/64-bit/diff.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/Benchmarks/64-bit/diff.xlsx
--------------------------------------------------------------------------------
/MemoryManagerBV201/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BuildD5.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi5\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 %5 %6 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/DoAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | rem call BuildAll > BuildLog.txt
4 | call BuildAll
5 |
6 | call ValidateAll
7 |
8 | call BenchmarkAll
--------------------------------------------------------------------------------
/MemoryManagerBV201/LocalHeapMM.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/LocalHeapMM.pas
--------------------------------------------------------------------------------
/MemoryManagerBV201/MMUsageDll.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/MMUsageDll.res
--------------------------------------------------------------------------------
/MemoryManagerBV201/MMValidateDLL.dpr:
--------------------------------------------------------------------------------
1 | program MMValidateDLL;
2 |
3 | uses
4 | Forms,
5 | MainDLLValidation in 'MainDLLValidation.pas' {Form1},
6 | GeneralFunctions in 'GeneralFunctions.pas',
7 | SystemInfoUnit in 'SystemInfoUnit.pas';
8 |
9 | {$R *.RES}
10 |
11 | begin
12 | Application.Initialize;
13 | Application.CreateForm(TForm1, Form1);
14 | Application.Run;
15 | end.
16 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/MMValidateDLL.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/MMValidateDLL.res
--------------------------------------------------------------------------------
/MemoryManagerBV201/RecyclerMM.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MemoryManagerBV201/RecyclerMM.pas
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateAll.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo.
3 | echo.
4 | echo Validations
5 | echo ---------------------------------------------------------------
6 |
7 | rem call ValidateD6
8 | call ValidateD7
9 | call ValidateD2005
10 | call ValidateD2006
11 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D2005
2 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D2006
2 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D6
2 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | call ValidateOneCompiler D7
2 |
--------------------------------------------------------------------------------
/MemoryManagerBV201/ValidateOneMM.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | IF "%1"=="" GOTO MMError
4 |
5 | rem Call ValidateOne D6 %1
6 | Call ValidateOne D7 %1
7 | Call ValidateOne D2005 %1
8 | Call ValidateOne D2006 %1
9 |
10 | GOTO Done
11 |
12 | :MMError
13 | echo *** No memory manager specified - aborting...
14 | GOTO Done
15 |
16 | :Done
--------------------------------------------------------------------------------
/MemoryManagerBV201/clean.bat:
--------------------------------------------------------------------------------
1 | del MMValidateDll_*.exe
2 | del MMUsageDLL_*.dll
3 | del FastcodeMMChallengeBV_*.exe
4 | del *.~*
5 | del *.stat
6 | del MMBench.csv
7 | del *.dcu
8 | del *.dsk
9 | del *.drc
10 | del *.map
11 | del *.ddp
12 | del *.bak
13 |
--------------------------------------------------------------------------------
/MinFPBV150/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinFPBV150/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinFPBV150/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinFPBV150/MinFPBenchValid.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MinFPBV150/MinFPBenchValid.res
--------------------------------------------------------------------------------
/MinFPBV150/MinFPBenchValid.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=127
3 | DesignerSecs=16
4 | InspectorSecs=26
5 | CompileSecs=3012
6 | OtherSecs=22
7 | StartTime=27.4.2006 10:53:13
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=20
11 |
--------------------------------------------------------------------------------
/MinFPBV150/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MinFPBenchValid Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/MinInt64BV151/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinInt64BV151/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinInt64BV151/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinInt64BV151/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinInt64BV151/MinInt64BV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MinInt64BV151/MinInt64BV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MinInt64BV151/MinInt64BV.res
--------------------------------------------------------------------------------
/MinInt64BV151/MinInt64BV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=137
3 | DesignerSecs=40
4 | InspectorSecs=23
5 | CompileSecs=3434
6 | OtherSecs=25
7 | StartTime=27.4.2006 10:48:18
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=39
11 |
--------------------------------------------------------------------------------
/MinInt64BV151/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MinInt64BV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/MinInt64BV151/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | MinInt64BV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | MinInt64BV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | MinInt64BV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | MinInt64BV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | MinInt64BV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | MinInt64BV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | MinInt64BV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | MinInt64BV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MinInt64BV151/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | MinInt64BV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | MinInt64BV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | MinInt64BV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | MinInt64BV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | MinInt64BV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | MinInt64BV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | MinInt64BV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | MinInt64BV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MinInt64BV151/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | MinInt64BV_D6_RangeOffOverflowOffOptOff.exe -V
2 | MinInt64BV_D6_RangeOffOverflowOffOptOn.exe -V
3 | MinInt64BV_D6_RangeOffOverflowOnOptOff.exe -V
4 | MinInt64BV_D6_RangeOffOverflowOnOptOn.exe -V
5 | MinInt64BV_D6_RangeOnOverflowOffOptOff.exe -V
6 | MinInt64BV_D6_RangeOnOverflowOffOptOn.exe -V
7 | MinInt64BV_D6_RangeOnOverflowOnOptOff.exe -V
8 | MinInt64BV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MinInt64BV151/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | MinInt64BV_D7_RangeOffOverflowOffOptOff.exe -V
2 | MinInt64BV_D7_RangeOffOverflowOffOptOn.exe -V
3 | MinInt64BV_D7_RangeOffOverflowOnOptOff.exe -V
4 | MinInt64BV_D7_RangeOffOverflowOnOptOn.exe -V
5 | MinInt64BV_D7_RangeOnOverflowOffOptOff.exe -V
6 | MinInt64BV_D7_RangeOnOverflowOffOptOn.exe -V
7 | MinInt64BV_D7_RangeOnOverflowOnOptOff.exe -V
8 | MinInt64BV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/MinIntBV130/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinIntBV130/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinIntBV130/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinIntBV130/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MinIntBV130/MinIntBenchValid.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MinIntBV130/MinIntBenchValid.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MinIntBV130/MinIntBenchValid.res
--------------------------------------------------------------------------------
/MinIntBV130/MinIntBenchValid.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=118
3 | DesignerSecs=24
4 | InspectorSecs=27
5 | CompileSecs=2061
6 | OtherSecs=32
7 | StartTime=27.4.2006 10:43:57
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=7
11 |
--------------------------------------------------------------------------------
/MinIntBV130/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode MinIntBenchValid Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/MoveBV941/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MoveBV941/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MoveBV941/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MoveBV941/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/MoveBV941/MoveValidateBenchmark.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/MoveBV941/MoveValidateBenchmark.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MoveBV941/MoveValidateBenchmark.res
--------------------------------------------------------------------------------
/MoveBV941/MoveValidateBenchmark.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=800
3 | DesignerSecs=93
4 | InspectorSecs=43
5 | CompileSecs=8106
6 | OtherSecs=78
7 | StartTime=1.5.2006 22:13:31
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=254
11 |
--------------------------------------------------------------------------------
/MoveBV941/MoveValidateBenchmark.todo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/MoveBV941/MoveValidateBenchmark.todo
--------------------------------------------------------------------------------
/MoveBV941/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrCopy Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PolAddBV200/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolAddBV200/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolAddBV200/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolAddBV200/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolAddBV200/ComplexPolAddBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PolAddBV200/ComplexPolAddBV.res
--------------------------------------------------------------------------------
/PolAddBV200/ComplexPolAddBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=96
3 | DesignerSecs=9
4 | InspectorSecs=10
5 | CompileSecs=843
6 | OtherSecs=18
7 | StartTime=27.4.2006 10:11:30
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=6
11 |
--------------------------------------------------------------------------------
/PolAddBV200/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ComplexPolAddBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PolSubBV140/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolSubBV140/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolSubBV140/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolSubBV140/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolSubBV140/ComplexPolSubBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/PolSubBV140/ComplexPolSubBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PolSubBV140/ComplexPolSubBV.res
--------------------------------------------------------------------------------
/PolSubBV140/ComplexPolSubBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=96
3 | DesignerSecs=7
4 | InspectorSecs=6
5 | CompileSecs=907
6 | OtherSecs=11
7 | StartTime=27.4.2006 10:14:28
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=6
11 |
--------------------------------------------------------------------------------
/PolSubBV140/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ComplexPolSubBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PolToRectBV140/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolToRectBV140/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolToRectBV140/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolToRectBV140/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PolToRectBV140/ComplexPolToRectBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/PolToRectBV140/ComplexPolToRectBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PolToRectBV140/ComplexPolToRectBV.res
--------------------------------------------------------------------------------
/PolToRectBV140/ComplexPolToRectBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=94
3 | DesignerSecs=10
4 | InspectorSecs=7
5 | CompileSecs=2419
6 | OtherSecs=329
7 | StartTime=9.1.2006 16:16:29
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=232
11 |
--------------------------------------------------------------------------------
/PolToRectBV140/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode ComplexPolToRectBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PosBV560/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosBV560/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosBV560/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosBV560/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosBV560/MainUnit.pas
--------------------------------------------------------------------------------
/PosBV560/PosBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosBV560/PosBV.res
--------------------------------------------------------------------------------
/PosBV560/PosBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=48
3 | DesignerSecs=13
4 | InspectorSecs=26
5 | CompileSecs=8168
6 | OtherSecs=28
7 | StartTime=13.3.2006 12:46:45
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1
11 |
--------------------------------------------------------------------------------
/PosBV560/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode PosBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/PosBV560/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | PosBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | PosBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | PosBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | PosBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | PosBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | PosBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | PosBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | PosBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosBV560/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | PosBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | PosBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | PosBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | PosBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | PosBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | PosBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | PosBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | PosBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosBV560/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | PosBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | PosBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | PosBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | PosBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | PosBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | PosBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | PosBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | PosBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosExBV164/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosExBV164/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosExBV164/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosExBV164/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosExBV164/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosExBV164/MainUnit.pas
--------------------------------------------------------------------------------
/PosExBV164/PosEXBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosExBV164/PosEXBV.res
--------------------------------------------------------------------------------
/PosExBV164/PosEXBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=293
3 | DesignerSecs=104
4 | InspectorSecs=26
5 | CompileSecs=30191
6 | OtherSecs=2845
7 | StartTime=5.1.2006 21:52:28
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1298
11 |
--------------------------------------------------------------------------------
/PosExBV164/PosEXBV_Fastmm4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosExBV164/PosEXBV_Fastmm4.res
--------------------------------------------------------------------------------
/PosExBV164/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode PosEX Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PosExBV164/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | PosEXBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | PosEXBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | PosEXBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | PosEXBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | PosEXBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | PosEXBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | PosEXBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | PosEXBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosExBV164/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | PosEXBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | PosEXBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | PosEXBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | PosEXBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | PosEXBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | PosEXBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | PosEXBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | PosEXBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosExBV164/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | PosEXBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | PosEXBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | PosEXBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | PosEXBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | PosEXBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | PosEXBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | PosEXBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | PosEXBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosExBV164/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | PosEXBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | PosEXBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | PosEXBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | PosEXBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | PosEXBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | PosEXBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | PosEXBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | PosEXBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosIExBV131/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosIExBV131/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosIExBV131/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosIExBV131/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PosIExBV131/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosIExBV131/MainUnit.pas
--------------------------------------------------------------------------------
/PosIExBV131/PosIExBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/PosIExBV131/PosIExBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PosIExBV131/PosIExBV.res
--------------------------------------------------------------------------------
/PosIExBV131/PosIExBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=156
3 | DesignerSecs=106
4 | InspectorSecs=41
5 | CompileSecs=6855
6 | OtherSecs=26
7 | StartTime=9.3.2006 14:10:45
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=24
11 |
--------------------------------------------------------------------------------
/PosIExBV131/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode PosIExBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/PosIExBV131/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | PosIExBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | PosIExBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | PosIExBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | PosIExBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | PosIExBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | PosIExBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | PosIExBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | PosIExBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosIExBV131/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | PosIExBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | PosIExBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | PosIExBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | PosIExBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | PosIExBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | PosIExBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | PosIExBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | PosIExBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosIExBV131/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | PosIExBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | PosIExBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | PosIExBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | PosIExBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | PosIExBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | PosIExBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | PosIExBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | PosIExBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PosIExBV131/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | PosIExBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | PosIExBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | PosIExBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | PosIExBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | PosIExBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | PosIExBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | PosIExBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | PosIExBV_D7_RangeOnOverflowOnOptOn.exe -V
--------------------------------------------------------------------------------
/PowerBV121/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PowerBV121/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PowerBV121/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/PowerBV121/PowerBV.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/PowerBV121/PowerBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PowerBV121/PowerBV.res
--------------------------------------------------------------------------------
/PowerBV121/PowerBV.todo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/PowerBV121/PowerBV.todo
--------------------------------------------------------------------------------
/PowerBV121/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Power Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/PowerBV121/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | PowerBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | PowerBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | PowerBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | PowerBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | PowerBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | PowerBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | PowerBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | PowerBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PowerBV121/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | PowerBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | PowerBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | PowerBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | PowerBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | PowerBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | PowerBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | PowerBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | PowerBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/PowerBV121/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | PowerBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | PowerBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | PowerBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | PowerBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | PowerBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | PowerBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | PowerBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | PowerBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/RGBAToBGRABV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/RGBAToBGRABV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/RGBAToBGRABV143/RGBAToBGRABV.res
--------------------------------------------------------------------------------
/RGBAToBGRABV143/RGBAToBGRABV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=349
3 | DesignerSecs=18
4 | InspectorSecs=18
5 | CompileSecs=10850
6 | OtherSecs=49
7 | StartTime=14.3.2006 9:48:39
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=8
11 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode RGBAToBGRA Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD6
5 | call ValidateD7
6 | call ValidateD2005
7 | call ValidateD2006
8 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | RGBAToBGRABV_D6_RangeOffOverflowOffOptOff.exe -V
2 | RGBAToBGRABV_D6_RangeOffOverflowOffOptOn.exe -V
3 | RGBAToBGRABV_D6_RangeOffOverflowOnOptOff.exe -V
4 | RGBAToBGRABV_D6_RangeOffOverflowOnOptOn.exe -V
5 | RGBAToBGRABV_D6_RangeOnOverflowOffOptOff.exe -V
6 | RGBAToBGRABV_D6_RangeOnOverflowOffOptOn.exe -V
7 | RGBAToBGRABV_D6_RangeOnOverflowOnOptOff.exe -V
8 | RGBAToBGRABV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/RGBAToBGRABV143/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | RGBAToBGRABV_D7_RangeOffOverflowOffOptOff.exe -V
2 | RGBAToBGRABV_D7_RangeOffOverflowOffOptOn.exe -V
3 | RGBAToBGRABV_D7_RangeOffOverflowOnOptOff.exe -V
4 | RGBAToBGRABV_D7_RangeOffOverflowOnOptOn.exe -V
5 | RGBAToBGRABV_D7_RangeOnOverflowOffOptOff.exe -V
6 | RGBAToBGRABV_D7_RangeOnOverflowOffOptOn.exe -V
7 | RGBAToBGRABV_D7_RangeOnOverflowOnOptOff.exe -V
8 | RGBAToBGRABV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Round32BV12/Round32BV.dpr:
--------------------------------------------------------------------------------
1 | program Round32BV;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | Round32Unit in 'Round32Unit.pas',
7 | Round32_JOH in 'Round32_JOH.pas';
8 |
9 | {$R *.res}
10 |
11 | begin
12 | Application.Initialize;
13 | Application.CreateForm(TMainForm, MainForm);
14 | Application.Run;
15 | end.
16 |
--------------------------------------------------------------------------------
/Round32BV12/Round32BV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Round32BV12/Round32BV.res
--------------------------------------------------------------------------------
/RoundBV11/Round.dpr:
--------------------------------------------------------------------------------
1 | program Round;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | RoundUnit in 'RoundUnit.pas';
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TMainForm, MainForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/RoundBV11/Round.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/RoundBV11/Round.res
--------------------------------------------------------------------------------
/RoundToEXBV131/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RoundToEXBV131/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RoundToEXBV131/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RoundToEXBV131/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/RoundToEXBV131/RoundToEXBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/RoundToEXBV131/RoundToEXBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/RoundToEXBV131/RoundToEXBV.res
--------------------------------------------------------------------------------
/RoundToEXBV131/RoundToEXBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=139
3 | DesignerSecs=44
4 | InspectorSecs=22
5 | CompileSecs=1921
6 | OtherSecs=46
7 | StartTime=9.3.2006 14:17:44
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=21
11 |
--------------------------------------------------------------------------------
/RoundToEXBV131/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode RoundToEXBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/RoundToEXBV131/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | RoundToEXBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | RoundToEXBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | RoundToEXBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | RoundToEXBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | RoundToEXBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | RoundToEXBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | RoundToEXBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | RoundToEXBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/RoundToEXBV131/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | RoundToEXBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | RoundToEXBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | RoundToEXBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | RoundToEXBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | RoundToEXBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | RoundToEXBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | RoundToEXBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | RoundToEXBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ScaleDownBV03/ScaleDownBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ScaleDownBV03/ScaleDownBV.res
--------------------------------------------------------------------------------
/SortBV.0.1.0/SortBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SortBV.0.1.0/SortBV.res
--------------------------------------------------------------------------------
/SortBV09/SortBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SortBV09/SortBV.res
--------------------------------------------------------------------------------
/SpreadsheetCreator130/AES/__FunctionSizes.txt:
--------------------------------------------------------------------------------
1 | PenaltyForSizeConstant 9999
2 |
--------------------------------------------------------------------------------
/SpreadsheetCreator130/AnsiStringReplace/AnsiStringReplaceBenchmark202.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/AnsiStringReplace/AnsiStringReplaceBenchmark202.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Authors.Ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Authors.Ini
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CharPos/CharPosBenchmark520.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CharPos/CharPosBenchmark520.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CharPosEY/CharPosEYBenchmark131.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CharPosEY/CharPosEYBenchmark131.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CharPosIEx/CharPosIExBenchmark104.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CharPosIEx/CharPosIExBenchmark104.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CharPosRev/CharPosRevBenchmark101.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CharPosRev/CharPosRevBenchmark101.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CompareMem/CompareMemBenchmark201.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CompareMem/CompareMemBenchmark201.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CompareStr/CompareStrBenchmark294.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CompareStr/CompareStrBenchmark294.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/CompareText/CompareTextBenchmark153.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/CompareText/CompareTextBenchmark153.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Excel_TLB.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Excel_TLB.dcr
--------------------------------------------------------------------------------
/SpreadsheetCreator130/FillChar/FillCharBenchmark163.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/FillChar/FillCharBenchmark163.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/GCD32/GCD32Benchmark151.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/GCD32/GCD32Benchmark151.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Int64Div/Int64DivBenchmark412.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Int64Div/Int64DivBenchmark412.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Int64Mul/Int64MulBenchmark140.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Int64Mul/Int64MulBenchmark140.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/IsPrime/IsPrimeBenchmark722.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/IsPrime/IsPrimeBenchmark722.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/LowerCase/LowerCaseBenchmark352.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/LowerCase/LowerCaseBenchmark352.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/MaxInt/MaxIntBenchmark181.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/MaxInt/MaxIntBenchmark181.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/MaxInt64/MaxInt64Benchmark160.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/MaxInt64/MaxInt64Benchmark160.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/MinInt/MinIntBenchmark140.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/MinInt/MinIntBenchmark140.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/MinInt64/MinInt64Benchmark150.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/MinInt64/MinInt64Benchmark150.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Move/MoveBenchmark941.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Move/MoveBenchmark941.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Office_TLB.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Office_TLB.dcr
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Pos/PosBenchmark560.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Pos/PosBenchmark560.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/PosEx/PosExBenchmark164.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/PosEx/PosExBenchmark164.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/PosIEx/PosIEXBenchmark130.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/PosIEx/PosIEXBenchmark130.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/RGBToBGR/RGBAToBGRABenchmark143.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/RGBToBGR/RGBAToBGRABenchmark143.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/RoundToEx/RoundToExBenchmark140.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/RoundToEx/RoundToExBenchmark140.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/SpreadsheetCreator.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/SpreadsheetCreator.res
--------------------------------------------------------------------------------
/SpreadsheetCreator130/SpreadsheetCreator.todo:
--------------------------------------------------------------------------------
1 | {TODO 1 -oDKC -cfunctionality : Add speedup over RTL.}
2 |
--------------------------------------------------------------------------------
/SpreadsheetCreator130/StrComp/StrCompBenchmark270.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/StrComp/StrCompBenchmark270.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/StrCopy/StrCopyBenchmark380.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/StrCopy/StrCopyBenchmark380.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/StrIComp/StrICompBenchmark130.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/StrIComp/StrICompBenchmark130.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/StrLen/StrLenBenchmark142.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/StrLen/StrLenBenchmark142.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/StrToInt32/StrToInt32Benchmark107.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/StrToInt32/StrToInt32Benchmark107.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/Trim/TrimBenchmark070.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/Trim/TrimBenchmark070.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/UpperCase/UpperCaseBenchmark365.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/UpperCase/UpperCaseBenchmark365.xls
--------------------------------------------------------------------------------
/SpreadsheetCreator130/VBIDE_TLB.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/SpreadsheetCreator130/VBIDE_TLB.dcr
--------------------------------------------------------------------------------
/StrComp270/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrComp270/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrComp270/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrComp270/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrComp270/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrComp270/MainUnit.pas
--------------------------------------------------------------------------------
/StrComp270/StrCompBV.bdsproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/StrComp270/StrCompBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrComp270/StrCompBV.res
--------------------------------------------------------------------------------
/StrComp270/StrCompBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=90
3 | DesignerSecs=6
4 | InspectorSecs=7
5 | CompileSecs=595
6 | OtherSecs=16
7 | StartTime=27.4.2006 10:19:51
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=7
11 |
--------------------------------------------------------------------------------
/StrComp270/StrLCompRTLUnit.pas:
--------------------------------------------------------------------------------
1 | unit StrLCompRTLUnit;
2 |
3 | interface
4 |
5 | implementation
6 |
7 | end.
8 |
--------------------------------------------------------------------------------
/StrComp270/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrCompBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/StrComp270/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | StrCompBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | StrCompBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | StrCompBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | StrCompBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | StrCompBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | StrCompBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | StrCompBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | StrCompBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrComp270/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | StrCompBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | StrCompBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | StrCompBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | StrCompBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | StrCompBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | StrCompBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | StrCompBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | StrCompBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrComp270/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | StrCompBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | StrCompBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | StrCompBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | StrCompBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | StrCompBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | StrCompBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | StrCompBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | StrCompBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrComp270/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrCompBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrCompBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrCompBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrCompBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrCompBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrCompBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrCompBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrCompBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrCopyBV380/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrCopyBV380/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrCopyBV380/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrCopyBV380/StrCopyBenchValid.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/StrCopyBV380/StrCopyBenchValid.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrCopyBV380/StrCopyBenchValid.res
--------------------------------------------------------------------------------
/StrCopyBV380/StrCopyBenchValid.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=85
3 | DesignerSecs=3
4 | InspectorSecs=4
5 | CompileSecs=657
6 | OtherSecs=13
7 | StartTime=27.4.2006 10:22:26
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1
11 |
--------------------------------------------------------------------------------
/StrCopyBV380/StrCopyBenchValid_FastMM4.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/StrCopyBV380/StrCopyBenchValid_FastMM4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrCopyBV380/StrCopyBenchValid_FastMM4.res
--------------------------------------------------------------------------------
/StrCopyBV380/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrCopy Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/StrICompBV131/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrICompBV131/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrICompBV131/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrICompBV131/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrICompBV131/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrICompBV131/MainUnit.pas
--------------------------------------------------------------------------------
/StrICompBV131/StrICompBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrICompBV131/StrICompBV.res
--------------------------------------------------------------------------------
/StrICompBV131/StrICompBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=86
3 | DesignerSecs=6
4 | InspectorSecs=10
5 | CompileSecs=938
6 | OtherSecs=9
7 | StartTime=27.4.2006 10:24:46
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=6
11 |
--------------------------------------------------------------------------------
/StrICompBV131/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrICompBV Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/StrICompBV131/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | StrICompBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | StrICompBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | StrICompBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | StrICompBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | StrICompBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | StrICompBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | StrICompBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | StrICompBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrICompBV131/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrICompBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrICompBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrICompBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrICompBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrICompBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrICompBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrICompBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrICompBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLComp020/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLComp020/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLComp020/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLComp020/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrLComp020/MainUnit.pas
--------------------------------------------------------------------------------
/StrLComp020/StrLCompBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrLComp020/StrLCompBV.res
--------------------------------------------------------------------------------
/StrLComp020/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrLComp Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/StrLComp020/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | StrLCompBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | StrLCompBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | StrLCompBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | StrLCompBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | StrLCompBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | StrLCompBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | StrLCompBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | StrLCompBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLComp020/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | StrLCompBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | StrLCompBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | StrLCompBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | StrLCompBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | StrLCompBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | StrLCompBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | StrLCompBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | StrLCompBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLComp020/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrLCompBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrLCompBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrLCompBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrLCompBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrLCompBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrLCompBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrLCompBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrLCompBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLIComp020/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLIComp020/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLIComp020/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLIComp020/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrLIComp020/MainUnit.pas
--------------------------------------------------------------------------------
/StrLIComp020/StrLICompBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrLIComp020/StrLICompBV.res
--------------------------------------------------------------------------------
/StrLIComp020/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrLIComp Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/StrLIComp020/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrLICompBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrLICompBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrLICompBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrLICompBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrLICompBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrLICompBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrLICompBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrLICompBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLenBV132/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLenBV132/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLenBV132/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLenBV132/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrLenBV132/StrLenBV.dex:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/StrLenBV132/StrLenBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrLenBV132/StrLenBV.res
--------------------------------------------------------------------------------
/StrLenBV132/StrLenBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=44
3 | DesignerSecs=18
4 | InspectorSecs=27
5 | CompileSecs=4359
6 | OtherSecs=14
7 | StartTime=13.3.2006 12:35:09
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1
11 |
--------------------------------------------------------------------------------
/StrLenBV132/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrLen Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD6
5 | call ValidateD7
6 | call ValidateD2005
7 | call ValidateD2006
8 |
--------------------------------------------------------------------------------
/StrLenBV132/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | StrLenBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | StrLenBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | StrLenBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | StrLenBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | StrLenBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | StrLenBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | StrLenBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | StrLenBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLenBV132/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | StrLenBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | StrLenBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | StrLenBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | StrLenBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | StrLenBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | StrLenBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | StrLenBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | StrLenBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLenBV132/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | StrLenBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | StrLenBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | StrLenBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | StrLenBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | StrLenBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | StrLenBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | StrLenBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | StrLenBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrLenBV132/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrLenBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrLenBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrLenBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrLenBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrLenBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrLenBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrLenBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrLenBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/StrToInt32BV107/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrToInt32BV107/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrToInt32BV107/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/StrToInt32BV107/StrToInt32BV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/StrToInt32BV107/StrToInt32BV.res
--------------------------------------------------------------------------------
/StrToInt32BV107/StrToInt32RTLUnit.pas:
--------------------------------------------------------------------------------
1 | unit StrToInt32RTLUnit;
2 |
3 | interface
4 |
5 | implementation
6 |
7 | uses MainUnit, SysUtils, Math;
8 |
9 | initialization
10 |
11 | MainForm.RegisterFunction('StrToInt32_RTL_Pas_1_a', @StrToInt);
12 |
13 | end.
14 |
15 |
16 |
--------------------------------------------------------------------------------
/StrToInt32BV107/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode StrToInt32 Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
8 |
--------------------------------------------------------------------------------
/StrToInt32BV107/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | StrToInt32BV_D7_RangeOffOverflowOffOptOff.exe -V
2 | StrToInt32BV_D7_RangeOffOverflowOffOptOn.exe -V
3 | StrToInt32BV_D7_RangeOffOverflowOnOptOff.exe -V
4 | StrToInt32BV_D7_RangeOffOverflowOnOptOn.exe -V
5 | StrToInt32BV_D7_RangeOnOverflowOffOptOff.exe -V
6 | StrToInt32BV_D7_RangeOnOverflowOffOptOn.exe -V
7 | StrToInt32BV_D7_RangeOnOverflowOnOptOff.exe -V
8 | StrToInt32BV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TrimBV100/BenchStability.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/TrimBV100/BenchStability.xls
--------------------------------------------------------------------------------
/TrimBV100/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TrimBV100/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TrimBV100/BuildD2007.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\CodeGear\RAD Studio\5.0\bin\DCC32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TrimBV100/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TrimBV100/TrimBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/TrimBV100/TrimBV.res
--------------------------------------------------------------------------------
/TrimBV100/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Trim Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2007
5 | call ValidateD2006
6 | call ValidateD2005
7 | call ValidateD7
8 |
9 |
--------------------------------------------------------------------------------
/TrimBV100/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | TrimBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | TrimBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | TrimBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | TrimBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | TrimBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | TrimBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | TrimBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | TrimBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TrimBV100/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | TrimBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | TrimBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | TrimBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | TrimBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | TrimBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | TrimBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | TrimBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | TrimBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TrimBV100/ValidateD2007.bat:
--------------------------------------------------------------------------------
1 | TrimBV_D2007_RangeOffOverflowOffOptOff.exe -V
2 | TrimBV_D2007_RangeOffOverflowOffOptOn.exe -V
3 | TrimBV_D2007_RangeOffOverflowOnOptOff.exe -V
4 | TrimBV_D2007_RangeOffOverflowOnOptOn.exe -V
5 | TrimBV_D2007_RangeOnOverflowOffOptOff.exe -V
6 | TrimBV_D2007_RangeOnOverflowOffOptOn.exe -V
7 | TrimBV_D2007_RangeOnOverflowOnOptOff.exe -V
8 | TrimBV_D2007_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TrimBV100/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | TrimBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | TrimBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | TrimBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | TrimBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | TrimBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | TrimBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | TrimBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | TrimBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/Trunc32BV10/Trunc32BV.dpr:
--------------------------------------------------------------------------------
1 | program Trunc32BV;
2 |
3 | uses
4 | Forms,
5 | MainUnit in 'MainUnit.pas' {MainForm},
6 | Trunc32DKCUnit in 'Trunc32DKCUnit.pas',
7 | Trunc32JOHUnit in 'Trunc32JOHUnit.pas',
8 | Trunc32DFLUnit in 'Trunc32DFLUnit.pas';
9 |
10 | {$R *.res}
11 |
12 | begin
13 | Application.Initialize;
14 | Application.CreateForm(TMainForm, MainForm);
15 | Application.Run;
16 | end.
17 |
--------------------------------------------------------------------------------
/Trunc32BV10/Trunc32BV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/Trunc32BV10/Trunc32BV.res
--------------------------------------------------------------------------------
/TruncBV171/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TruncBV171/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TruncBV171/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/TruncBV171/TruncBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/TruncBV171/TruncBV.res
--------------------------------------------------------------------------------
/TruncBV171/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode Trunc Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2005
5 | call ValidateD2006
6 | call ValidateD7
7 |
--------------------------------------------------------------------------------
/TruncBV171/ValidateD2005.bat:
--------------------------------------------------------------------------------
1 | TruncBV_D2005_RangeOffOverflowOffOptOff.exe -V
2 | TruncBV_D2005_RangeOffOverflowOffOptOn.exe -V
3 | TruncBV_D2005_RangeOffOverflowOnOptOff.exe -V
4 | TruncBV_D2005_RangeOffOverflowOnOptOn.exe -V
5 | TruncBV_D2005_RangeOnOverflowOffOptOff.exe -V
6 | TruncBV_D2005_RangeOnOverflowOffOptOn.exe -V
7 | TruncBV_D2005_RangeOnOverflowOnOptOff.exe -V
8 | TruncBV_D2005_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TruncBV171/ValidateD2006.bat:
--------------------------------------------------------------------------------
1 | TruncBV_D2006_RangeOffOverflowOffOptOff.exe -V
2 | TruncBV_D2006_RangeOffOverflowOffOptOn.exe -V
3 | TruncBV_D2006_RangeOffOverflowOnOptOff.exe -V
4 | TruncBV_D2006_RangeOffOverflowOnOptOn.exe -V
5 | TruncBV_D2006_RangeOnOverflowOffOptOff.exe -V
6 | TruncBV_D2006_RangeOnOverflowOffOptOn.exe -V
7 | TruncBV_D2006_RangeOnOverflowOnOptOff.exe -V
8 | TruncBV_D2006_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/TruncBV171/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | TruncBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | TruncBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | TruncBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | TruncBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | TruncBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | TruncBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | TruncBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | TruncBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/UpperCaseBV365/BuildD2005.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/UpperCaseBV365/BuildD2006.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\BDS\4.0\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/UpperCaseBV365/BuildD6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi6\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/UpperCaseBV365/BuildD7.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set DCC="C:\Program Files\Borland\Delphi7\Bin\dcc32.exe"
3 |
4 | %DCC% -b %1 %2 %3 %4 >nul:
5 |
6 | if errorlevel 1 goto :Error
7 |
8 | rem echo OK
9 | goto :End
10 |
11 | :Error
12 | echo Failed ***
13 |
14 | :End
15 |
--------------------------------------------------------------------------------
/UpperCaseBV365/MainUnit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/UpperCaseBV365/MainUnit.pas
--------------------------------------------------------------------------------
/UpperCaseBV365/UpperCaseBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/UpperCaseBV365/UpperCaseBV.res
--------------------------------------------------------------------------------
/UpperCaseBV365/UpperCaseBV.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=81
3 | DesignerSecs=9
4 | InspectorSecs=16
5 | CompileSecs=3764
6 | OtherSecs=16
7 | StartTime=13.3.2006 12:34:29
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=1
11 |
--------------------------------------------------------------------------------
/UpperCaseBV365/UpperCaseBV_FastMM4.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/UpperCaseBV365/UpperCaseBV_FastMM4.res
--------------------------------------------------------------------------------
/UpperCaseBV365/ValidateAll.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo FastCode UpperCase Challenge Validation
3 | @echo ===============================================================
4 | call ValidateD2006
5 | call ValidateD2005
6 | call ValidateD7
7 | call ValidateD6
8 |
--------------------------------------------------------------------------------
/UpperCaseBV365/ValidateD6.bat:
--------------------------------------------------------------------------------
1 | UpperCaseBV_D6_RangeOffOverflowOffOptOff.exe -V
2 | UpperCaseBV_D6_RangeOffOverflowOffOptOn.exe -V
3 | UpperCaseBV_D6_RangeOffOverflowOnOptOff.exe -V
4 | UpperCaseBV_D6_RangeOffOverflowOnOptOn.exe -V
5 | UpperCaseBV_D6_RangeOnOverflowOffOptOff.exe -V
6 | UpperCaseBV_D6_RangeOnOverflowOffOptOn.exe -V
7 | UpperCaseBV_D6_RangeOnOverflowOnOptOff.exe -V
8 | UpperCaseBV_D6_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/UpperCaseBV365/ValidateD7.bat:
--------------------------------------------------------------------------------
1 | UpperCaseBV_D7_RangeOffOverflowOffOptOff.exe -V
2 | UpperCaseBV_D7_RangeOffOverflowOffOptOn.exe -V
3 | UpperCaseBV_D7_RangeOffOverflowOnOptOff.exe -V
4 | UpperCaseBV_D7_RangeOffOverflowOnOptOn.exe -V
5 | UpperCaseBV_D7_RangeOnOverflowOffOptOff.exe -V
6 | UpperCaseBV_D7_RangeOnOverflowOffOptOn.exe -V
7 | UpperCaseBV_D7_RangeOnOverflowOnOptOff.exe -V
8 | UpperCaseBV_D7_RangeOnOverflowOnOptOn.exe -V
9 |
--------------------------------------------------------------------------------
/ValBV072/ValBV.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximmasiutin/FastCodeBenchmark/4d4d72d9831d7d11926bc3299f05db82b6725285/ValBV072/ValBV.res
--------------------------------------------------------------------------------