From 7dc065397a5a18715dd1cf70dc4cfbccb550fa90 Mon Sep 17 00:00:00 2001 From: Jakub Zawadzki Date: Fri, 31 Mar 2017 12:52:58 +0200 Subject: Optimize frame_data layout. Move tsprec to remove padding. It saves 8 bytes on amd64, shrink size of frame_data structure from 96 to 88 bytes. Change-Id: Ib69687b2e5b7d65b5c15eda7d5834100a02c059e Reviewed-on: https://code.wireshark.org/review/20807 Petri-Dish: Jakub Zawadzki Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte Reviewed-by: Guy Harris --- epan/frame_data.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'epan/frame_data.h') diff --git a/epan/frame_data.h b/epan/frame_data.h index dd443ca38d..7dd6cce1a6 100644 --- a/epan/frame_data.h +++ b/epan/frame_data.h @@ -69,6 +69,7 @@ typedef struct _frame_data { guint32 cum_bytes; /**< Cumulative bytes into the capture */ gint64 file_off; /**< File offset */ guint16 subnum; /**< subframe number, for protocols that require this */ + gint16 tsprec; /**< Time stamp precision */ struct { unsigned int passed_dfilter : 1; /**< 1 = display, 0 = no display */ unsigned int dependent_of_displayed : 1; /**< 1 if a displayed frame depends on this frame */ @@ -83,7 +84,6 @@ typedef struct _frame_data { unsigned int has_user_comment : 1; /** 1 = user set (also deleted) comment for this packet */ unsigned int need_colorize : 1; /**< 1 = need to (re-)calculate packet color */ } flags; - gint16 tsprec; /**< Time stamp precision */ const struct _color_filter *color_filter; /**< Per-packet matching color_filter_t object */ -- cgit v1.2.1