Re: A micro-optimisation for walkdir()

Поиск
Список
Период
Сортировка
От Ranier Vilela
Тема Re: A micro-optimisation for walkdir()
Дата
Msg-id CAEudQAo7Pj=zrvaOKs=K05xR=Od9A6x-ru-SYa8qPoJxY3tXuw@mail.gmail.com
обсуждение исходный текст
Ответ на A micro-optimisation for walkdir()  (Thomas Munro <thomas.munro@gmail.com>)
Список pgsql-hackers
Hi Juan,

This is only a suggestion, if you find it appropriate.
We could use a little cut tail in get_dirent_type function.

Try to avoid add padding, when modifying or adding fields.
struct dirent
 {
  long d_ino;
  unsigned short d_reclen;
  unsigned short d_namlen;
+ unsigned char d_type;
  char d_name[MAX_PATH];
 };

Or even better if possible:
struct dirent
 {
  char d_name[MAX_PATH];
  long d_ino;
  unsigned short d_reclen;
  unsigned short d_namlen;
  unsigned char d_type;
 };

regards,
Ranier Vilela

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Dubious code in pg_rewind's process_target_file()
Следующее
От: Peter Geoghegan
Дата:
Сообщение: Re: logtape.c stats don't account for unused "prefetched" block numbers