Skip to content

Commit 66d43d5

Browse files
committed
feat: gitattributes & editorconfig
1 parent 77ca18e commit 66d43d5

21 files changed

Lines changed: 56 additions & 32 deletions

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 4
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.cs]
12+
csharp_new_line_before_open_brace = all
13+
csharp_new_line_before_else = true
14+
csharp_new_line_before_catch = true
15+
csharp_new_line_before_finally = true
16+
17+
dotnet_separate_import_directive_groups = true
18+
dotnet_sort_system_usings_first = true

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
* text=auto
2+
3+
*.cs text diff=csharp

src/Base58Encoding.Benchmarks/Base58ComparisonBenchmark.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
using Base58Encoding.Benchmarks.Common;
2+
13
using BenchmarkDotNet.Attributes;
24
using BenchmarkDotNet.Diagnosers;
3-
using Base58Encoding.Benchmarks.Common;
45

56
namespace Base58Encoding.Benchmarks;
67

@@ -50,4 +51,4 @@ public byte[] Decode_SimpleBase58()
5051
{
5152
return SimpleBase.Base58.Bitcoin.Decode(_base58Encoded);
5253
}
53-
}
54+
}

src/Base58Encoding.Benchmarks/BoundsCheckComparisonBenchmark.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
using BenchmarkDotNet.Attributes;
2-
using BenchmarkDotNet.Diagnosers;
3-
using BenchmarkDotNet.Jobs;
41
using System.Runtime.CompilerServices;
52
using System.Runtime.InteropServices;
3+
64
using Base58Encoding.Benchmarks.Common;
75

6+
using BenchmarkDotNet.Attributes;
7+
using BenchmarkDotNet.Diagnosers;
8+
using BenchmarkDotNet.Jobs;
9+
810
namespace Base58Encoding.Benchmarks;
911

1012
[SimpleJob(RuntimeMoniker.Net90)]
@@ -143,4 +145,4 @@ public unsafe byte[] EncodeFixed()
143145
digits.Slice(0, digitCount).CopyTo(result);
144146
return result;
145147
}
146-
}
148+
}

src/Base58Encoding.Benchmarks/Common/TestVectors.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ public static byte[] GetVector(VectorType type)
3939
_ => BitcoinAddress
4040
};
4141
}
42-
}
42+
}

src/Base58Encoding.Benchmarks/CountLeadingCharactersBenchmark.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
using BenchmarkDotNet.Attributes;
2-
using BenchmarkDotNet.Jobs;
31
using System.Runtime.CompilerServices;
42
using System.Runtime.InteropServices;
53

4+
using BenchmarkDotNet.Attributes;
5+
using BenchmarkDotNet.Jobs;
6+
67
namespace Base58Encoding.Benchmarks;
78

89
[SimpleJob(RuntimeMoniker.Net90)]
@@ -125,4 +126,4 @@ internal static int CountLeadingCharacters(ReadOnlySpan<char> text, char target)
125126

126127
return count;
127128
}
128-
}
129+
}

src/Base58Encoding.Benchmarks/CountLeadingZerosBenchmark.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
using BenchmarkDotNet.Attributes;
2-
using BenchmarkDotNet.Jobs;
31
using System.Numerics;
42
using System.Runtime.CompilerServices;
53
using System.Runtime.InteropServices;
64
using System.Runtime.Intrinsics;
75

6+
using BenchmarkDotNet.Attributes;
7+
using BenchmarkDotNet.Jobs;
8+
89
namespace Base58Encoding.Benchmarks;
910

1011
[SimpleJob(RuntimeMoniker.Net90)]
@@ -217,4 +218,4 @@ private static int CountLeadingZerosCombinedImpl(ReadOnlySpan<byte> data)
217218

218219
return count + CountLeadingZerosScalarImpl(data.Slice(count));
219220
}
220-
}
221+
}

src/Base58Encoding.Benchmarks/FastVsRegularEncodeBenchmark.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using BenchmarkDotNet.Attributes;
1+
using BenchmarkDotNet.Attributes;
22

33
namespace Base58Encoding.Benchmarks;
44

src/Base58Encoding.Benchmarks/JaggedVsMultidimensionalArrayBenchmark.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
using BenchmarkDotNet.Attributes;
21
using System.Buffers.Binary;
32

3+
using BenchmarkDotNet.Attributes;
4+
45
namespace Base58Encoding.Benchmarks;
56

67
/// <summary>
@@ -377,4 +378,4 @@ private static string EncodeBitcoin32FastMultidimensional(ReadOnlySpan<byte> dat
377378

378379
return result;
379380
}
380-
}
381+
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
using BenchmarkDotNet.Running;
21
using Base58Encoding.Benchmarks;
32

3+
using BenchmarkDotNet.Running;
4+
45
BenchmarkRunner.Run<Base58ComparisonBenchmark>();
56
//BenchmarkRunner.Run<FastVsRegularEncodeBenchmark>();
67
//BenchmarkRunner.Run<BoundsCheckComparisonBenchmark>();

0 commit comments

Comments
 (0)