ブックマーク / blog.ymyzk.com (2)

  • Python ウェブアプリのためのプロファイラ wsgi_lineprof の仕組み – ymyzk’s blog

    この記事は 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
  • WSGI ミドルウェアとして使えるラインプロファイラを作った話 - ymyzk’s blog

    この記事は CAMPHOR- Advent Calendar 2016 の1日目の記事です. Python の WSGI ミドルウェアとして使えるラインプロファイラ wsgi_lineprof を作成しました. wsgi_lineprof は Django や Pyramid, Flask, Bottle などの WSGI 互換のアプリケーションやフレームワークと組み合わせて利用できるようになっています. 背景 Web アプリケーションを作成する際に, ボトルネックとなっている部分を発見するために, ラインプロファイラは有用です. Ruby での WSGI に対応する Rack には rack-lineprof というライブラリがあり, Rack の middleware として簡単にラインプロファイラを利用できます. ISUCON の参加記事等を見ていると, Ruby ユーザーはこのライ

    WSGI ミドルウェアとして使えるラインプロファイラを作った話 - ymyzk’s blog
    kojiaomatsu
    kojiaomatsu 2016/12/03
    勉強になる
  • 1