[EPIC-6] Performance Lock-In - Automated Testing Infrastructure#3
[EPIC-6] Performance Lock-In - Automated Testing Infrastructure#3mdasdispatch-hash wants to merge 7 commits into
310 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
+ Solved 147
- Added 310
Complexity increasing per file
==============================
- src/V12_002.Entries.RMA.cs 3
- src/V12_002.Orders.ArrayPool.cs 7
- src/V12_002.Perf.LatencyHistogram.cs 21
- src/V12_002.Perf.LatencyProbe.cs 4
- src/V12_002.Perf.LogBuffer.cs 22
- src/V12_002.UI.SnapshotPool.cs 32
- tests/T04_SnapshotPattern_ConcurrentModification_Test.cs 41
- tests/ThreadStaticSafetyTest.cs 31
- benchmarks/BarUpdateBenchmark.cs 13
- benchmarks/OrderCallbacksBenchmark.cs 22
- benchmarks/Program.cs 1
- benchmarks/SIMADispatchBenchmark.cs 21
- tests/V12_Performance.Tests/Core/FSMActorTests.cs 14
- tests/V12_Performance.Tests/Core/OrderManagementTests.cs 22
- tests/V12_Performance.Tests/Mocks/INinjaTraderMocks.cs 4
Clones added
============
- tests/T04_SnapshotPattern_ConcurrentModification_Test.cs 5
Clones removed
==============
+ src/V12_002.Orders.Callbacks.AccountOrders.cs -2
+ src/V12_002.Orders.Callbacks.cs -1
See the complete overview on Codacy
Annotations
Check failure on line 90 in src/V12_002.BarUpdate.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.BarUpdate.cs#L90
Potential null dereference detected.
Check failure on line 180 in src/V12_002.BarUpdate.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.BarUpdate.cs#L180
Potential null dereference detected.
Check failure on line 49 in src/V12_002.Orders.ArrayPool.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.ArrayPool.cs#L49
Potential null dereference detected.
Check failure on line 52 in src/V12_002.Orders.ArrayPool.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.ArrayPool.cs#L52
Potential null dereference detected.
Check failure on line 157 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L157
Potential null dereference detected.
Check failure on line 159 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L159
Potential null dereference detected.
Check warning on line 360 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L360
Method V12_002::IsMasterReplaceCascadeCancellation has a cyclomatic complexity of 12 (limit is 8)
Check warning on line 405 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L405
Method V12_002::ProcessFollowerCancellationSafe has 55 lines of code (limit is 50)
Check warning on line 405 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L405
Method V12_002::ProcessFollowerCancellationSafe has a cyclomatic complexity of 12 (limit is 8)
Check failure on line 457 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L457
Potential null dereference detected.
Check failure on line 460 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L460
Potential null dereference detected.
Check warning on line 472 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L472
Method V12_002::HandleMatchedFollowerOrder has 77 lines of code (limit is 50)
Check warning on line 472 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L472
Method V12_002::HandleMatchedFollowerOrder has a cyclomatic complexity of 14 (limit is 8)
Check failure on line 487 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L487
Potential null dereference detected.
Check failure on line 488 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L488
Potential null dereference detected.
Check failure on line 505 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L505
Potential null dereference detected.
Check warning on line 793 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L793
Method V12_002::ExecuteFollowerCascadeCleanup has 68 lines of code (limit is 50)
Check warning on line 793 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L793
Method V12_002::ExecuteFollowerCascadeCleanup has a cyclomatic complexity of 11 (limit is 8)
Check failure on line 944 in src/V12_002.Orders.Callbacks.AccountOrders.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.AccountOrders.cs#L944
Potential null dereference detected.
Check warning on line 82 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L82
Method V12_002::PropagateMaster_IdentifyMove has 60 lines of code (limit is 50)
Check warning on line 82 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L82
Method V12_002::PropagateMaster_IdentifyMove has a cyclomatic complexity of 15 (limit is 8)
Check failure on line 277 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L277
Potential null dereference detected.
Check failure on line 281 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L281
Potential null dereference detected.
Check failure on line 311 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L311
Potential null dereference detected.
Check failure on line 312 in src/V12_002.Orders.Callbacks.Propagation.cs
codacy-production / Codacy Static Code Analysis
src/V12_002.Orders.Callbacks.Propagation.cs#L312
Potential null dereference detected.