pgsql: instrumentation: Keep time fields as instrtime, convert in calle
| От | Andres Freund |
|---|---|
| Тема | pgsql: instrumentation: Keep time fields as instrtime, convert in calle |
| Дата | |
| Msg-id | E1veHgA-005YFJ-0j@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
instrumentation: Keep time fields as instrtime, convert in callers Previously the instrumentation logic always converted to seconds, only for many of the callers to do unnecessary division to get to milliseconds. As an upcoming refactoring will split the Instrumentation struct, utilize instrtime always to keep things simpler. It's also a bit faster to not have to first convert to a double in functions like InstrEndLoop(), InstrAggNode(). Author: Lukas Fittl <lukas@fittl.com> Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/CAP53PkzZ3UotnRrrnXWAv=F4avRq9MQ8zU+bxoN9tpovEu6fGQ@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/e5a5e0a90750d665cab417322b9f85c806430d85 Modified Files -------------- contrib/auto_explain/auto_explain.c | 2 +- contrib/pg_stat_statements/pg_stat_statements.c | 2 +- src/backend/commands/explain.c | 14 ++++++++------ src/backend/executor/instrument.c | 21 +++++++++------------ src/include/executor/instrument.h | 6 +++--- src/include/portability/instr_time.h | 2 ++ 6 files changed, 24 insertions(+), 23 deletions(-)
В списке pgsql-committers по дате отправления: