Hi Khushi.
Thanks for the interest. This is a good topic.
Particularly with the async changes it's really important that we can profile changes.
This adds async signal dispatch, which would allow us a fully-async request-response pathway (assuming you didn't use sync components inside that)
but it's currently stalled for the performance concerns.
That's just one example.
First step I'd say is to see if you can set up the benchmarking (and ASV) locally, and get playing with it.
Then I'd play a bit and comment with your first impressions (I'd say 'findings' but that might imply more than you really need — just get going)
David has been pushing the effort there, in his free time, and I'm quite sure he'd welcome input.
I know others are very keen in this area and will jump in as soon as you show progress.
Hopefully that gets you started. (Summary: Get up and running, then I'm sure you can get more feedback.)