Skip to content

[EPIC-6] Performance Lock-In - Automated Testing Infrastructure#3

Closed
mdasdispatch-hash wants to merge 7 commits into
mainfrom
feature/epic5-perf-optimization
Closed

[EPIC-6] Performance Lock-In - Automated Testing Infrastructure#3
mdasdispatch-hash wants to merge 7 commits into
mainfrom
feature/epic5-perf-optimization

[EPIC-6] Performance Lock-In - Automated Testing Infrastructure Compl…

6d669d5
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action May 23, 2026 in 0s

310 new issues (0 max.) of at least severity.

Codacy 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

src/V12_002.Orders.Callbacks.Propagation.cs#L312

Potential null dereference detected.