この記事は CAMPHOR- Advent Calendar 2018 20日目の記事です.昨日の記事は @lotz 氏の「“アルゴリズムこうしん”のアルゴリズムをHaskellで実装する」でした. wsgi_lineprof は WSGI ミドルウェアとして実装された Python のラインプロファイラです.この記事では wsgi_lineprof がどのようにして実装されているかを,WSGI や CPython の内部実装の簡単な説明とともに紹介します.プロファイラの実装について興味がある人や,Python 処理系,WSGI の裏側に興味がある人の参考になれば幸いです. wsgi_lineprof とは まず簡単に wsgi_lineprof を紹介します.wsgi_lineprof は上でも述べたように WSGI ミドルウェアとして実装された Python のラインプロファイラです.
![Python ウェブアプリのためのプロファイラ wsgi_lineprof の仕組み – ymyzk’s blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/dae4f893f9ee08b125c65f3c80acc0a894151188/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fblog.ymyzk.com%2Fwp-content%2Fuploads%2F2018%2F12%2Fadd01fc61212fe0fa846f00378a283dd.png%3Ffit%3D1200%252C387%26ssl%3D1)