Micro-optimize datum_to_json_internal() some more.

Nathan Bossart <nathan@postgresql.org>

Commit: 0d1adae6f739273046705acaf5314384e8a73a18
Author: Nathan Bossart <nathan@postgresql.org>
Date: 2023-12-18T16:34:33Z
Releases: 17.0
Micro-optimize datum_to_json_internal() some more.

Commit dc3f9bc549 mainly targeted the JSONTYPE_NUMERIC code path.
This commit applies similar optimizations (e.g., removing
unnecessary runtime calls to strlen() and palloc()) to nearby code.

Reviewed-by: Tom Lane
Discussion: https://postgr.es/m/20231208203708.GA4126315%40nathanxps13

Files

PathChange+/−
src/backend/utils/adt/json.c modified +9 −7

Discussion