FastCode

FastCode is an open source programming project aimed at providing enhanced runtime library routines for Embarcadero Delphi and C++ Builder.wikipedia
18 Related Articles

Delphi (software)

DelphiBorland DelphiEmbarcadero Delphi
FastCode is an open source programming project aimed at providing enhanced runtime library routines for Embarcadero Delphi and C++ Builder. The default memory manager for Embarcadero Delphi, FastMM4, is the winner of the FastCode Memory Manager challenge.
Later versions have included upgraded and enhanced runtime library routines provided by the community group FastCode, established in 2003.

C++Builder

C++ BuilderBorland C++ BuilderBorland C++ Builder 6.0
FastCode is an open source programming project aimed at providing enhanced runtime library routines for Embarcadero Delphi and C++ Builder. Borland, Codegear and Embarcadero, the owners of Delphi and C++ Builder, have historically sponsored prizes.
Notable shared Delphi (Object Pascal code) and C++ Builder routines include the FastMM4 memory manager, which was developed as a community effort within the FastCode project, the entire UI framework known as the VCL, which is written in Object Pascal, as well as base system routines, many of which have been optimised for both Delphi and C++Builder through the FastCode project.

Runtime library

runtime librariesruntimerun-time library
FastCode is an open source programming project aimed at providing enhanced runtime library routines for Embarcadero Delphi and C++ Builder.

Benchmarking

benchmarkbenchmarksbenchmarked
The project provides tools for benchmarking and validating each function contribution.

Borland

Borland InternationalBorland Software CorporationSegue Software
Borland, Codegear and Embarcadero, the owners of Delphi and C++ Builder, have historically sponsored prizes.

CodeGear

Borland, Codegear and Embarcadero, the owners of Delphi and C++ Builder, have historically sponsored prizes.

Embarcadero Technologies

EmbarcaderoAppWaveEmbarcadero (acquired by IDERA)
Borland, Codegear and Embarcadero, the owners of Delphi and C++ Builder, have historically sponsored prizes.

Delphi

PythoDelphic oracleOracle at Delphi
Borland, Codegear and Embarcadero, the owners of Delphi and C++ Builder, have historically sponsored prizes.

MMX (instruction set)

MMXMMX instruction setMMX(+)
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

Streaming SIMD Extensions

SSESSE1XMM
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

SSE2

2nd-generation Streaming SIMD Extensions (SSE2)2SSE2 instruction set
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

SSE3

33rd-generation Streaming SIMD Extensions (SSE3)Prescott New Instructions
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

SSSE3

3sS-SSE3SSE3s
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

SSE4

SSE4.1SSE4.2SSE4a
The majority of participants in the competition are assembler developers who often utilize processor-specific 32-bit code and extra instruction sets, such as MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.

Memory management

heapmemory allocationdynamic memory allocation
The default memory manager for Embarcadero Delphi, FastMM4, is the winner of the FastCode Memory Manager challenge.

Open-source software

open sourceopen-sourceopen source software
FastCode is an open source programming project aimed at providing enhanced runtime library routines for Embarcadero Delphi and C++ Builder. This library is open source, released under the MPL license.

Memory leak

memory leaksleakleak detection
It replaced the standard memory manager of Delphi and is not only less prone to memory fragmentation, it also provides improved debugging possibilities like being able to report memory leaks when the application is being closed, detecting use after memory release or double releases.