Files
git.stella-ops.org/docs/workflow/engine/10-oracle-performance-baseline-2026-03-17.json
master f5b5f24d95 Add StellaOps.Workflow engine: 14 libraries, WebService, 8 test projects
Extract product-agnostic workflow engine from Ablera.Serdica.Workflow into
standalone StellaOps.Workflow.* libraries targeting net10.0.

Libraries (14):
- Contracts, Abstractions (compiler, decompiler, expression runtime)
- Engine (execution, signaling, scheduling, projections, hosted services)
- ElkSharp (generic graph layout algorithm)
- Renderer.ElkSharp, Renderer.ElkJs, Renderer.Msagl, Renderer.Svg
- Signaling.Redis, Signaling.OracleAq
- DataStore.MongoDB, DataStore.PostgreSQL, DataStore.Oracle

WebService: ASP.NET Core Minimal API with 22 endpoints

Tests (8 projects, 109 tests pass):
- Engine.Tests (105 pass), WebService.Tests (4 E2E pass)
- Renderer.Tests, DataStore.MongoDB/Oracle/PostgreSQL.Tests
- Signaling.Redis.Tests, IntegrationTests.Shared

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 19:14:44 +02:00

1856 lines
148 KiB
JSON

{
"Date": "2026-03-17",
"Workspace": "C:\\dev\\serdica-backend4",
"TestCommand": "dotnet test src/Serdica/Ablera.Serdica.Workflow/__Tests/Ablera.Serdica.Workflow.IntegrationTests/Ablera.Serdica.Workflow.IntegrationTests.csproj -c Release --no-build --filter \"FullyQualifiedName~OracleAqPerformance\"",
"SuiteResult": {
"Passed": 12,
"Total": 12,
"Duration": "2 m 40 s"
},
"RawArtifactDirectory": "src/Serdica/Ablera.Serdica.Workflow/__Tests/Ablera.Serdica.Workflow.IntegrationTests/bin/Release/net9.0/TestResults/workflow-performance/",
"OracleEnvironment": {
"DockerImage": "gvenzl/oracle-free:23-slim",
"Instance": "FREE",
"Version": "23.0.0.0.0",
"AqBackend": "Oracle AQ with pooled connections and retry-hardened setup"
},
"MeasurementViews": {
"SerialLatencyScenario": "oracle-aq-signal-roundtrip-latency-serial",
"SteadyThroughputScenario": "oracle-aq-signal-roundtrip-throughput-parallel",
"CapacityScenarioPrefix": "oracle-aq-signal-roundtrip-capacity-"
},
"Notes": {
"TopWaitCounts": [
{
"Name": "log file sync",
"Count": 14
},
{
"Name": "library cache lock",
"Count": 1
}
],
"Interpretation": [
"Serial latency baseline and steady throughput baseline are now separated from the capacity ladder.",
"Commit pressure remains the dominant Oracle-side cost center.",
"Capacity c1 improved materially after the harness was changed to use parallel drain and parallel verification.",
"c8 is the last comfortable rung on this local Oracle Free setup; c16 is the first pressure rung."
]
},
"Scenarios": [
{
"ScenarioName": "oracle-aq-signal-roundtrip-capacity-c1",
"Tier": "WorkflowPerfCapacity",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:54:12.6576147Z",
"CompletedAtUtc": "2026-03-17T06:54:17.4098827Z",
"OperationCount": 16,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 16,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 16,
"SignalsProcessed": 16,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 167501824,
"PrivateMemoryBytes": 66420736,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_CC2D6C94",
"ladder": "1,4,8,16",
"workerCount": "1"
},
"LatencySummary": {
"SampleCount": 16,
"AverageMilliseconds": 4257.2755125,
"P50Milliseconds": 4267.0387,
"P95Milliseconds": 4336.3771,
"P99Milliseconds": 4355.01502,
"MaxMilliseconds": 4359.6745
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfCapacity\\20260317T065038616-oracle-aq-signal-roundtrip-capacity-c1.json",
"ThroughputDeltaPercent": 111.40344778535216,
"AverageLatencyDeltaPercent": -17.682079318976367,
"P95LatencyDeltaPercent": -26.66951996523375,
"MaxLatencyDeltaPercent": -36.90018313918222
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 64,
"user rollbacks": 3,
"session logical reads": 3609,
"db block gets": 814,
"consistent gets": 2795,
"physical reads": 11,
"physical writes": 0,
"redo size": 232824,
"parse count (total)": 261,
"execute count": 716,
"bytes sent via SQL*Net to client": 196713,
"bytes received via SQL*Net from client": 138344
},
"TimeModelDeltas": {
"DB time": 653630,
"DB CPU": 403101,
"sql execute elapsed time": 164051,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 15242
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 81,
"TimeWaitedMicroseconds": 305097
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 596,
"TimeWaitedMicroseconds": 8862
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 125,
"TimeWaitedMicroseconds": 3656
},
{
"EventName": "Disk file operations I/O",
"TotalWaits": 4,
"TimeWaitedMicroseconds": 622
},
{
"EventName": "Allocate PGA memory from OS",
"TotalWaits": 6,
"TimeWaitedMicroseconds": 153
},
{
"EventName": "asynch descriptor resize",
"TotalWaits": 4,
"TimeWaitedMicroseconds": 77
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 4,
"TimeWaitedMicroseconds": 72
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 30
}
]
},
"DurationMilliseconds": 4752.268,
"ThroughputPerSecond": 3.3668134877915135
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-capacity-c16",
"Tier": "WorkflowPerfCapacity",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:54:27.7619206Z",
"CompletedAtUtc": "2026-03-17T06:54:35.2853885Z",
"OperationCount": 256,
"Concurrency": 16,
"Counters": {
"WorkflowsStarted": 256,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 256,
"SignalsProcessed": 256,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 207147008,
"PrivateMemoryBytes": 99090432,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_CC2D6C94",
"ladder": "1,4,8,16",
"workerCount": "8"
},
"LatencySummary": {
"SampleCount": 256,
"AverageMilliseconds": 6551.805912499999,
"P50Milliseconds": 6500.01545,
"P95Milliseconds": 6710.049424999999,
"P99Milliseconds": 6717.13804,
"MaxMilliseconds": 6721.8137
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfCapacity\\20260317T065102433-oracle-aq-signal-roundtrip-capacity-c16.json",
"ThroughputDeltaPercent": 141.30725140729317,
"AverageLatencyDeltaPercent": -43.90882039706423,
"P95LatencyDeltaPercent": -48.53969704462981,
"MaxLatencyDeltaPercent": -49.00058094819212
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 1024,
"user rollbacks": 24,
"session logical reads": 229828,
"db block gets": 17077,
"consistent gets": 212751,
"physical reads": 0,
"physical writes": 0,
"redo size": 3796688,
"parse count (total)": 1324,
"execute count": 6736,
"bytes sent via SQL*Net to client": 2722733,
"bytes received via SQL*Net from client": 1662437
},
"TimeModelDeltas": {
"DB time": 17605655,
"DB CPU": 6083523,
"sql execute elapsed time": 4293379,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 240928
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 1277,
"TimeWaitedMicroseconds": 11084078
},
{
"EventName": "row cache lock",
"TotalWaits": 121,
"TimeWaitedMicroseconds": 597217
},
{
"EventName": "buffer busy waits",
"TotalWaits": 921,
"TimeWaitedMicroseconds": 235079
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 8796,
"TimeWaitedMicroseconds": 195262
},
{
"EventName": "row cache mutex",
"TotalWaits": 19,
"TimeWaitedMicroseconds": 128664
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 41,
"TimeWaitedMicroseconds": 76424
},
{
"EventName": "latch: redo allocation",
"TotalWaits": 74,
"TimeWaitedMicroseconds": 70888
},
{
"EventName": "resmgr:cpu quantum",
"TotalWaits": 81,
"TimeWaitedMicroseconds": 56985
}
]
},
"DurationMilliseconds": 7523.4679,
"ThroughputPerSecond": 34.02686146903079
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-capacity-c4",
"Tier": "WorkflowPerfCapacity",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:54:17.5248858Z",
"CompletedAtUtc": "2026-03-17T06:54:21.7301288Z",
"OperationCount": 64,
"Concurrency": 4,
"Counters": {
"WorkflowsStarted": 64,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 64,
"SignalsProcessed": 64,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 185749504,
"PrivateMemoryBytes": 80089088,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_CC2D6C94",
"ladder": "1,4,8,16",
"workerCount": "4"
},
"LatencySummary": {
"SampleCount": 64,
"AverageMilliseconds": 3926.41788125,
"P50Milliseconds": 3925.37505,
"P95Milliseconds": 3988.329625,
"P99Milliseconds": 3994.244458,
"MaxMilliseconds": 3994.738
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfCapacity\\20260317T065046261-oracle-aq-signal-roundtrip-capacity-c4.json",
"ThroughputDeltaPercent": 122.35248078014354,
"AverageLatencyDeltaPercent": -36.08936464561038,
"P95LatencyDeltaPercent": -37.50932606605761,
"MaxLatencyDeltaPercent": -37.55120121225212
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 256,
"user rollbacks": 12,
"session logical reads": 19710,
"db block gets": 3622,
"consistent gets": 16088,
"physical reads": 0,
"physical writes": 0,
"redo size": 913884,
"parse count (total)": 476,
"execute count": 1760,
"bytes sent via SQL*Net to client": 744731,
"bytes received via SQL*Net from client": 474884
},
"TimeModelDeltas": {
"DB time": 1867747,
"DB CPU": 1070601,
"sql execute elapsed time": 396183,
"connection management call elapsed time": 60311,
"PL/SQL execution elapsed time": 31491
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 325,
"TimeWaitedMicroseconds": 1012356
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 2270,
"TimeWaitedMicroseconds": 25930
},
{
"EventName": "latch: shared pool",
"TotalWaits": 13,
"TimeWaitedMicroseconds": 17320
},
{
"EventName": "buffer busy waits",
"TotalWaits": 206,
"TimeWaitedMicroseconds": 12138
},
{
"EventName": "row cache lock",
"TotalWaits": 16,
"TimeWaitedMicroseconds": 5119
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 201,
"TimeWaitedMicroseconds": 3391
},
{
"EventName": "Disk file operations I/O",
"TotalWaits": 11,
"TimeWaitedMicroseconds": 1143
},
{
"EventName": "Allocate PGA memory from OS",
"TotalWaits": 36,
"TimeWaitedMicroseconds": 697
}
]
},
"DurationMilliseconds": 4205.243,
"ThroughputPerSecond": 15.21909673234103
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-capacity-c8",
"Tier": "WorkflowPerfCapacity",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:54:21.747641Z",
"CompletedAtUtc": "2026-03-17T06:54:27.7465236Z",
"OperationCount": 128,
"Concurrency": 8,
"Counters": {
"WorkflowsStarted": 128,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 128,
"SignalsProcessed": 128,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 189431808,
"PrivateMemoryBytes": 84828160,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_CC2D6C94",
"ladder": "1,4,8,16",
"workerCount": "8"
},
"LatencySummary": {
"SampleCount": 128,
"AverageMilliseconds": 5226.55715703125,
"P50Milliseconds": 5140.54075,
"P95Milliseconds": 5561.215920000001,
"P99Milliseconds": 5593.021650000001,
"MaxMilliseconds": 5605.5868
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfCapacity\\20260317T065053290-oracle-aq-signal-roundtrip-capacity-c8.json",
"ThroughputDeltaPercent": 102.85810116259543,
"AverageLatencyDeltaPercent": -35.780623894340465,
"P95LatencyDeltaPercent": -33.70068728532989,
"MaxLatencyDeltaPercent": -33.38835279487057
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 512,
"user rollbacks": 24,
"session logical reads": 66375,
"db block gets": 8433,
"consistent gets": 57942,
"physical reads": 7,
"physical writes": 0,
"redo size": 1910412,
"parse count (total)": 863,
"execute count": 3576,
"bytes sent via SQL*Net to client": 1427337,
"bytes received via SQL*Net from client": 887393
},
"TimeModelDeltas": {
"DB time": 14103899,
"DB CPU": 2746786,
"sql execute elapsed time": 1382807,
"connection management call elapsed time": 106726,
"PL/SQL execution elapsed time": 87557
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 646,
"TimeWaitedMicroseconds": 11077050
},
{
"EventName": "latch: shared pool",
"TotalWaits": 70,
"TimeWaitedMicroseconds": 299112
},
{
"EventName": "resmgr:cpu quantum",
"TotalWaits": 432,
"TimeWaitedMicroseconds": 165515
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 4524,
"TimeWaitedMicroseconds": 82576
},
{
"EventName": "buffer busy waits",
"TotalWaits": 484,
"TimeWaitedMicroseconds": 68374
},
{
"EventName": "kksfbc child completion",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 50135
},
{
"EventName": "row cache lock",
"TotalWaits": 62,
"TimeWaitedMicroseconds": 40049
},
{
"EventName": "latch free",
"TotalWaits": 18,
"TimeWaitedMicroseconds": 35223
}
]
},
"DurationMilliseconds": 5998.8826,
"ThroughputPerSecond": 21.337307051149825
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-latency-serial",
"Tier": "WorkflowPerfLatency",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:54:36.958622Z",
"CompletedAtUtc": "2026-03-17T06:55:26.7141408Z",
"OperationCount": 16,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 16,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 16,
"SignalsProcessed": 16,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 208019456,
"PrivateMemoryBytes": 98623488,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_1A387D3D",
"workerCount": "1",
"measurementKind": "serial-latency"
},
"LatencySummary": {
"SampleCount": 16,
"AverageMilliseconds": 3104.8496437500003,
"P50Milliseconds": 3105.14445,
"P95Milliseconds": 3165.035025,
"P99Milliseconds": 3218.930925,
"MaxMilliseconds": 3232.4049
},
"PhaseLatencySummaries": {
"start": {
"SampleCount": 16,
"AverageMilliseconds": 25.13830625,
"P50Milliseconds": 22.84435,
"P95Milliseconds": 41.9216,
"P99Milliseconds": 44.5976,
"MaxMilliseconds": 45.2666
},
"signalPublish": {
"SampleCount": 16,
"AverageMilliseconds": 16.56644375,
"P50Milliseconds": 15.26365,
"P95Milliseconds": 31.3911,
"P99Milliseconds": 46.85069999999999,
"MaxMilliseconds": 50.7156
},
"signalToCompletion": {
"SampleCount": 16,
"AverageMilliseconds": 3079.70409375,
"P50Milliseconds": 3086.8015,
"P95Milliseconds": 3128.563025,
"P99Milliseconds": 3188.378045,
"MaxMilliseconds": 3203.3318
}
},
"BaselineComparison": {
"Status": "Missing",
"BaselineJsonPath": null,
"ThroughputDeltaPercent": null,
"AverageLatencyDeltaPercent": null,
"P95LatencyDeltaPercent": null,
"MaxLatencyDeltaPercent": null
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 64,
"user rollbacks": 48,
"session logical reads": 14846,
"db block gets": 786,
"consistent gets": 14060,
"physical reads": 0,
"physical writes": 0,
"redo size": 230460,
"parse count (total)": 235,
"execute count": 807,
"bytes sent via SQL*Net to client": 179165,
"bytes received via SQL*Net from client": 112421
},
"TimeModelDeltas": {
"DB time": 722781,
"DB CPU": 543391,
"sql execute elapsed time": 241566,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 13221
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 80,
"TimeWaitedMicroseconds": 255291
},
{
"EventName": "db file sequential read",
"TotalWaits": 39,
"TimeWaitedMicroseconds": 13037
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 660,
"TimeWaitedMicroseconds": 12336
},
{
"EventName": "db file scattered read",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 2155
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 16,
"TimeWaitedMicroseconds": 1630
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 73,
"TimeWaitedMicroseconds": 1321
},
{
"EventName": "Allocate PGA memory from OS",
"TotalWaits": 18,
"TimeWaitedMicroseconds": 578
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 19,
"TimeWaitedMicroseconds": 552
}
]
},
"DurationMilliseconds": 49755.5188,
"ThroughputPerSecond": 0.3215723679681539
},
{
"ScenarioName": "oracle-aq-bulstrad-quotation-confirm-convert-to-policy-nightly",
"Tier": "WorkflowPerfNightly",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:28.3701595Z",
"CompletedAtUtc": "2026-03-17T06:55:35.1312976Z",
"OperationCount": 12,
"Concurrency": 4,
"Counters": {
"WorkflowsStarted": 12,
"TasksActivated": 12,
"TasksCompleted": 12,
"SignalsPublished": 0,
"SignalsProcessed": 12,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 231018496,
"PrivateMemoryBytes": 112046080,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "QuotationConfirm",
"legacyRabbitInvocationCount": "48",
"expectedInvocationCount": "48"
},
"LatencySummary": {
"SampleCount": 12,
"AverageMilliseconds": 5679.634774999999,
"P50Milliseconds": 5460.608899999999,
"P95Milliseconds": 6259.651475000001,
"P99Milliseconds": 6272.989415,
"MaxMilliseconds": 6276.3239
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfNightly\\20260317T060159466-oracle-aq-bulstrad-quotation-confirm-convert-to-policy-nightly.json",
"ThroughputDeltaPercent": -33.66266102448049,
"AverageLatencyDeltaPercent": 40.369281037237485,
"P95LatencyDeltaPercent": 51.58563760609489,
"MaxLatencyDeltaPercent": 51.77749455179318
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 48,
"user rollbacks": 3,
"session logical reads": 18562,
"db block gets": 2640,
"consistent gets": 15922,
"physical reads": 0,
"physical writes": 0,
"redo size": 505656,
"parse count (total)": 483,
"execute count": 1106,
"bytes sent via SQL*Net to client": 397537,
"bytes received via SQL*Net from client": 268370
},
"TimeModelDeltas": {
"DB time": 5342865,
"DB CPU": 1328408,
"sql execute elapsed time": 3827897,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 17890
},
"TopWaitDeltas": [
{
"EventName": "library cache lock",
"TotalWaits": 11,
"TimeWaitedMicroseconds": 2391328
},
{
"EventName": "log file sync",
"TotalWaits": 113,
"TimeWaitedMicroseconds": 825425
},
{
"EventName": "local write wait",
"TotalWaits": 28,
"TimeWaitedMicroseconds": 437578
},
{
"EventName": "cursor: pin S wait on X",
"TotalWaits": 34,
"TimeWaitedMicroseconds": 254529
},
{
"EventName": "kksfbc child completion",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 100354
},
{
"EventName": "control file parallel write",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 42446
},
{
"EventName": "direct path sync",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 40158
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 10,
"TimeWaitedMicroseconds": 39522
}
]
},
"DurationMilliseconds": 6761.1381,
"ThroughputPerSecond": 1.7748491189671158
},
{
"ScenarioName": "oracle-aq-delayed-burst-nightly",
"Tier": "WorkflowPerfNightly",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:43.6507323Z",
"CompletedAtUtc": "2026-03-17T06:55:48.1341496Z",
"OperationCount": 48,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 0,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 48,
"SignalsProcessed": 48,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 222384128,
"PrivateMemoryBytes": 103014400,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"queueName": "WF_SIG_F0549346",
"messageCount": "48",
"delaySeconds": "2"
},
"LatencySummary": {
"SampleCount": 48,
"AverageMilliseconds": 3908.132391666668,
"P50Milliseconds": 3958.3989,
"P95Milliseconds": 3978.469545,
"P99Milliseconds": 3985.599789,
"MaxMilliseconds": 3991.7527
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfNightly\\20260317T060209494-oracle-aq-delayed-burst-nightly.json",
"ThroughputDeltaPercent": -6.152715251377564,
"AverageLatencyDeltaPercent": -0.6888796354329934,
"P95LatencyDeltaPercent": 0.8697128773936016,
"MaxLatencyDeltaPercent": 0.9970636927902036
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 96,
"user rollbacks": 3,
"session logical reads": 3043,
"db block gets": 1463,
"consistent gets": 1580,
"physical reads": 0,
"physical writes": 0,
"redo size": 197696,
"parse count (total)": 121,
"execute count": 211,
"bytes sent via SQL*Net to client": 16724,
"bytes received via SQL*Net from client": 19231
},
"TimeModelDeltas": {
"DB time": 631890,
"DB CPU": 235035,
"sql execute elapsed time": 83903,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 0
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 96,
"TimeWaitedMicroseconds": 425159
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 4549
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 202,
"TimeWaitedMicroseconds": 4059
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 1657
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 7,
"TimeWaitedMicroseconds": 109
}
]
},
"DurationMilliseconds": 4483.4173,
"ThroughputPerSecond": 10.706119191715658
},
{
"ScenarioName": "oracle-aq-immediate-burst-nightly",
"Tier": "WorkflowPerfNightly",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:49.0628295Z",
"CompletedAtUtc": "2026-03-17T06:55:51.4541179Z",
"OperationCount": 120,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 0,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 120,
"SignalsProcessed": 120,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 223862784,
"PrivateMemoryBytes": 104402944,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"queueName": "WF_SIG_5EFE21C5",
"messageCount": "120"
},
"LatencySummary": {
"SampleCount": 120,
"AverageMilliseconds": 902.1741275000003,
"P50Milliseconds": 852.80865,
"P95Milliseconds": 1179.586125,
"P99Milliseconds": 1193.377898,
"MaxMilliseconds": 1207.4427
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfNightly\\20260317T060213962-oracle-aq-immediate-burst-nightly.json",
"ThroughputDeltaPercent": -49.673222184325404,
"AverageLatencyDeltaPercent": 50.774487640711754,
"P95LatencyDeltaPercent": 92.4785518550147,
"MaxLatencyDeltaPercent": 96.5422708017108
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 240,
"user rollbacks": 0,
"session logical reads": 12426,
"db block gets": 3916,
"consistent gets": 8510,
"physical reads": 0,
"physical writes": 0,
"redo size": 451200,
"parse count (total)": 198,
"execute count": 416,
"bytes sent via SQL*Net to client": 37073,
"bytes received via SQL*Net from client": 47714
},
"TimeModelDeltas": {
"DB time": 1432494,
"DB CPU": 429385,
"sql execute elapsed time": 133696,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 0
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 241,
"TimeWaitedMicroseconds": 1085144
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 484,
"TimeWaitedMicroseconds": 8176
},
{
"EventName": "db file sequential read",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 543
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 8,
"TimeWaitedMicroseconds": 196
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 88
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 47
}
]
},
"DurationMilliseconds": 2391.2884,
"ThroughputPerSecond": 50.18215285115756
},
{
"ScenarioName": "oracle-aq-synthetic-external-resume-nightly",
"Tier": "WorkflowPerfNightly",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:35.8138896Z",
"CompletedAtUtc": "2026-03-17T06:55:42.6076187Z",
"OperationCount": 36,
"Concurrency": 8,
"Counters": {
"WorkflowsStarted": 36,
"TasksActivated": 36,
"TasksCompleted": 0,
"SignalsPublished": 36,
"SignalsProcessed": 36,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 224591872,
"PrivateMemoryBytes": 105607168,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfExternalSignalWorkflow",
"queueName": "WF_SIG_C844EA13"
},
"LatencySummary": {
"SampleCount": 36,
"AverageMilliseconds": 6238.798127777779,
"P50Milliseconds": 6243.439249999999,
"P95Milliseconds": 6425.953225,
"P99Milliseconds": 6457.968145,
"MaxMilliseconds": 6466.7494
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfNightly\\20260317T060204534-oracle-aq-synthetic-external-resume-nightly.json",
"ThroughputDeltaPercent": -32.035556142502045,
"AverageLatencyDeltaPercent": 43.30188970414623,
"P95LatencyDeltaPercent": 45.26597303091357,
"MaxLatencyDeltaPercent": 45.84078417977302
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 144,
"user rollbacks": 3,
"session logical reads": 28335,
"db block gets": 2572,
"consistent gets": 25763,
"physical reads": 0,
"physical writes": 0,
"redo size": 686140,
"parse count (total)": 289,
"execute count": 1099,
"bytes sent via SQL*Net to client": 403271,
"bytes received via SQL*Net from client": 319970
},
"TimeModelDeltas": {
"DB time": 2164819,
"DB CPU": 1043873,
"sql execute elapsed time": 529220,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 27601
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 251,
"TimeWaitedMicroseconds": 1163462
},
{
"EventName": "kksfbc child completion",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 54809
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 9,
"TimeWaitedMicroseconds": 41247
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 1315,
"TimeWaitedMicroseconds": 31165
},
{
"EventName": "row cache lock",
"TotalWaits": 17,
"TimeWaitedMicroseconds": 24348
},
{
"EventName": "row cache mutex",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 21077
},
{
"EventName": "cursor: pin S wait on X",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 11636
},
{
"EventName": "buffer busy waits",
"TotalWaits": 19,
"TimeWaitedMicroseconds": 2137
}
]
},
"DurationMilliseconds": 6793.7291,
"ThroughputPerSecond": 5.299004342107195
},
{
"ScenarioName": "oracle-aq-bulstrad-quote-or-apl-cancel-smoke",
"Tier": "WorkflowPerfSmoke",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:52.0130806Z",
"CompletedAtUtc": "2026-03-17T06:55:52.5208681Z",
"OperationCount": 10,
"Concurrency": 4,
"Counters": {
"WorkflowsStarted": 10,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 0,
"SignalsProcessed": 0,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 227803136,
"PrivateMemoryBytes": 107597824,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "QuoteOrAplCancel",
"legacyRabbitInvocationCount": "20"
},
"LatencySummary": {
"SampleCount": 10,
"AverageMilliseconds": 28.54009,
"P50Milliseconds": 26.61685,
"P95Milliseconds": 40.051069999999996,
"P99Milliseconds": 42.35701400000001,
"MaxMilliseconds": 42.9335
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfSmoke\\20260317T060215450-oracle-aq-bulstrad-quote-or-apl-cancel-smoke.json",
"ThroughputDeltaPercent": -59.98320163454201,
"AverageLatencyDeltaPercent": 49.51849329421625,
"P95LatencyDeltaPercent": 49.744982321777876,
"MaxLatencyDeltaPercent": 42.19027369313515
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 10,
"user rollbacks": 0,
"session logical reads": 3411,
"db block gets": 157,
"consistent gets": 3254,
"physical reads": 0,
"physical writes": 0,
"redo size": 40748,
"parse count (total)": 28,
"execute count": 139,
"bytes sent via SQL*Net to client": 49929,
"bytes received via SQL*Net from client": 29281
},
"TimeModelDeltas": {
"DB time": 208868,
"DB CPU": 110617,
"sql execute elapsed time": 71486,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 5008
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 20,
"TimeWaitedMicroseconds": 107967
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 10258
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 155,
"TimeWaitedMicroseconds": 2545
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 10,
"TimeWaitedMicroseconds": 304
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 128
},
{
"EventName": "row cache lock",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 122
},
{
"EventName": "buffer busy waits",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 69
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 61
}
]
},
"DurationMilliseconds": 507.7875,
"ThroughputPerSecond": 19.69327720749329
},
{
"ScenarioName": "oracle-aq-delayed-burst-smoke",
"Tier": "WorkflowPerfSmoke",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:57.8489272Z",
"CompletedAtUtc": "2026-03-17T06:56:02.0518356Z",
"OperationCount": 12,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 0,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 12,
"SignalsProcessed": 12,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 227708928,
"PrivateMemoryBytes": 107507712,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"queueName": "WF_SIG_A40A4BC1",
"messageCount": "12",
"delaySeconds": "2"
},
"LatencySummary": {
"SampleCount": 12,
"AverageMilliseconds": 4040.6222666666667,
"P50Milliseconds": 4028.3791,
"P95Milliseconds": 4083.701855,
"P99Milliseconds": 4084.0370909999997,
"MaxMilliseconds": 4084.1209
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfSmoke\\20260317T060220104-oracle-aq-delayed-burst-smoke.json",
"ThroughputDeltaPercent": 21.213184184551785,
"AverageLatencyDeltaPercent": -19.478987186577744,
"P95LatencyDeltaPercent": -18.653181534784977,
"MaxLatencyDeltaPercent": -18.647327161761783
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 24,
"user rollbacks": 3,
"session logical reads": 566,
"db block gets": 363,
"consistent gets": 203,
"physical reads": 0,
"physical writes": 0,
"redo size": 52724,
"parse count (total)": 70,
"execute count": 97,
"bytes sent via SQL*Net to client": 6345,
"bytes received via SQL*Net from client": 4855
},
"TimeModelDeltas": {
"DB time": 219282,
"DB CPU": 110228,
"sql execute elapsed time": 49856,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 0
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 26,
"TimeWaitedMicroseconds": 77954
},
{
"EventName": "enq: CR - block range reuse ckpt",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 41949
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 58,
"TimeWaitedMicroseconds": 1587
},
{
"EventName": "reliable message",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 456
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 6,
"TimeWaitedMicroseconds": 44
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 24
}
]
},
"DurationMilliseconds": 4202.9084,
"ThroughputPerSecond": 2.8551657228599128
},
{
"ScenarioName": "oracle-aq-immediate-burst-smoke",
"Tier": "WorkflowPerfSmoke",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:56:02.7946607Z",
"CompletedAtUtc": "2026-03-17T06:56:03.2161378Z",
"OperationCount": 24,
"Concurrency": 1,
"Counters": {
"WorkflowsStarted": 0,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 24,
"SignalsProcessed": 24,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 227786752,
"PrivateMemoryBytes": 107585536,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"queueName": "WF_SIG_BF3EDC15",
"messageCount": "24"
},
"LatencySummary": {
"SampleCount": 24,
"AverageMilliseconds": 205.87201249999998,
"P50Milliseconds": 207.7811,
"P95Milliseconds": 209.90347,
"P99Milliseconds": 210.10454000000001,
"MaxMilliseconds": 210.1602
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfSmoke\\20260317T060225611-oracle-aq-immediate-burst-smoke.json",
"ThroughputDeltaPercent": -36.2397387663529,
"AverageLatencyDeltaPercent": 59.29590703199914,
"P95LatencyDeltaPercent": 53.92061743219336,
"MaxLatencyDeltaPercent": 53.66878762929416
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 48,
"user rollbacks": 0,
"session logical reads": 973,
"db block gets": 575,
"consistent gets": 398,
"physical reads": 0,
"physical writes": 0,
"redo size": 88700,
"parse count (total)": 101,
"execute count": 128,
"bytes sent via SQL*Net to client": 9192,
"bytes received via SQL*Net from client": 9178
},
"TimeModelDeltas": {
"DB time": 243422,
"DB CPU": 124594,
"sql execute elapsed time": 39082,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 0
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 48,
"TimeWaitedMicroseconds": 138062
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 100,
"TimeWaitedMicroseconds": 2214
},
{
"EventName": "Allocate UGA memory from OS",
"TotalWaits": 8,
"TimeWaitedMicroseconds": 123
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 86
},
{
"EventName": "Disk file operations I/O",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 82
},
{
"EventName": "Allocate PGA memory from OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 39
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 30
}
]
},
"DurationMilliseconds": 421.4771,
"ThroughputPerSecond": 56.942595457736616
},
{
"ScenarioName": "oracle-aq-synthetic-external-resume-smoke",
"Tier": "WorkflowPerfSmoke",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:55:52.9589984Z",
"CompletedAtUtc": "2026-03-17T06:55:56.8023924Z",
"OperationCount": 12,
"Concurrency": 4,
"Counters": {
"WorkflowsStarted": 12,
"TasksActivated": 12,
"TasksCompleted": 0,
"SignalsPublished": 12,
"SignalsProcessed": 12,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 229904384,
"PrivateMemoryBytes": 109285376,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"queueName": "WF_SIG_7387F25A",
"workflowName": "OracleAqPerfExternalSignalWorkflow"
},
"LatencySummary": {
"SampleCount": 12,
"AverageMilliseconds": 3644.9080833333333,
"P50Milliseconds": 3644.0836,
"P95Milliseconds": 3691.308265,
"P99Milliseconds": 3695.795253,
"MaxMilliseconds": 3696.917
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfSmoke\\20260317T060216020-oracle-aq-synthetic-external-resume-smoke.json",
"ThroughputDeltaPercent": -5.2379667554250275,
"AverageLatencyDeltaPercent": 3.6733375828938293,
"P95LatencyDeltaPercent": 4.3863842062592076,
"MaxLatencyDeltaPercent": 4.44895876995974
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 48,
"user rollbacks": 3,
"session logical reads": 9457,
"db block gets": 824,
"consistent gets": 8633,
"physical reads": 0,
"physical writes": 0,
"redo size": 231692,
"parse count (total)": 135,
"execute count": 400,
"bytes sent via SQL*Net to client": 134356,
"bytes received via SQL*Net from client": 108435
},
"TimeModelDeltas": {
"DB time": 479600,
"DB CPU": 258527,
"sql execute elapsed time": 118851,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 7229
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 84,
"TimeWaitedMicroseconds": 246930
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 4,
"TimeWaitedMicroseconds": 20550
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 441,
"TimeWaitedMicroseconds": 6808
},
{
"EventName": "row cache lock",
"TotalWaits": 4,
"TimeWaitedMicroseconds": 1550
},
{
"EventName": "cursor: pin S wait on X",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 1178
},
{
"EventName": "library cache load lock",
"TotalWaits": 1,
"TimeWaitedMicroseconds": 347
},
{
"EventName": "Allocate CGA memory from OS",
"TotalWaits": 6,
"TimeWaitedMicroseconds": 202
},
{
"EventName": "Free private memory to OS",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 189
}
]
},
"DurationMilliseconds": 3843.394,
"ThroughputPerSecond": 3.1222403948177053
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-soak",
"Tier": "WorkflowPerfSoak",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:56:03.9121892Z",
"CompletedAtUtc": "2026-03-17T06:56:31.5323533Z",
"OperationCount": 108,
"Concurrency": 8,
"Counters": {
"WorkflowsStarted": 108,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 108,
"SignalsProcessed": 108,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 227196928,
"PrivateMemoryBytes": 105689088,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_A0DDB628",
"waveCount": "6",
"workflowsPerWave": "18",
"workerCount": "8"
},
"LatencySummary": {
"SampleCount": 108,
"AverageMilliseconds": 4494.292304629631,
"P50Milliseconds": 4281.37695,
"P95Milliseconds": 5589.325505,
"P99Milliseconds": 5594.529047999999,
"MaxMilliseconds": 5595.0419
},
"PhaseLatencySummaries": null,
"BaselineComparison": {
"Status": "Compared",
"BaselineJsonPath": "C:\\dev\\serdica-backend4\\src\\Serdica\\Ablera.Serdica.Workflow\\__Tests\\Ablera.Serdica.Workflow.IntegrationTests\\bin\\Release\\net9.0\\TestResults\\workflow-performance\\WorkflowPerfSoak\\20260317T065117730-oracle-aq-signal-roundtrip-soak.json",
"ThroughputDeltaPercent": -3.62935135494,
"AverageLatencyDeltaPercent": 6.328785591276806,
"P95LatencyDeltaPercent": 13.88171964381323,
"MaxLatencyDeltaPercent": 12.159385572433859
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 432,
"user rollbacks": 180,
"session logical reads": 104711,
"db block gets": 5862,
"consistent gets": 98849,
"physical reads": 0,
"physical writes": 0,
"redo size": 1535580,
"parse count (total)": 641,
"execute count": 3398,
"bytes sent via SQL*Net to client": 1193820,
"bytes received via SQL*Net from client": 721244
},
"TimeModelDeltas": {
"DB time": 15394405,
"DB CPU": 2680492,
"sql execute elapsed time": 1525687,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 82833
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 540,
"TimeWaitedMicroseconds": 12450347
},
{
"EventName": "resmgr:cpu quantum",
"TotalWaits": 536,
"TimeWaitedMicroseconds": 209620
},
{
"EventName": "row cache lock",
"TotalWaits": 71,
"TimeWaitedMicroseconds": 157132
},
{
"EventName": "kksfbc child completion",
"TotalWaits": 2,
"TimeWaitedMicroseconds": 100181
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 4074,
"TimeWaitedMicroseconds": 97003
},
{
"EventName": "cursor: pin S wait on X",
"TotalWaits": 25,
"TimeWaitedMicroseconds": 89298
},
{
"EventName": "buffer busy waits",
"TotalWaits": 343,
"TimeWaitedMicroseconds": 75467
},
{
"EventName": "row cache mutex",
"TotalWaits": 16,
"TimeWaitedMicroseconds": 38066
}
]
},
"DurationMilliseconds": 27620.1641,
"ThroughputPerSecond": 3.9101867609830747
},
{
"ScenarioName": "oracle-aq-signal-roundtrip-throughput-parallel",
"Tier": "WorkflowPerfThroughput",
"EnvironmentName": "oracle-aq-docker",
"StartedAtUtc": "2026-03-17T06:56:36.6858785Z",
"CompletedAtUtc": "2026-03-17T06:56:41.2618718Z",
"OperationCount": 96,
"Concurrency": 16,
"Counters": {
"WorkflowsStarted": 96,
"TasksActivated": 0,
"TasksCompleted": 0,
"SignalsPublished": 96,
"SignalsProcessed": 96,
"SignalsIgnored": 0,
"DeadLetteredSignals": 0,
"RuntimeConflicts": 0,
"Failures": 0,
"StuckInstances": 0
},
"ResourceSnapshot": {
"WorkingSetBytes": 238190592,
"PrivateMemoryBytes": 116928512,
"MachineName": "AW-36152",
"FrameworkDescription": ".NET 9.0.14",
"OsDescription": "Microsoft Windows 10.0.26200"
},
"Metadata": {
"workflowName": "OracleAqPerfSignalRoundTripWorkflow",
"queueName": "WF_SIG_0C12807D",
"workerCount": "8",
"measurementKind": "steady-throughput"
},
"LatencySummary": {
"SampleCount": 96,
"AverageMilliseconds": 4142.129051041666,
"P50Milliseconds": 4128.4953000000005,
"P95Milliseconds": 4215.6449999999995,
"P99Milliseconds": 4228.832115,
"MaxMilliseconds": 4233.3335
},
"PhaseLatencySummaries": {
"start": {
"SampleCount": 96,
"AverageMilliseconds": 63.14811041666666,
"P50Milliseconds": 62.105450000000005,
"P95Milliseconds": 122.10040000000001,
"P99Milliseconds": 131.04404,
"MaxMilliseconds": 134.4477
},
"signalPublish": {
"SampleCount": 96,
"AverageMilliseconds": 18.605395833333333,
"P50Milliseconds": 18.21255,
"P95Milliseconds": 25.991500000000002,
"P99Milliseconds": 28.005344999999995,
"MaxMilliseconds": 29.0569
},
"signalToCompletion": {
"SampleCount": 96,
"AverageMilliseconds": 3905.2602708333307,
"P50Milliseconds": 3905.5325,
"P95Milliseconds": 4007.863475,
"P99Milliseconds": 4014.24199,
"MaxMilliseconds": 4016.8201
}
},
"BaselineComparison": {
"Status": "Missing",
"BaselineJsonPath": null,
"ThroughputDeltaPercent": null,
"AverageLatencyDeltaPercent": null,
"P95LatencyDeltaPercent": null,
"MaxLatencyDeltaPercent": null
},
"OracleMetrics": {
"InstanceName": "FREE",
"HostName": "0239876c971c",
"Version": "23.0.0.0.0",
"SysStatDeltas": {
"user commits": 384,
"user rollbacks": 24,
"session logical reads": 94329,
"db block gets": 5635,
"consistent gets": 88694,
"physical reads": 0,
"physical writes": 0,
"redo size": 1361772,
"parse count (total)": 532,
"execute count": 2579,
"bytes sent via SQL*Net to client": 1020811,
"bytes received via SQL*Net from client": 624681
},
"TimeModelDeltas": {
"DB time": 6436908,
"DB CPU": 2478448,
"sql execute elapsed time": 1563590,
"connection management call elapsed time": 0,
"PL/SQL execution elapsed time": 77360
},
"TopWaitDeltas": [
{
"EventName": "log file sync",
"TotalWaits": 480,
"TimeWaitedMicroseconds": 3692491
},
{
"EventName": "resmgr:cpu quantum",
"TotalWaits": 319,
"TimeWaitedMicroseconds": 283186
},
{
"EventName": "row cache lock",
"TotalWaits": 42,
"TimeWaitedMicroseconds": 205821
},
{
"EventName": "SQL*Net message to client",
"TotalWaits": 3400,
"TimeWaitedMicroseconds": 94432
},
{
"EventName": "buffer busy waits",
"TotalWaits": 294,
"TimeWaitedMicroseconds": 72618
},
{
"EventName": "library cache: mutex X",
"TotalWaits": 21,
"TimeWaitedMicroseconds": 21944
},
{
"EventName": "row cache mutex",
"TotalWaits": 5,
"TimeWaitedMicroseconds": 21715
},
{
"EventName": "enq: TX - contention",
"TotalWaits": 3,
"TimeWaitedMicroseconds": 1188
}
]
},
"DurationMilliseconds": 4575.9933,
"ThroughputPerSecond": 20.979051695726913
}
]
}