FastCode
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
No issues specified. Please specify issues, or remove this template. |
The Fastcode project provides highly optimized functions for the Delphi community. Functions are faster versions of Delphi runtime library functions, VCL functions or functions meant as extensions for these. The project is running on a volunteer basis. The project was started in 2003 by Dennis Kjaer Christensen and at first it was hosted on Robert Lee's OptimalCode site. After a short time here it was hosted at http://dennishomepage.gugs-cats.dk/FastCodeProject.htm and them moved to http://www.fastcode.dk/fastcodeproject/fastcodeproject/index.htm.
The current project home is at http://fastcode.sourceforge.net/
The project is organized as a competition divided into challenges. Each challenge takes one function and optimizes it against a number of target (10-16). The project provides tools for benchmarking and validating each function contribution. 1 point is given for a contribution (maksimally one function per target is given points) and 10 points are given for a target winner. A list with all contributors and their scores are maintained and at the end of each year a winner is celebrated. Borland/Codegear etc... have sponsored prizes.
Contributions to Delphi RTL
FastCode functions included in the Delphi RTL:
Delphi 2005:
Delphi 2006: New Memory Manager (FastMM4).
Delphi 2007: ArcCos, ArcSin, Power, PosEx, Move, Memory Manager, FillChar, Pos, __lldiv, LowerCase, UpperCase, CompareStr, CompareMem, CompareText, StrLen, StrCopy, StrComp.
Contributors
John O'Harrow, Pierre le Riche, Aleksandr Sharahov, Dennis Kjaer Christensen, Lars Blok Gravengaard, Hagen Reddmann, Eric Grange, Robert Lee, Eric W. Carman, Avatar Zondertau, Robert Houdart.....
References
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (January 2011) |