Skip to content
Snippets Groups Projects
Commit 107479f6 authored by Simon Eismann's avatar Simon Eismann
Browse files

fixed PerformanceMetrics test

parent a88e2b5e
No related branches found
No related tags found
No related merge requests found
WLS-Thread-Pool.t_ArrivalThroughput 0.01648140570695123
WLS-Thread-Pool WLS-Thread-Pool.t_DepartureThroughput 0.016481394285638294
WLS-Thread-Pool WLS-Thread-Pool.TokenOccupancy 0.9869036573026563
t_ArrivalThroughput 0.9 true 0.016487291474505627 WLS-Thread-Pool.t_TokenColorOccupancy 0.9869036573026563
t_DepartureThroughput 0.9 true 0.016487283119040793 WLS-Thread-Pool.t_MinimumTokenPopulation 0.0
TokenOccupancy 0.9 true 0.9866402048613506 WLS-Thread-Pool.t_MaximumTokenPopulation 10.0
t_TokenColorOccupancy 0.9 true 0.9866402048613506 WLS-Thread-Pool.t_MeanTokenPopulation 6.480796548881728
t_MinimumTokenPopulation 0.9 true 0.0 WLS-Thread-Pool.t_MaximumTokenResidenceTime 1631.8863010704517
t_MaximumTokenPopulation 0.9 true 10.0 WLS-Thread-Pool.t_MeanTokenResidenceTime 393.21892613849474
t_MeanTokenPopulation 0.9 true 6.475980129190478 WLS-Thread-Pool.t_StandardDeviationTokenResidenceTime 174.31281549690567
t_MaximumTokenResidenceTime 0.9 true 1754.4518463015556 WLS-Thread-Pool.t_MinimumTokenResidenceTime 0.0
t_MeanTokenResidenceTime 0.9 true 392.78618705631817 Client.QueueUtilizationDueToThisPlace 1.0
t_StandardDeviationTokenResidenceTime 0.9 true 174.07984646297328 Client.x1_DepartureThroughput 0.007556340637743412
t_MinimumTokenResidenceTime 0.9 true 0.0 Client.x1_TokenColorOccupancy 0.9999487887766335
Client.x1_MinimumTokenPopulation 0.0
Client Client.x1_ArrivalThroughput 0.007556340637743412
Client Client.x1_MaximumTokenPopulation 10.0
Q0_TotalArrivalThroughput 0.9 true 0.016487291474505623 Client.x1_MeanTokenPopulation 7.557160099582195
Q0_TotalDepartureThroughput 0.9 true 0.016487278941308373 Client.x2_DepartureThroughput 0.008925059358551351
Q0_QueueUtilization 0.9 true 1.0 Client.x2_TokenColorOccupancy 1.0
Q0_MeanTokenResidenceTime 0.9 true 998.8122067815939 Client.x2_MinimumTokenPopulation 1.0
QueueUtilizationDueToThisPlace 0.9 true 1.0 Client.x2_ArrivalThroughput 0.008925065069207818
x1_DepartureThroughput 0.9 true 0.0075696291888686495 Client.x2_MaximumTokenPopulation 10.0
x1_TokenColorOccupancy 0.9 true 0.9999524203084676 Client.x2_MeanTokenPopulation 8.91540827443868
x1_MinimumTokenPopulation 0.9 true 0.0 Client.x1_MaximumTokenResidenceTime 15750.990299880505
x1_ArrivalThroughput 0.9 true 0.007569637544333483 Client.x1_MeanTokenResidenceTime 1000.1087641995389
x1_MaximumTokenPopulation 0.9 true 10.0 Client.x1_StandardDeviationTokenResidenceTime 999.3344483164562
x1_MeanTokenPopulation 0.9 true 7.552758965936821 Client.x1_MinimumTokenResidenceTime 0.00027382373809814453
x2_DepartureThroughput 0.9 true 0.008917649752439725 Client.x2_MaximumTokenResidenceTime 13164.4397097677
x2_TokenColorOccupancy 0.9 true 0.999999873109595 Client.x2_MeanTokenResidenceTime 998.9209840871604
x2_MinimumTokenPopulation 0.9 true 0.0 Client.x2_StandardDeviationTokenResidenceTime 998.5408869009169
x2_ArrivalThroughput 0.9 true 0.008917653930172142 Client.x2_MinimumTokenResidenceTime 0.00004540383815765381
x2_MaximumTokenPopulation 0.9 true 10.0 Client.Depository_x1_ArrivalThroughput 0.007556340637743412
x2_MeanTokenPopulation 0.9 true 8.914956648225791 Client.Depository_x1_DepartureThroughput 0.007556340637743412
x1_MaximumTokenResidenceTime 0.9 true 14071.484824836254 Client.Depository_x2_ArrivalThroughput 0.008925059358551351
x1_StandardDeviationTokenResidenceTime 0.9 true 997.8099005303028 Client.Depository_x2_DepartureThroughput 0.008925053647894884
x1_MinimumTokenResidenceTime 0.9 true 0.000235632061958313 Client.Depository_TokenOccupancy 0.005309926731022542
x2_MaximumTokenResidenceTime 0.9 true 14057.44845879078 Client.Depository_x1_TokenColorOccupancy 0.002496390369916355
x2_StandardDeviationTokenResidenceTime 0.9 true 1000.8657397553312 Client.Depository_x1_MinimumTokenPopulation 0.0
x2_MinimumTokenResidenceTime 0.9 true 0.0004798769950866699 Client.Depository_x1_MaximumTokenPopulation 4.0
Depository_x1_ArrivalThroughput 0.9 true 0.0075696291888686495 Client.Depository_x1_MeanTokenPopulation 0.002895735988648894
Depository_x1_DepartureThroughput 0.9 true 0.0075696291888686495 Client.Depository_x2_TokenColorOccupancy 0.003946965285695041
Depository_x2_ArrivalThroughput 0.9 true 0.008917649752439725 Client.Depository_x2_MinimumTokenPopulation 0.0
Depository_x2_DepartureThroughput 0.9 true 0.008917653930172142 Client.Depository_x2_MaximumTokenPopulation 6.0
Depository_TokenOccupancy 0.9 true 0.005439797389930032 Client.Depository_x2_MeanTokenPopulation 0.005332438870943184
Depository_x1_TokenColorOccupancy 0.9 true 0.0025112196147228207 Client.Depository_x1_MaximumTokenResidenceTime 500.9639725089073
Depository_x1_MinimumTokenPopulation 0.9 true 0.0 Client.Depository_x1_MeanTokenResidenceTime 0.38321935543573676
Depository_x1_MaximumTokenPopulation 0.9 true 4.0 Client.Depository_x1_StandardDeviationTokenResidenceTime 7.049858114585877
Depository_x1_MeanTokenPopulation 0.9 true 0.0028774853263555844 Client.Depository_x1_MinimumTokenResidenceTime 0.0
Depository_x2_TokenColorOccupancy 0.9 true 0.004038678282255731 Client.Depository_x2_MaximumTokenResidenceTime 596.9852166324854
Depository_x2_MinimumTokenPopulation 0.9 true 0.0 Client.Depository_x2_MeanTokenResidenceTime 0.5974685510378892
Depository_x2_MaximumTokenPopulation 0.9 true 7.0 Client.Depository_x2_StandardDeviationTokenResidenceTime 8.962913719952128
Depository_x2_MeanTokenPopulation 0.9 true 0.0053870297009991144 Client.Depository_x2_MinimumTokenResidenceTime 0.0
Depository_x1_MaximumTokenResidenceTime 0.9 true 669.77161860466 WLS-CPU.QueueUtilizationDueToThisPlace 0.7614700853867187
Depository_x1_MeanTokenResidenceTime 0.9 true 0.3801355726363726 WLS-CPU.x1_DepartureThroughput 0.007556334927086944
Depository_x1_StandardDeviationTokenResidenceTime 0.9 true 6.836715731857385 WLS-CPU.x1_TokenColorOccupancy 0.6854733539503854
Depository_x1_MinimumTokenResidenceTime 0.9 true 0.0 WLS-CPU.x1_MinimumTokenPopulation 0.0
Depository_x2_MaximumTokenResidenceTime 0.9 true 695.8686946928501 WLS-CPU.x1_ArrivalThroughput 0.007556340637743412
Depository_x2_MeanTokenResidenceTime 0.9 true 0.6040859785747623 WLS-CPU.x1_MaximumTokenPopulation 10.0
Depository_x2_StandardDeviationTokenResidenceTime 0.9 true 8.93785036525848 WLS-CPU.x1_MeanTokenPopulation 1.5557980680059431
Depository_x2_MinimumTokenResidenceTime 0.9 true 0.0 WLS-CPU.x2_DepartureThroughput 0.008925053647894884
WLS-CPU.x2_TokenColorOccupancy 0.45937881447412227
WLS-CPU WLS-CPU.x2_MinimumTokenPopulation 0.0
WLS-CPU WLS-CPU.x2_ArrivalThroughput 0.008925053647894884
Q1_TotalArrivalThroughput 0.9 true 0.01648728311904079 WLS-CPU.x2_MaximumTokenPopulation 8.0
Q1_TotalDepartureThroughput 0.9 true 0.016487299829970457 WLS-CPU.x2_MeanTokenPopulation 0.7217445611155731
Q1_QueueUtilization 0.9 true 0.7614036912157851 WLS-CPU.x1_MaximumTokenResidenceTime 4212.1970295012
Q1_MeanTokenResidenceTime 0.9 true 138.24633103034193 WLS-CPU.x1_MeanTokenResidenceTime 205.89337883380412
QueueUtilizationDueToThisPlace 0.9 true 0.7614036912157851 WLS-CPU.x1_StandardDeviationTokenResidenceTime 250.33117061015054
x1_DepartureThroughput 0.9 true 0.0075696417220659 WLS-CPU.x1_MinimumTokenResidenceTime 0.00015720725059509277
x1_TokenColorOccupancy 0.9 true 0.6856637635154392 WLS-CPU.x2_MaximumTokenResidenceTime 1979.223610818386
x1_MinimumTokenPopulation 0.9 true 0.0 WLS-CPU.x2_MeanTokenResidenceTime 80.86737024282257
x1_ArrivalThroughput 0.9 true 0.0075696291888686495 WLS-CPU.x2_StandardDeviationTokenResidenceTime 103.79392899919647
x1_MaximumTokenPopulation 0.9 true 10.0 WLS-CPU.x2_MinimumTokenResidenceTime 0.000025451183319091797
x1_MeanTokenPopulation 0.9 true 1.5572748769690716 WLS-CPU.Depository_x1_ArrivalThroughput 0.007556334927086944
x2_DepartureThroughput 0.9 true 0.008917658107904559 WLS-CPU.Depository_x1_DepartureThroughput 0.007556334927086944
x2_TokenColorOccupancy 0.9 true 0.45924883600069744 WLS-CPU.Depository_x2_ArrivalThroughput 0.008925053647894884
x2_MinimumTokenPopulation 0.9 true 0.0 WLS-CPU.Depository_x2_DepartureThroughput 0.008925059358551351
x2_ArrivalThroughput 0.9 true 0.008917653930172142 WLS-CPU.Depository_TokenOccupancy 0.0
x2_MaximumTokenPopulation 0.9 true 9.0 WLS-CPU.Depository_x1_TokenColorOccupancy 0.0
x2_MeanTokenPopulation 0.9 true 0.7220279963640949 WLS-CPU.Depository_x1_MinimumTokenPopulation 0.0
x1_MaximumTokenResidenceTime 0.9 true 4510.187192365527 WLS-CPU.Depository_x1_MaximumTokenPopulation 1.0
x1_StandardDeviationTokenResidenceTime 0.9 true 250.49023921944024 WLS-CPU.Depository_x1_MeanTokenPopulation 0.0
x1_MinimumTokenResidenceTime 0.9 true 0.00003230571746826172 WLS-CPU.Depository_x2_TokenColorOccupancy 0.0
x2_MaximumTokenResidenceTime 0.9 true 1961.8250945806503 WLS-CPU.Depository_x2_MinimumTokenPopulation 0.0
x2_StandardDeviationTokenResidenceTime 0.9 true 104.06937027892322 WLS-CPU.Depository_x2_MaximumTokenPopulation 1.0
x2_MinimumTokenResidenceTime 0.9 true 0.000005900859832763672 WLS-CPU.Depository_x2_MeanTokenPopulation 0.0
Depository_x1_ArrivalThroughput 0.9 true 0.0075696417220659 WLS-CPU.Depository_x1_MaximumTokenResidenceTime 0.0
Depository_x1_DepartureThroughput 0.9 true 0.0075696417220659 WLS-CPU.Depository_x1_MeanTokenResidenceTime 0.0
Depository_x2_ArrivalThroughput 0.9 true 0.008917658107904559 WLS-CPU.Depository_x1_StandardDeviationTokenResidenceTime 0.0
Depository_x2_DepartureThroughput 0.9 true 0.008917653930172142 WLS-CPU.Depository_x1_MinimumTokenResidenceTime 0.0
Depository_TokenOccupancy 0.9 true 0.0 WLS-CPU.Depository_x2_MaximumTokenResidenceTime 0.0
Depository_x1_TokenColorOccupancy 0.9 true 0.0 WLS-CPU.Depository_x2_MeanTokenResidenceTime 0.0
Depository_x1_MinimumTokenPopulation 0.9 true 0.0 WLS-CPU.Depository_x2_StandardDeviationTokenResidenceTime 0.0
Depository_x1_MaximumTokenPopulation 0.9 true 1.0 WLS-CPU.Depository_x2_MinimumTokenResidenceTime 0.0
Depository_x1_MeanTokenPopulation 0.9 true 0.0 DBS-PQ.x1_ArrivalThroughput 0.007556334927086944
Depository_x2_TokenColorOccupancy 0.9 true 0.0 DBS-PQ.x1_DepartureThroughput 0.007556334927086944
Depository_x2_MinimumTokenPopulation 0.9 true 0.0 DBS-PQ.x2_ArrivalThroughput 0.008925059358551351
Depository_x2_MaximumTokenPopulation 0.9 true 1.0 DBS-PQ.x2_DepartureThroughput 0.008925059358551351
Depository_x2_MeanTokenPopulation 0.9 true 0.0 DBS-PQ.TokenOccupancy 0.0
Depository_x1_MaximumTokenResidenceTime 0.9 true 0.0 DBS-PQ.x1_TokenColorOccupancy 0.0
Depository_x1_MeanTokenResidenceTime 0.9 true 0.0 DBS-PQ.x1_MinimumTokenPopulation 0.0
Depository_x1_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-PQ.x1_MaximumTokenPopulation 1.0
Depository_x1_MinimumTokenResidenceTime 0.9 true 0.0 DBS-PQ.x1_MeanTokenPopulation 0.0
Depository_x2_MaximumTokenResidenceTime 0.9 true 0.0 DBS-PQ.x2_TokenColorOccupancy 0.0
Depository_x2_MeanTokenResidenceTime 0.9 true 0.0 DBS-PQ.x2_MinimumTokenPopulation 0.0
Depository_x2_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-PQ.x2_MaximumTokenPopulation 1.0
Depository_x2_MinimumTokenResidenceTime 0.9 true 0.0 DBS-PQ.x2_MeanTokenPopulation 0.0
DBS-PQ.x1_MaximumTokenResidenceTime 0.0
DBS-PQ DBS-PQ.x1_MeanTokenResidenceTime 0.0
DBS-PQ DBS-PQ.x1_StandardDeviationTokenResidenceTime 0.0
x1_ArrivalThroughput 0.9 true 0.0075696417220659 DBS-PQ.x1_MinimumTokenResidenceTime 0.0
x1_DepartureThroughput 0.9 true 0.0075696417220659 DBS-PQ.x2_MaximumTokenResidenceTime 0.0
x2_ArrivalThroughput 0.9 true 0.008917653930172142 DBS-PQ.x2_MeanTokenResidenceTime 0.0
x2_DepartureThroughput 0.9 true 0.008917653930172142 DBS-PQ.x2_StandardDeviationTokenResidenceTime 0.0
TokenOccupancy 0.9 true 0.0 DBS-PQ.x2_MinimumTokenResidenceTime 0.0
x1_TokenColorOccupancy 0.9 true 0.0 DBS-CPU.QueueUtilizationDueToThisPlace 0.5434170797102199
x1_MinimumTokenPopulation 0.9 true 0.0 DBS-CPU.x1_DepartureThroughput 0.007556340637743412
x1_MaximumTokenPopulation 0.9 true 1.0 DBS-CPU.x1_TokenColorOccupancy 0.46683677482637365
x1_MeanTokenPopulation 0.9 true 0.0 DBS-CPU.x1_MinimumTokenPopulation 0.0
x2_TokenColorOccupancy 0.9 true 0.0 DBS-CPU.x1_ArrivalThroughput 0.007556334927086944
x2_MinimumTokenPopulation 0.9 true 0.0 DBS-CPU.x1_MaximumTokenPopulation 9.0
x2_MaximumTokenPopulation 0.9 true 1.0 DBS-CPU.x1_MeanTokenPopulation 0.7818953405477339
x2_MeanTokenPopulation 0.9 true 0.0 DBS-CPU.x2_DepartureThroughput 0.008925065069207818
x1_MaximumTokenResidenceTime 0.9 true 0.0 DBS-CPU.x2_TokenColorOccupancy 0.23196538874004563
x1_MeanTokenResidenceTime 0.9 true 0.0 DBS-CPU.x2_MinimumTokenPopulation 0.0
x1_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-CPU.x2_ArrivalThroughput 0.008925059358551351
x1_MinimumTokenResidenceTime 0.9 true 0.0 DBS-CPU.x2_MaximumTokenPopulation 7.0
x2_MaximumTokenResidenceTime 0.9 true 0.0 DBS-CPU.x2_MeanTokenPopulation 0.2896801023351004
x2_MeanTokenResidenceTime 0.9 true 0.0 DBS-CPU.x1_MaximumTokenResidenceTime 2687.813190743327
x2_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-CPU.x1_MeanTokenResidenceTime 103.47547427536462
x2_MinimumTokenResidenceTime 0.9 true 0.0 DBS-CPU.x1_StandardDeviationTokenResidenceTime 123.64685250991683
DBS-CPU.x1_MinimumTokenResidenceTime 0.00002215057611465454
DBS-CPU DBS-CPU.x2_MaximumTokenResidenceTime 1060.802170947194
DBS-CPU DBS-CPU.x2_MeanTokenResidenceTime 32.45694660498007
Q2_TotalArrivalThroughput 0.9 true 0.01648729565223804 DBS-CPU.x2_StandardDeviationTokenResidenceTime 41.87137958806754
Q2_TotalDepartureThroughput 0.9 true 0.016487291474505623 DBS-CPU.x2_MinimumTokenResidenceTime 0.000012114644050598145
Q2_QueueUtilization 0.9 true 0.5440022351773528 DBS-CPU.Depository_x1_ArrivalThroughput 0.007556340637743412
Q2_MeanTokenResidenceTime 0.9 true 65.17822728837292 DBS-CPU.Depository_x1_DepartureThroughput 0.007556340637743412
QueueUtilizationDueToThisPlace 0.9 true 0.5440022351773528 DBS-CPU.Depository_x2_ArrivalThroughput 0.008925065069207818
x1_DepartureThroughput 0.9 true 0.007569637544333483 DBS-CPU.Depository_x2_DepartureThroughput 0.008925065069207818
x1_TokenColorOccupancy 0.9 true 0.46766592807426755 DBS-CPU.Depository_TokenOccupancy 0.0
x1_MinimumTokenPopulation 0.9 true 0.0 DBS-CPU.Depository_x1_TokenColorOccupancy 0.0
x1_ArrivalThroughput 0.9 true 0.0075696417220659 DBS-CPU.Depository_x1_MinimumTokenPopulation 0.0
x1_MaximumTokenPopulation 0.9 true 9.0 DBS-CPU.Depository_x1_MaximumTokenPopulation 1.0
x1_MeanTokenPopulation 0.9 true 0.784738025401853 DBS-CPU.Depository_x1_MeanTokenPopulation 0.0
x2_DepartureThroughput 0.9 true 0.008917653930172142 DBS-CPU.Depository_x2_TokenColorOccupancy 0.0
x2_TokenColorOccupancy 0.9 true 0.23205206502467296 DBS-CPU.Depository_x2_MinimumTokenPopulation 0.0
x2_MinimumTokenPopulation 0.9 true 0.0 DBS-CPU.Depository_x2_MaximumTokenPopulation 1.0
x2_ArrivalThroughput 0.9 true 0.008917653930172142 DBS-CPU.Depository_x2_MeanTokenPopulation 0.0
x2_MaximumTokenPopulation 0.9 true 7.0 DBS-CPU.Depository_x1_MaximumTokenResidenceTime 0.0
x2_MeanTokenPopulation 0.9 true 0.2898748367844379 DBS-CPU.Depository_x1_MeanTokenResidenceTime 0.0
x1_MaximumTokenResidenceTime 0.9 true 2105.853387981653 DBS-CPU.Depository_x1_StandardDeviationTokenResidenceTime 0.0
x1_StandardDeviationTokenResidenceTime 0.9 true 124.1568579299494 DBS-CPU.Depository_x1_MinimumTokenResidenceTime 0.0
x1_MinimumTokenResidenceTime 0.9 true 0.0000661015510559082 DBS-CPU.Depository_x2_MaximumTokenResidenceTime 0.0
x2_MaximumTokenResidenceTime 0.9 true 914.1334798485041 DBS-CPU.Depository_x2_MeanTokenResidenceTime 0.0
x2_StandardDeviationTokenResidenceTime 0.9 true 41.91327293212713 DBS-CPU.Depository_x2_StandardDeviationTokenResidenceTime 0.0
x2_MinimumTokenResidenceTime 0.9 true 0.000003874301910400391 DBS-CPU.Depository_x2_MinimumTokenResidenceTime 0.0
Depository_x1_ArrivalThroughput 0.9 true 0.007569637544333483 DBS-I/O.QueueUtilizationDueToThisPlace 0.14425634465607082
Depository_x1_DepartureThroughput 0.9 true 0.007569637544333483 DBS-I/O.x1_DepartureThroughput 0.007556340637743412
Depository_x2_ArrivalThroughput 0.9 true 0.008917653930172142 DBS-I/O.x1_TokenColorOccupancy 0.09357887886794902
Depository_x2_DepartureThroughput 0.9 true 0.008917653930172142 DBS-I/O.x1_MinimumTokenPopulation 0.0
Depository_TokenOccupancy 0.9 true 0.0 DBS-I/O.x1_ArrivalThroughput 0.007556340637743412
Depository_x1_TokenColorOccupancy 0.9 true 0.0 DBS-I/O.x1_MaximumTokenPopulation 6.0
Depository_x1_MinimumTokenPopulation 0.9 true 0.0 DBS-I/O.x1_MeanTokenPopulation 0.10225075587511652
Depository_x1_MaximumTokenPopulation 0.9 true 1.0 DBS-I/O.x2_DepartureThroughput 0.008925065069207818
Depository_x1_MeanTokenPopulation 0.9 true 0.0 DBS-I/O.x2_TokenColorOccupancy 0.06349607332104366
Depository_x2_TokenColorOccupancy 0.9 true 0.0 DBS-I/O.x2_MinimumTokenPopulation 0.0
Depository_x2_MinimumTokenPopulation 0.9 true 0.0 DBS-I/O.x2_ArrivalThroughput 0.008925065069207818
Depository_x2_MaximumTokenPopulation 0.9 true 1.0 DBS-I/O.x2_MaximumTokenPopulation 6.0
Depository_x2_MeanTokenPopulation 0.9 true 0.0 DBS-I/O.x2_MeanTokenPopulation 0.0678346232396187
Depository_x1_MaximumTokenResidenceTime 0.9 true 0.0 DBS-I/O.x1_MaximumTokenResidenceTime 182.46988666057587
Depository_x1_MeanTokenResidenceTime 0.9 true 0.0 DBS-I/O.x1_MeanTokenResidenceTime 13.531782218019778
Depository_x1_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-I/O.x1_StandardDeviationTokenResidenceTime 13.360253266519559
Depository_x1_MinimumTokenResidenceTime 0.9 true 0.0 DBS-I/O.x1_MinimumTokenResidenceTime 0.000019103288650512695
Depository_x2_MaximumTokenResidenceTime 0.9 true 0.0 DBS-I/O.x2_MaximumTokenResidenceTime 192.61492735147476
Depository_x2_MeanTokenResidenceTime 0.9 true 0.0 DBS-I/O.x2_MeanTokenResidenceTime 7.60046259759534
Depository_x2_StandardDeviationTokenResidenceTime 0.9 true 0.0 DBS-I/O.x2_StandardDeviationTokenResidenceTime 8.520982507854045
Depository_x2_MinimumTokenResidenceTime 0.9 true 0.0 DBS-I/O.x2_MinimumTokenResidenceTime 0.0000010132789611816406
DBS-I/O.Depository_x1_ArrivalThroughput 0.007556340637743412
DBS-I/O DBS-I/O.Depository_x1_DepartureThroughput 0.007556340637743412
DBS-I/O DBS-I/O.Depository_x2_ArrivalThroughput 0.008925065069207818
Q3_TotalArrivalThroughput 0.9 true 0.016487291474505623 DBS-I/O.Depository_x2_DepartureThroughput 0.008925065069207818
Q3_TotalDepartureThroughput 0.9 true 0.016487291474505623 DBS-I/O.Depository_TokenOccupancy 0.0
Q3_QueueUtilization 0.9 true 0.14438360926685856 DBS-I/O.Depository_x1_TokenColorOccupancy 0.0
Q3_MeanTokenResidenceTime 0.9 true 10.317288049015453 DBS-I/O.Depository_x1_MinimumTokenPopulation 0.0
QueueUtilizationDueToThisPlace 0.9 true 0.14438360926685856 DBS-I/O.Depository_x1_MaximumTokenPopulation 1.0
x1_DepartureThroughput 0.9 true 0.007569637544333483 DBS-I/O.Depository_x1_MeanTokenPopulation 0.0
x1_TokenColorOccupancy 0.9 true 0.09375593204070043 DBS-I/O.Depository_x2_TokenColorOccupancy 0.0
x1_MinimumTokenPopulation 0.9 true 0.0 DBS-I/O.Depository_x2_MinimumTokenPopulation 0.0
x1_ArrivalThroughput 0.9 true 0.007569637544333483 DBS-I/O.Depository_x2_MaximumTokenPopulation 1.0
x1_MaximumTokenPopulation 0.9 true 6.0 DBS-I/O.Depository_x2_MeanTokenPopulation 0.0
x1_MeanTokenPopulation 0.9 true 0.10235064636597677 DBS-I/O.Depository_x1_MaximumTokenResidenceTime 0.0
x2_DepartureThroughput 0.9 true 0.008917653930172142 DBS-I/O.Depository_x1_MeanTokenResidenceTime 0.0
x2_TokenColorOccupancy 0.9 true 0.06345546918414863 DBS-I/O.Depository_x1_StandardDeviationTokenResidenceTime 0.0
x2_MinimumTokenPopulation 0.9 true 0.0 DBS-I/O.Depository_x1_MinimumTokenResidenceTime 0.0
x2_ArrivalThroughput 0.9 true 0.008917653930172142 DBS-I/O.Depository_x2_MaximumTokenResidenceTime 0.0
x2_MaximumTokenPopulation 0.9 true 5.0 DBS-I/O.Depository_x2_MeanTokenResidenceTime 0.0
x2_MeanTokenPopulation 0.9 true 0.06775348892457447 DBS-I/O.Depository_x2_StandardDeviationTokenResidenceTime 0.0
x1_MaximumTokenResidenceTime 0.9 true 202.0901901423931 DBS-I/O.Depository_x2_MinimumTokenResidenceTime 0.0
x1_StandardDeviationTokenResidenceTime 0.9 true 13.32601427934229 Queue_Q0.TotalArrivalThroughput 0.01648140570695123
x1_MinimumTokenResidenceTime 0.9 true 1.1920928955078125E-7 Queue_Q0.TotalDepartureThroughput 0.016481399996294763
x2_MaximumTokenResidenceTime 0.9 true 177.1643733382225 Queue_Q0.QueueUtilization 1.0
x2_StandardDeviationTokenResidenceTime 0.9 true 8.496105426550299 Queue_Q0.MeanTokenResidenceTime 999.465553792033
x2_MinimumTokenResidenceTime 0.9 true 0.0000024139881134033203 Queue_Q1.TotalArrivalThroughput 0.016481394285638294
Depository_x1_ArrivalThroughput 0.9 true 0.007569637544333483 Queue_Q1.TotalDepartureThroughput 0.01648138857498183
Depository_x1_DepartureThroughput 0.9 true 0.007569637544333483 Queue_Q1.QueueUtilization 0.7614700853867187
Depository_x2_ArrivalThroughput 0.9 true 0.008917653930172142 Queue_Q1.MeanTokenResidenceTime 138.18889938536012
Depository_x2_DepartureThroughput 0.9 true 0.008917653930172142 Queue_Q2.TotalArrivalThroughput 0.016481394285638294
Depository_TokenOccupancy 0.9 true 0.0 Queue_Q2.TotalDepartureThroughput 0.01648140570695123
Depository_x1_TokenColorOccupancy 0.9 true 0.0 Queue_Q2.QueueUtilization 0.5434170797102199
Depository_x1_MinimumTokenPopulation 0.9 true 0.0 Queue_Q2.MeanTokenResidenceTime 65.01728740419341
Depository_x1_MaximumTokenPopulation 0.9 true 1.0 Queue_Q3.TotalArrivalThroughput 0.01648140570695123
Depository_x1_MeanTokenPopulation 0.9 true 0.0 Queue_Q3.TotalDepartureThroughput 0.01648140570695123
Depository_x2_TokenColorOccupancy 0.9 true 0.0 Queue_Q3.QueueUtilization 0.14425634465607082
Depository_x2_MinimumTokenPopulation 0.9 true 0.0 Queue_Q3.MeanTokenResidenceTime 10.319834493425502
Depository_x2_MaximumTokenPopulation 0.9 true 1.0 \ No newline at end of file
Depository_x2_MeanTokenPopulation 0.9 true 0.0
Depository_x1_MaximumTokenResidenceTime 0.9 true 0.0
Depository_x1_MeanTokenResidenceTime 0.9 true 0.0
Depository_x1_StandardDeviationTokenResidenceTime 0.9 true 0.0
Depository_x1_MinimumTokenResidenceTime 0.9 true 0.0
Depository_x2_MaximumTokenResidenceTime 0.9 true 0.0
Depository_x2_MeanTokenResidenceTime 0.9 true 0.0
Depository_x2_StandardDeviationTokenResidenceTime 0.9 true 0.0
Depository_x2_MinimumTokenResidenceTime 0.9 true 0.0
...@@ -2,6 +2,7 @@ package tools.descartes.dql.connector.simQPN; ...@@ -2,6 +2,7 @@ package tools.descartes.dql.connector.simQPN;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
...@@ -18,6 +19,9 @@ import org.junit.runners.Parameterized.Parameter; ...@@ -18,6 +19,9 @@ import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters; import org.junit.runners.Parameterized.Parameters;
import tools.descartes.dql.connector.simQPN.testUtils.TestUtil; import tools.descartes.dql.connector.simQPN.testUtils.TestUtil;
import tools.descartes.dql.models.mapping.domain.DecimalResult;
import tools.descartes.dql.models.mapping.domain.Probe;
import tools.descartes.dql.models.mapping.domain.Resource;
import tools.descartes.dql.models.mapping.mapping.EntityMapping; import tools.descartes.dql.models.mapping.mapping.EntityMapping;
import tools.descartes.dql.models.mapping.mapping.MappingFactory; import tools.descartes.dql.models.mapping.mapping.MappingFactory;
import tools.descartes.dql.models.mapping.mapping.impl.MappingFactoryImpl; import tools.descartes.dql.models.mapping.mapping.impl.MappingFactoryImpl;
...@@ -53,17 +57,68 @@ public class PerformanceMetricsQueryConnectorImplTest { ...@@ -53,17 +57,68 @@ public class PerformanceMetricsQueryConnectorImplTest {
request = msqc.requestProbes(request); request = msqc.requestProbes(request);
EntityMapping answer = pmqc.requestMetrics(request); EntityMapping answer = pmqc.requestMetrics(request);
// TestUtil.saveToFile(resultPath, TestUtil.entityMapptingToString(answer)); // TestUtil.saveToFile(resultPath, TestUtil.dumpResultsToString(answer));
// System.out.println(TestUtil.entityMapptingToString(answer));
//check for expected answers Double[] expectedAnswers = loadDecimalResults(resultPath);
if (!TestUtil.contentCompare(TestUtil.loadFromFile(resultPath), String[] metricNames = loadMetricNames(resultPath);
TestUtil.entityMapptingToString(answer))) {
assertEquals(TestUtil.loadFromFile(resultPath), int i = 0;
TestUtil.entityMapptingToString(answer)); List<String> failedComparisons = new LinkedList<String>();
for (Resource r: answer.getResources())
for (Probe p: r.getProbes())
if (p instanceof DecimalResult) {
DecimalResult d = (DecimalResult)p;
String metricName = (r.getIdentifier() + "." + d.getMetricName());
if (!metricName.equals(metricNames[i]))
fail("Metric #" + (i + 1) + " does not have the expected Name: expected '"
+ metricNames[i] + "' but was '" + metricName);
Double expectedAnswer = expectedAnswers[i];
Double realAnswer = Double.valueOf(d.getValue().toString());
if (expectedAnswer != 0) {
Double percentage = realAnswer/(expectedAnswer/100);
if (percentage < 30 || percentage > 300)
failedComparisons.add(metricNames[i] + ": expected " + expectedAnswers[i]
+ ", actual " + d.getValue());
} else
if (realAnswer != 0)
failedComparisons.add(metricNames[i] + ": expected " + expectedAnswers[i]
+ ", actual " + d.getValue());
i++;
}
if (!failedComparisons.isEmpty())
fail(listToString(failedComparisons));
}
private static String listToString(List<String> list) {
String ret = "";
boolean firstline = true;
for (String s: list) {
if (!firstline)
ret += "\n";
else
firstline = false;
ret += s;
} }
return ret;
} }
private static Double[] loadDecimalResults(String path) {
String content = TestUtil.loadFromFile(path);
String[] firstSplit = content.split("\n");
Double[] result = new Double[firstSplit.length - 1];
for (int i = 0; i < firstSplit.length - 1; i++)
result[i] = Double.valueOf(firstSplit[i + 1].split(" ")[1]);
return result;
}
private static String[] loadMetricNames(String path) {
String content = TestUtil.loadFromFile(path);
String[] firstSplit = content.split("\n");
String[] result = new String[firstSplit.length - 1];
for (int i = 0; i < firstSplit.length - 1; i++)
result[i] = firstSplit[i + 1].split(" ")[0];
return result;
}
/* /*
* This test looks complicated, but is actually quite simple. * This test looks complicated, but is actually quite simple.
......
...@@ -17,6 +17,18 @@ import tools.descartes.dql.models.mapping.mapping.EntityMapping; ...@@ -17,6 +17,18 @@ import tools.descartes.dql.models.mapping.mapping.EntityMapping;
public class TestUtil { public class TestUtil {
public static String dumpResultsToString(EntityMapping em) {
String result = "";
for (Resource r: em.getResources())
for (Probe p: r.getProbes())
if (p instanceof DecimalResult) {
DecimalResult dr = (DecimalResult)p;
result += "\n" + r.getIdentifier() + "." + dr.getMetricName()
+ " " + dr.getValue();
}
return result;
}
public static String loadFromFile(String path) { public static String loadFromFile(String path) {
try { try {
return new String(Files.readAllBytes(Paths.get(path))); return new String(Files.readAllBytes(Paths.get(path)));
...@@ -100,7 +112,7 @@ public class TestUtil { ...@@ -100,7 +112,7 @@ public class TestUtil {
ret += p.getMetricName(); ret += p.getMetricName();
ret += " " + p.getAccuracy(); ret += " " + p.getAccuracy();
ret += " " + p.getValid(); ret += " " + p.getValid();
ret += " " + p.getValue().setScale(1, RoundingMode.HALF_UP); ret += " " + Double.valueOf(p.getValue().toString());
return ret; return ret;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment