De GNU Portability Library (GNU Portability Library) voor platformonafhankelijke universele draagbare code is een ingrijpende herschrijving van gnulib-tool, een programma dat modules van gnulib in zijn pakketten importeert. Er wordt gezegd dat na het herschrijven van de code van gnulib-tool de prestaties 8 tot 100 keer sneller zijn dan de bestaande implementatie.

Het originele gnulib-tool-programma was een shellscript-implementatie voor het importeren van Gnulib-modules in het programma om de overdraagbaarheid van code te verbeteren. Sommige GNU-ontwikkelaars hebben de gnulib-tool in Python herschreven in plaats van shell-scripts als reactie op kritiek op de trage prestaties ervan.

Bruno Haible heeft vandaag aangekondigd dat een Pythonic-implementatie van de gnulib-tool klaar is voor bètatesten en nog sneller zou moeten zijn:

"Gnulib-tool heeft al jaren de reputatie traag te zijn. We hebben naar uw klachten geluisterd. Gnulib-tool, herschreven in een andere programmeertaal (Python), is klaar om te testen. De prestaties van beide implementaties moeten hetzelfde zijn, dat wil zeggen dat de gegenereerde bestanden en de uitvoer hetzelfde zullen zijn."

In een mailinglijstaankondiging waarin wordt opgeroepen tot bètatesten van de nieuwe Gnulib-code, worden stappen voor het vergelijken van shell- en Python-versies van gnulib-tool uiteengezet voor geïnteresseerden.