summaryrefslogtreecommitdiffstats
path: root/src/hlog.h
diff options
context:
space:
mode:
authorDavid Young <dyoung@hdfgroup.org>2020-02-24 17:07:47 (GMT)
committerDavid Young <dyoung@hdfgroup.org>2020-02-24 17:07:47 (GMT)
commit9a29c2212b19d7adfa364d7face98b54eaa296ee (patch)
tree099af1b2db4dacc6b11318e5f1e86a2e1b5b5e4a /src/hlog.h
parentbdc6d8ffcd3e066e38997d28d0ba24a3fb9dafdd (diff)
downloadhdf5-9a29c2212b19d7adfa364d7face98b54eaa296ee.zip
hdf5-9a29c2212b19d7adfa364d7face98b54eaa296ee.tar.gz
hdf5-9a29c2212b19d7adfa364d7face98b54eaa296ee.tar.bz2
Move all frequently-read fields---ls_resolved, ls_state, ls_parent---to the top
of hlog_outlet_t so that they're likely to be in the same cacheline.
Diffstat (limited to 'src/hlog.h')
-rw-r--r--src/hlog.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/hlog.h b/src/hlog.h
index d3ee730..bfa16ff 100644
--- a/src/hlog.h
+++ b/src/hlog.h
@@ -46,10 +46,10 @@ typedef enum hlog_outlet_state hlog_outlet_state_t;
struct hlog_outlet {
hlog_outlet_state_t ls_resolved;
- const char *ls_name;
- char *ls_name0;
struct hlog_outlet *ls_parent;
hlog_outlet_state_t ls_state;
+ const char *ls_name;
+ char *ls_name0;
bool ls_rendezvous;
TAILQ_ENTRY(hlog_outlet) ls_next;
};