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