forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitaa2387e
committed
Improve speed of timestamp/time/date output functions.
It seems that sprintf(), at least in glibc's version, is unreasonably slowcompared to hand-rolled code for printing integers. Replacing most uses ofsprintf() in the datetime.c output functions with special-purpose codeturns out to give more than a 2X speedup in COPY of a table with a singletimestamp column; which is pretty impressive considering all the otherlogic in that code path.David Rowley and Andres Freund, reviewed by Peter Geoghegan and myself1 parentb921aeb commitaa2387e
File tree
3 files changed
+424
-128
lines changed- src
- backend/utils/adt
- include/utils
3 files changed
+424
-128
lines changed0 commit comments
Comments
(0)