Reduce the number of pallocs() in BRIN

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: 8bf74967dab1b368f4e217c960ede1516c42a989
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2017-04-07T22:08:43Z
Releases: 10.0
Reduce the number of pallocs() in BRIN

Instead of allocating memory in brin_deform_tuple and brin_copy_tuple
over and over during a scan, allow reuse of previously allocated memory.
This is said to make for a measurable performance improvement.

Author: Jinyu Zhang, Álvaro Herrera
Reviewed by: Tomas Vondra
Discussion: https://postgr.es/m/495deb78.4186.1500dacaa63.Coremail.beijing_pg@163.com

Files

Discussion