What I know about the FCGI protocol is, the first time the application is called, it loads it into memory, run it, return the response to the server, finish the response but does not end the application, it keeps it running in memory, then next requests will use this compiled in memory copy of the application to process the request.
Reading about the PSGI protocol, it seems to be working the same way.
My question is, is my assumption correct, they are the same regarding the application speed to requests per second.
the confusing issue also if they work the same, why I see plackup has command line option to enable FCGI.