Skip to content

Commit 63ecd90

Browse files
committed
Marginally improve comments around cache lines in gossip.rs
1 parent ac1463b commit 63ecd90

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lightning/src/routing/gossip.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -801,9 +801,9 @@ where
801801
//
802802
// We do this by using `repr(C)`, which forces the struct to be laid out in memory the way we write
803803
// it (ensuring `last_update_message` hangs off the end and no fields are reordered after it), and
804-
// `align(32)`, ensuring the struct starts either at the start, or in the middle, of a 64b x86-64
805-
// cache line. This ensures the beginning fields (which are 31 bytes) all sit in the same cache
806-
// line.
804+
// `align(32)`, ensuring the struct starts either at the start, or in the middle, of an x86-64
805+
// 64-byte cache line. This ensures the beginning fields (which are 31 bytes) all sit in the same
806+
// cache line.
807807
#[repr(C, align(32))]
808808
#[derive(Clone, Debug, PartialEq, Eq)]
809809
/// Details about one direction of a channel as received within a [`ChannelUpdate`].
@@ -894,7 +894,7 @@ impl Readable for ChannelUpdateInfo {
894894
//
895895
// Sadly, this is not possible, however we can still do okay - all of the fields before
896896
// `one_to_two` and `two_to_one` are just under 128 bytes long, so we can ensure they sit on
897-
// adjacent cache lines (which are generally fetched together in x86_64 processors).
897+
// adjacent cache lines (which are often fetched together in x86-64 processors).
898898
//
899899
// This leaves only the two directional channel info structs on separate cache lines.
900900
//

0 commit comments

Comments
 (0)