JIT: The nullness of casetest.value can be determined at the JIT compile time.

Xing Guo <higuoxing@gmail.com>

From: Xing Guo <higuoxing@gmail.com>
To: pgsql-hackers@lists.postgresql.org
Date: 2024-08-31T08:04:40Z
Lists: pgsql-hackers

Attachments

Hi hackers,

The nullness of casetest.value can be determined at the JIT compile
time. We can emit fewer codes by utilizing this property. The attached
patch is trying to fix it.

Best Regards,
Xing

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Simplify executor's handling of CaseTestExpr & CoerceToDomainValue.

  2. Evaluate arguments of correlated SubPlans in the referencing ExprState