@@ -23,7 +23,6 @@ public DeduplicationBenchmarks() {
23
23
}
24
24
25
25
[ Benchmark ]
26
- [ Fact ]
27
26
public void LargeEventsFromFiles ( ) {
28
27
foreach ( var ev in _events ) {
29
28
var pluginContextData = new ContextData ( ) ;
@@ -37,22 +36,29 @@ public void LargeEventsFromFiles() {
37
36
}
38
37
}
39
38
39
+ private EventBuilder _randomEventBuilder ;
40
+ private EventBuilder _fixedEventBuilder ;
41
+
42
+ [ Setup ]
43
+ public void Setup ( ) {
44
+ _randomEventBuilder = GetException ( Guid . NewGuid ( ) . ToString ( ) ) . ToExceptionless ( ) ;
45
+ _fixedEventBuilder = GetException ( ) . ToExceptionless ( ) ;
46
+ }
47
+
40
48
[ Benchmark ]
41
- [ Fact ]
42
49
public void RandomExceptions ( ) {
43
- var builder = GetException ( Guid . NewGuid ( ) . ToString ( ) ) . ToExceptionless ( ) ;
44
- var context = new EventPluginContext ( _client , builder . Target , builder . PluginContextData ) ;
50
+ var context = new EventPluginContext ( _client , _randomEventBuilder . Target , _randomEventBuilder . PluginContextData ) ;
45
51
46
52
_errorPlugin . Run ( context ) ;
47
53
_duplicateCheckerPlugin . Run ( context ) ;
48
54
}
49
55
56
+
57
+
50
58
[ Benchmark ]
51
- [ Fact ]
52
59
public void IdenticalExceptions ( )
53
60
{
54
- var builder = GetException ( ) . ToExceptionless ( ) ;
55
- var context = new EventPluginContext ( _client , builder . Target , builder . PluginContextData ) ;
61
+ var context = new EventPluginContext ( _client , _fixedEventBuilder . Target , _fixedEventBuilder . PluginContextData ) ;
56
62
57
63
_errorPlugin . Run ( context ) ;
58
64
_duplicateCheckerPlugin . Run ( context ) ;
0 commit comments