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
Showing
- contrib/pageinspect/brinfuncs.c 2 additions, 1 deletioncontrib/pageinspect/brinfuncs.c
- src/backend/access/brin/brin.c 15 additions, 9 deletionssrc/backend/access/brin/brin.c
- src/backend/access/brin/brin_pageops.c 3 additions, 1 deletionsrc/backend/access/brin/brin_pageops.c
- src/backend/access/brin/brin_tuple.c 49 additions, 28 deletionssrc/backend/access/brin/brin_tuple.c
- src/include/access/brin_tuple.h 9 additions, 3 deletionssrc/include/access/brin_tuple.h
Loading
Please register or sign in to comment