Skip to content

Commit e3e5ed3

Browse files
committed
remove AggressiveInline attribute
Can't inline virtual methods, so remove where pointless
1 parent 68ac999 commit e3e5ed3

File tree

4 files changed

+1
-10
lines changed

4 files changed

+1
-10
lines changed

MurmurHash/Managed/Murmur128ManagedX64.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ protected override void HashCore(byte[] array, int ibStart, int cbSize)
4949
{
5050
// increment our length
5151
Length += cbSize;
52-
5352
Body(array, ibStart, cbSize);
5453
}
5554

@@ -104,7 +103,6 @@ private void Tail(byte[] tail, int start, int remaining)
104103
H1 ^= (k1 * C1).RotateLeft(31) * C2;
105104
}
106105

107-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
108106
protected override byte[] HashFinal()
109107
{
110108
ulong len = (ulong)Length;

MurmurHash/Unmanaged/Murmur128UnmanagedX64.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public override void Initialize()
4343
Reset();
4444
}
4545

46-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
4746
protected override void HashCore(byte[] array, int ibStart, int cbSize)
4847
{
4948
// store the length of the hash (for use later)
@@ -109,7 +108,6 @@ unsafe private void Tail(byte* tail, int remaining)
109108
H1 ^= (k1 * C1).RotateLeft(31) * C2;
110109
}
111110

112-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
113111
protected override byte[] HashFinal()
114112
{
115113
ulong len = (ulong)Length;

MurmurHash/Unmanaged/Murmur128UnmanagedX86.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ public override void Initialize()
4646
Reset();
4747
}
4848

49-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
5049
protected override void HashCore(byte[] array, int ibStart, int cbSize)
5150
{
5251
// store the length of the hash (for use later)
@@ -123,7 +122,6 @@ unsafe private void Tail(byte* tail, int remainder)
123122
H1 ^= (k1 * C1).RotateLeft(15) * C2;
124123
}
125124

126-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
127125
protected override byte[] HashFinal()
128126
{
129127
uint len = (uint)Length;

MurmurHash/Unmanaged/Murmur32UnmanagedX86.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,9 @@ private void Body(byte[] data, int start, int length)
4141
fixed (byte* d = &data[start])
4242
{
4343
uint* b = (uint*)d;
44+
4445
while (blocks-- > 0)
45-
{
46-
// grab our 4 byte key segments, stepping our offset position back each time
47-
// thus we are walking our array backwards
4846
H1 = (((H1 ^ (((*b++ * C1).RotateLeft(15)) * C2)).RotateLeft(13)) * 5) + 0xe6546b64;
49-
}
5047

5148
if (remainder > 0)
5249
Tail(d + (length - remainder), remainder);

0 commit comments

Comments
 (0)