Skip to content

Commit 35a7a8a

Browse files
committed
Add benchmarks for KeyAnalyzer
1 parent bfada96 commit 35a7a8a

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

Src/FastData.Benchmarks/Benchmarks/AnalyzerBenchmarks.cs renamed to Src/FastData.Benchmarks/Benchmarks/GPerfAnalyzerBenchmarks.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
namespace Genbox.FastData.Benchmarks.Benchmarks;
99

1010
[MemoryDiagnoser]
11-
public class AnalyzerBenchmarks
11+
public class GPerfAnalyzerBenchmarks
1212
{
1313
private readonly GPerfAnalyzer _analyzer;
1414
private readonly string[] _data;
1515

16-
public AnalyzerBenchmarks()
16+
public GPerfAnalyzerBenchmarks()
1717
{
1818
Random rng = new Random(42);
1919
_data = Enumerable.Range(1, 100).Select(_ => TestHelper.GenerateRandomString(rng, 50)).ToArray();
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using Genbox.FastData.Internal.Analysis;
2+
using Genbox.FastData.InternalShared.Helpers;
3+
4+
namespace Genbox.FastData.Benchmarks.Benchmarks;
5+
6+
[MemoryDiagnoser]
7+
public class KeyAnalyzerBenchmarks
8+
{
9+
private readonly string[] _data;
10+
11+
public KeyAnalyzerBenchmarks()
12+
{
13+
Random rng = new Random(42);
14+
_data = Enumerable.Range(1, 100).Select(_ => TestHelper.GenerateRandomString(rng, 50)).ToArray();
15+
}
16+
17+
[Benchmark]
18+
public object GetStringProperties() => KeyAnalyzer.GetStringProperties(_data);
19+
}

0 commit comments

Comments
 (0)