/FastDateTime

Optimized Delphi TDateTime functions

Primary LanguagePascalMIT LicenseMIT

FastDateTime

Experimental optimized Delphi TDateTime functions

Aproximate speed improvements, release-mode optimized compilation:

32-bit x86 CPU, Windows:

Function RAD 10.1 Berlin Lazarus / FreePascal
YearOf 45% faster 35% faster
MonthOf 31% faster 0% *
DayOf 30% faster 0% *
DayOfTheYear 55% faster 46% faster
  • Lazarus RTL DateUtils functions are very fast, different algorithm

64-bit CPU, Windows:

Function RAD 10.1 Berlin Lazarus / FreePascal
YearOf 69% faster (slower, FPC 62% faster)
MonthOf 45% faster (slower, FPC 200% faster)
DayOf 46% faster (slower, FPC 200% faster)
DayOfTheYear 68% faster (similar speed)
  • Lazarus 64bit compiler gives faster execution