[Erläuterungen über das CGI-Interface]
Dass CGI langsam ist, liegt an CGI. Der Webserver muss für jeden Request die CGI-Schnittstelle mit Daten füllen (sprich: Umgebungsvariablen erstellen), und dann das Programm aufrufen. Das dauert auch wieder, weil das Programm jedes Mal erst aufstehen muss, ins Bad rennt, die Morgentoilette erledigt, vielleicht noch frühstückt, und dann erst die POST durchGET.