├── .gitignore ├── LICENSE ├── LICENSE-flamegraph ├── Makefile ├── README.md ├── doc ├── examples.md ├── images │ ├── pgbench_pl-1.png │ ├── tpcb-problem-fixed.png │ ├── tpcb-test1-fetch_abalance.png │ ├── tpcb-test1-upd_accounts.png │ ├── tpcb-test1.png │ └── tpcb-using-collect.png ├── installation.md ├── pgbench_pl-1.html ├── plprofiler_cmd_ref.md ├── tpcb-problem-fixed.html ├── tpcb-test1.html └── tpcb-using-collect.html ├── examples ├── pgbench_default-9.6.profile ├── pgbench_default.profile ├── pgbench_pl-9.6.profile ├── pgbench_pl.collect-9.6.profile ├── pgbench_pl.collect.profile ├── pgbench_pl.interval-9.6.profile ├── pgbench_pl.interval.profile ├── pgbench_pl.profile ├── pgbench_pl.sql ├── prepdb.sh └── tpcb_queries.sql ├── plprofiler--1.0--2.0.sql ├── plprofiler--2.0--3.0.sql ├── plprofiler--3.0--3.5.sql ├── plprofiler--3.5--4.0.sql ├── plprofiler--4.0--4.1.sql ├── plprofiler--4.1--4.2.sql ├── plprofiler--4.2.sql ├── plprofiler.c ├── plprofiler.conf.sample ├── plprofiler.control ├── plprofiler.h └── python-plprofiler ├── .gitignore ├── MANIFEST.in ├── README.md ├── plprofiler ├── __init__.py ├── lib │ └── FlameGraph │ │ ├── README │ │ ├── README-plprofiler │ │ └── flamegraph.pl ├── plprofiler.py ├── plprofiler_report.py ├── plprofiler_tool.py └── sql_split.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-flamegraph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/LICENSE-flamegraph -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/README.md -------------------------------------------------------------------------------- /doc/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/examples.md -------------------------------------------------------------------------------- /doc/images/pgbench_pl-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/pgbench_pl-1.png -------------------------------------------------------------------------------- /doc/images/tpcb-problem-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/tpcb-problem-fixed.png -------------------------------------------------------------------------------- /doc/images/tpcb-test1-fetch_abalance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/tpcb-test1-fetch_abalance.png -------------------------------------------------------------------------------- /doc/images/tpcb-test1-upd_accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/tpcb-test1-upd_accounts.png -------------------------------------------------------------------------------- /doc/images/tpcb-test1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/tpcb-test1.png -------------------------------------------------------------------------------- /doc/images/tpcb-using-collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/images/tpcb-using-collect.png -------------------------------------------------------------------------------- /doc/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/installation.md -------------------------------------------------------------------------------- /doc/pgbench_pl-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/pgbench_pl-1.html -------------------------------------------------------------------------------- /doc/plprofiler_cmd_ref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/plprofiler_cmd_ref.md -------------------------------------------------------------------------------- /doc/tpcb-problem-fixed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/tpcb-problem-fixed.html -------------------------------------------------------------------------------- /doc/tpcb-test1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/tpcb-test1.html -------------------------------------------------------------------------------- /doc/tpcb-using-collect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/doc/tpcb-using-collect.html -------------------------------------------------------------------------------- /examples/pgbench_default-9.6.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_default-9.6.profile -------------------------------------------------------------------------------- /examples/pgbench_default.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_default.profile -------------------------------------------------------------------------------- /examples/pgbench_pl-9.6.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl-9.6.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.collect-9.6.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.collect-9.6.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.collect.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.collect.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.interval-9.6.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.interval-9.6.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.interval.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.interval.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.profile -------------------------------------------------------------------------------- /examples/pgbench_pl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/pgbench_pl.sql -------------------------------------------------------------------------------- /examples/prepdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/prepdb.sh -------------------------------------------------------------------------------- /examples/tpcb_queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/examples/tpcb_queries.sql -------------------------------------------------------------------------------- /plprofiler--1.0--2.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--1.0--2.0.sql -------------------------------------------------------------------------------- /plprofiler--2.0--3.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--2.0--3.0.sql -------------------------------------------------------------------------------- /plprofiler--3.0--3.5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--3.0--3.5.sql -------------------------------------------------------------------------------- /plprofiler--3.5--4.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--3.5--4.0.sql -------------------------------------------------------------------------------- /plprofiler--4.0--4.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--4.0--4.1.sql -------------------------------------------------------------------------------- /plprofiler--4.1--4.2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--4.1--4.2.sql -------------------------------------------------------------------------------- /plprofiler--4.2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler--4.2.sql -------------------------------------------------------------------------------- /plprofiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler.c -------------------------------------------------------------------------------- /plprofiler.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler.conf.sample -------------------------------------------------------------------------------- /plprofiler.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler.control -------------------------------------------------------------------------------- /plprofiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/plprofiler.h -------------------------------------------------------------------------------- /python-plprofiler/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | *.egg-info 4 | -------------------------------------------------------------------------------- /python-plprofiler/MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include plprofiler/lib/FlameGraph * 2 | -------------------------------------------------------------------------------- /python-plprofiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/README.md -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/__init__.py -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/lib/FlameGraph/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/lib/FlameGraph/README -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/lib/FlameGraph/README-plprofiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/lib/FlameGraph/README-plprofiler -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/lib/FlameGraph/flamegraph.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/lib/FlameGraph/flamegraph.pl -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/plprofiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/plprofiler.py -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/plprofiler_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/plprofiler_report.py -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/plprofiler_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/plprofiler_tool.py -------------------------------------------------------------------------------- /python-plprofiler/plprofiler/sql_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/plprofiler/sql_split.py -------------------------------------------------------------------------------- /python-plprofiler/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glynastill/plprofiler/HEAD/python-plprofiler/setup.py --------------------------------------------------------------------------------