JIT compiling expressions & tuple deforming

Edit
ID 1580
Title JIT compiling expressions & tuple deforming
Topic Performance
Created 2018-02-28 17:21:13
Last modified 2018-03-28 21:28:41 (6 years, 8 months ago)
Latest email 2018-03-30 17:38:08 (6 years, 8 months ago)
Status
2018-03: Committed
Target version
Authors Andres Freund (andresfreund)
Reviewers Peter Eisentraut (petere), Thomas Munro (macdice)Become reviewer
Committer Andres Freund (andresfreund)
Links CFbot results (CirrusCI) CFbot GitHub Git
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/1580
git checkout commitfest/cf/1580
Emails
JIT compiling expressions/deform + inlining prototype v2.0
First at 2017-09-01 06:41:31 by Andres Freund <andres at anarazel.de>
Latest at 2018-03-30 17:38:08 by Andres Freund <andres at anarazel.de>
Latest attachment (README.patch) at 2018-03-29 15:55:00 from Jesper Pedersen <jesper.pedersen at redhat.com>
    Attachment (README.patch) at 2018-03-29 15:55:00 from Jesper Pedersen <jesper.pedersen at redhat.com> (Patch: Yes)
    Attachment (LLVM-README-edits-JCN.patch) at 2018-03-29 12:57:42 from John Naylor <jcnaylor at gmail.com> (Patch: Yes)
    Attachment (0003-Remove-dead-code.patch) at 2018-03-25 02:38:14 from Thomas Munro <thomas.munro at enterprisedb.com> (Patch: Yes)
    Attachment (0001-Correct-some-minor-typos-in-the-new-JIT-code.patch) at 2018-03-24 11:07:11 from Thomas Munro <thomas.munro at enterprisedb.com> (Patch: Yes)
    Attachment (jit-doc-tweaks.patch) at 2018-03-20 23:07:59 from Thomas Munro <thomas.munro at enterprisedb.com> (Patch: Yes)
    Attachment (regression.diffs) at 2018-03-03 14:37:35 from Peter Eisentraut <peter.eisentraut at 2ndquadrant.com> (Patch: Yes)
    Attachment (0001-Add-support-for-LLVM4-in-llvmjit.c.patch) at 2018-02-14 22:32:17 from Pierre Ducroquet <p.psql at pinaraf.info> (Patch: Yes)
    Attachment (0001-Add-support-for-LLVM4-in-llvmjit.c.patch) at 2018-02-07 19:35:12 from Pierre Ducroquet <p.psql at pinaraf.info> (Patch: Yes)
    Attachment (bench-10gb-duration.png) at 2018-02-05 22:27:01 from Tomas Vondra <tomas.vondra at 2ndquadrant.com> (Patch: No)
    Attachment (0001-Add-support-for-LLVM4-in-llvmjit.c.patch) at 2018-02-05 10:39:06 from Pierre Ducroquet <pierre.ducroquet at people-doc.com> (Patch: Yes)
    Attachment (jit-results-bench.ods) at 2018-02-03 12:05:10 from Tomas Vondra <tomas.vondra at 2ndquadrant.com> (Patch: No)
    Attachment (0001-Fix-building-with-LLVM-3.9.patch) at 2018-02-02 10:40:49 from Pierre Ducroquet <p.psql at pinaraf.info> (Patch: Yes)
    Attachment (0001-Add-support-for-LLVM4-in-llvmjit.c.patch) at 2018-02-02 09:48:16 from Pierre Ducroquet <p.psql at pinaraf.info> (Patch: Yes)
    Attachment (backtrace.txt) at 2018-02-02 05:22:34 from Thomas Munro <thomas.munro at enterprisedb.com> (Patch: No)
    Attachment (llvmjit.txt) at 2018-01-29 22:49:14 from Tomas Vondra <tomas.vondra at 2ndquadrant.com> (Patch: No)
    Attachment (make-failure.txt) at 2018-01-29 21:51:38 from Tomas Vondra <tomas.vondra at 2ndquadrant.com> (Patch: No)
    Attachment (q1.svg) at 2018-01-29 12:45:56 from Konstantin Knizhnik <k.knizhnik at postgrespro.ru> (Patch: No)
    Attachment (q1.svg) at 2018-01-26 10:06:27 from Konstantin Knizhnik <k.knizhnik at postgrespro.ru> (Patch: No)
    Attachment (0001-Allow-building-with-LLVM-5.0.patch) at 2018-01-24 21:35:08 from Pierre Ducroquet <p.psql at pinaraf.info> (Patch: Yes)
    Attachment (0001-WIP-Allow-tupleslots-to-have-a-fixed-tupledesc-use-i.patch) at 2017-12-06 09:37:17 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (0001-ORC-Add-findSymbolIn-wrapper-to-C-bindings.patch) at 2017-10-05 06:57:39 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (0001-Rely-on-executor-utils-to-build-targetlist-for-DM.v4.patch.gz) at 2017-10-04 06:48:09 from Andres Freund <andres at anarazel.de> (Patch: No)
    Attachment (0001-Rely-on-executor-utils-to-build-targetlist-for-DML-R.patch) at 2017-09-01 06:41:31 from Andres Freund <andres at anarazel.de> (Patch: Yes)
History
When Who What
2018-03-28 21:28:41 Andres Freund (andresfreund) Closed in commitfest 2018-03 with status: Committed
2018-03-28 21:28:41 Andres Freund (andresfreund) Changed committer to andresfreund
2018-03-28 12:48:49 Peter Eisentraut (petere) New status: Ready for Committer
2018-03-22 09:21:30 Thomas Munro (macdice) Added macdice as reviewer
2018-03-13 23:34:06 Andres Freund (andresfreund) Changed gitlink to https://git.postgresql.org/gitweb/?p=users/andresfreund/postgres.git;a=shortlog;h=refs/heads/jit
2018-03-01 03:13:06 Peter Eisentraut (petere) Added petere as reviewer
2018-02-28 17:21:26 Andres Freund (andresfreund) Changed authors to Andres Freund (andresfreund)
2018-02-28 17:21:13 Andres Freund (andresfreund) Attached mail thread 20170901064131.tazjxwus3k2w3ybh@alap3.anarazel.de
2018-02-28 17:21:13 Andres Freund (andresfreund) Created patch record
Edit