|
|
|
|
|
by alsadi
1239 days ago
|
|
As I pointed out in my other comment, serving a static file should be a single call to a kernel routine called sendfile (sendfile in c or in python io.sendfile or loop.sendfile). No loop, no memory copy, no further context switch. Again if you think I was not fair to fastapi, suggest a change to the fastapi part. Do not cripple the competing solution. If you want believe the time is wasted by the introduction of uvicorn layer as opposed to pure python implementation, I can run the fastapi in pure python ASGI without that layer, it would be worse. Because you uvicorn is one of the best implements. |
|