GNU gperf ist ein Programm, das perfekte Hashfunktionen für Mengen von Schlüsselwörtern generiert. Eine perfekte Hashfunktion ist eine Hashfunktion und eine Datenstruktur, die die Erkennung eines Schlüsselworts in einer Menge von Wörtern mit exakt einem Versuch ermöglicht. Die Ausgabe von gperf wird verwendet, um reservierte Wörter in den Compilern GNU C, GNU C++ und GNU Pascal zu erkennen, sowie in GNU indent. (non)