Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: postgresql-cfbot/postgresql
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: cf/4627~1
Choose a base ref
...
head repository: postgresql-cfbot/postgresql
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cf/4627
Choose a head ref
  • 3 commits
  • 7 files changed
  • 2 contributors

Commits on Mar 11, 2025

  1. Replace EEOP_DONE with special steps for return/no return

    Knowing when the side-effects of an expression is the intended result
    of the execution, rather than the returnvalue, is important for being
    able generate more efficient JITed code. This replaces EEOP_DONE with
    two new steps: EEOP_DONE_RETURN and EEOP_DONE_NO_RETURN.  Expressions
    which return a value should use the former step; expressions used for
    their side-effects which don't return value should use the latter.
    
    Author: Andres Freund, Daniel Gustafsson
    Reviewed-by: Andreas Karlsson <andreas@proxel.se>
    Discussion: https://postgr.es/m/415721CE-7D2E-4B74-B5D9-1950083BA03E@yesql.se
    Discussion: https://postgr.es/m/20191023163849.sosqbfs5yenocez3@alap3.anarazel.de
    danielgustafsson authored and Commitfest Bot committed Mar 11, 2025
    Copy the full SHA
    554c44c View commit details
  2. Add special case fast-paths for strict functions

    Many STRICT function calls will have one or two arguments, in which
    case we can speed up checking for NULL input by avoiding setting up
    a loop over the arguments. This adds EEOP_FUNCEXPR_STRICT_1 and the
    corresponding EEOP_FUNCEXPR_STRICT_2 for functions with one and two
    arguments respectively.
    
    Author: Andres Freund, Daniel Gustafsson
    Reviewed-by: Andreas Karlsson <andreas@proxel.se>
    Discussion: https://postgr.es/m/415721CE-7D2E-4B74-B5D9-1950083BA03E@yesql.se
    Discussion: https://postgr.es/m/20191023163849.sosqbfs5yenocez3@alap3.anarazel.de
    danielgustafsson authored and Commitfest Bot committed Mar 11, 2025
    Copy the full SHA
    da16b2b View commit details
  3. [CF 4627] v4 - Special-case executor expression steps for common comb…

    …inations
    
    This branch was automatically generated by a robot using patches from an
    email thread registered at:
    
    https://commitfest.postgresql.org/patch/4627
    
    The branch will be overwritten each time a new patch version is posted to
    the thread, and also periodically to check for bitrot caused by changes
    on the master branch.
    
    Patch(es): https://www.postgresql.org/message-id/E58D7259-CFCF-4430-A71D-A6E909A590EF@yesql.se
    Author(s): Andres Freund, Daniel Gustafsson
    Commitfest Bot committed Mar 11, 2025
    Copy the full SHA
    5bdd18e View commit details
Loading