Content deleted Content added
m Reverted edit(s) by 60.228.217.152 using STiki |
Lemnaminor (talk | contribs) Disambiguated: SSE → Streaming SIMD Extensions, memory manager → memory management; Unlinked: Robert Lee |
||
Line 5:
The project is organized as a competition divided into challenges. Each challenge takes one function and optimizes it against a number of targets. The project provides tools for [[benchmarking]] and validating each function contribution. One point is given per contribution (maximally one function per target is given points) and ten points are awarded for a target winner. A list with all contributors and their scores is maintained, and at the end of each year a winner is celebrated. [[Borland]], [[Codegear]] and [[Embarcadero Technologies|Embarcadero]], the owners of [[Delphi]] and [[C++ Builder]], have historically sponsored prizes.
The majority of participants in the competition are assembler developers who often utilize processor-specific code and extra instruction sets, such as [[MMX (instruction set)|MMX]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]] and [[SSE4]].<ref>http://www.gerixsoft.com/blog/delphi/fastcode</ref>
The project enjoys the support of Embarcadero who recognizes the contributions of the FastCode team and incorporates their code into the codebase for Delphi.<ref>http://blogs.embarcadero.com/nickhodges/2006/11/27/29891</ref> The default [[memory management|memory manager]] for [[Embarcadero Delphi]], FastMM4, is the winner of the FastCode Memory Manager challenge.<ref>http://blogs.embarcadero.com/abauer/2005/09/28/21433</ref>
The project was first hosted on
== Testing ==
|