smptests/smpload01: Report profiling only once

Rely on test extension to report profiling.
This commit is contained in:
Sebastian Huber
2014-09-17 10:28:13 +02:00
parent c040b113da
commit 8f0a2c995b
2 changed files with 0 additions and 184 deletions

View File

@@ -24,7 +24,6 @@
#include <rtems.h>
#include <rtems/counter.h>
#include <rtems/profiling.h>
#include <rtems/score/smpbarrier.h>
#include <rtems/score/smplock.h>
@@ -376,8 +375,6 @@ static void test(void)
ctx->inherit_obtain_counter[i]
);
}
rtems_profiling_report_xml("SMPLOAD 1", rtems_printf_plugin, NULL, 1, " ");
}
static void Init(rtems_task_argument arg)

View File

@@ -100,185 +100,4 @@ priority inheritance obtain count 0: 298
priority inheritance obtain count 1: 298
priority inheritance obtain count 2: 298
priority inheritance obtain count 3: 298
<ProfilingReport name="SMPLOAD 1">
<PerCPUProfilingReport processorIndex="0">
<MaxThreadDispatchDisabledTime unit="ns">439505</MaxThreadDispatchDisabledTime>
<ThreadDispatchDisabledCount>107380</ThreadDispatchDisabledCount>
<TotalThreadDispatchDisabledTime unit="ns">2828036354</TotalThreadDispatchDisabledTime>
<MaxInterruptTime unit="ns">449825</MaxInterruptTime>
<MaxInterruptDelay unit="ns">209910</MaxInterruptDelay>
<InterruptCount>45379</InterruptCount>
<TotalInterruptTime unit="ns">468103979</TotalInterruptTime>
</PerCPUProfilingReport>
<PerCPUProfilingReport processorIndex="1">
<MaxThreadDispatchDisabledTime unit="ns">192520</MaxThreadDispatchDisabledTime>
<ThreadDispatchDisabledCount>107354</ThreadDispatchDisabledCount>
<TotalThreadDispatchDisabledTime unit="ns">2951472564</TotalThreadDispatchDisabledTime>
<MaxInterruptTime unit="ns">12310</MaxInterruptTime>
<MaxInterruptDelay unit="ns">0</MaxInterruptDelay>
<InterruptCount>24014</InterruptCount>
<TotalInterruptTime unit="ns">55580995</TotalInterruptTime>
</PerCPUProfilingReport>
<PerCPUProfilingReport processorIndex="2">
<MaxThreadDispatchDisabledTime unit="ns">180210</MaxThreadDispatchDisabledTime>
<ThreadDispatchDisabledCount>111122</ThreadDispatchDisabledCount>
<TotalThreadDispatchDisabledTime unit="ns">3083151549</TotalThreadDispatchDisabledTime>
<MaxInterruptTime unit="ns">10800</MaxInterruptTime>
<MaxInterruptDelay unit="ns">0</MaxInterruptDelay>
<InterruptCount>24595</InterruptCount>
<TotalInterruptTime unit="ns">56849370</TotalInterruptTime>
</PerCPUProfilingReport>
<PerCPUProfilingReport processorIndex="3">
<MaxThreadDispatchDisabledTime unit="ns">192305</MaxThreadDispatchDisabledTime>
<ThreadDispatchDisabledCount>129066</ThreadDispatchDisabledCount>
<TotalThreadDispatchDisabledTime unit="ns">160126153</TotalThreadDispatchDisabledTime>
<MaxInterruptTime unit="ns">12715</MaxInterruptTime>
<MaxInterruptDelay unit="ns">0</MaxInterruptDelay>
<InterruptCount>28961</InterruptCount>
<TotalInterruptTime unit="ns">66604305</TotalInterruptTime>
</PerCPUProfilingReport>
<SMPLockProfilingReport name="SMP lock stats">
<MaxAcquireTime unit="ns">8305</MaxAcquireTime>
<MaxSectionTime unit="ns">21735</MaxSectionTime>
<UsageCount>16</UsageCount>
<TotalAcquireTime unit="ns">37930</TotalAcquireTime>
<TotalSectionTime unit="ns">76770</TotalSectionTime>
<ContentionCount initialQueueLength="0">16</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="Giant">
<MaxAcquireTime unit="ns">430280</MaxAcquireTime>
<MaxSectionTime unit="ns">445580</MaxSectionTime>
<UsageCount>215584</UsageCount>
<TotalAcquireTime unit="ns">2553573107</TotalAcquireTime>
<TotalSectionTime unit="ns">742278475</TotalSectionTime>
<ContentionCount initialQueueLength="0">56087</ContentionCount>
<ContentionCount initialQueueLength="1">107063</ContentionCount>
<ContentionCount initialQueueLength="2">51715</ContentionCount>
<ContentionCount initialQueueLength="3">719</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="LEON3 IrqCtrl">
<MaxAcquireTime unit="ns">2340</MaxAcquireTime>
<MaxSectionTime unit="ns">5045</MaxSectionTime>
<UsageCount>3</UsageCount>
<TotalAcquireTime unit="ns">6355</TotalAcquireTime>
<TotalSectionTime unit="ns">13795</TotalSectionTime>
<ContentionCount initialQueueLength="0">3</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="per-CPU state">
<MaxAcquireTime unit="ns">69505</MaxAcquireTime>
<MaxSectionTime unit="ns">17495</MaxSectionTime>
<UsageCount>12</UsageCount>
<TotalAcquireTime unit="ns">170575</TotalAcquireTime>
<TotalSectionTime unit="ns">92800</TotalSectionTime>
<ContentionCount initialQueueLength="0">7</ContentionCount>
<ContentionCount initialQueueLength="1">4</ContentionCount>
<ContentionCount initialQueueLength="2">1</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="per-CPU">
<MaxAcquireTime unit="ns">45820</MaxAcquireTime>
<MaxSectionTime unit="ns">80520</MaxSectionTime>
<UsageCount>191623</UsageCount>
<TotalAcquireTime unit="ns">725817290</TotalAcquireTime>
<TotalSectionTime unit="ns">3761923355</TotalSectionTime>
<ContentionCount initialQueueLength="0">183684</ContentionCount>
<ContentionCount initialQueueLength="1">7939</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="per-CPU">
<MaxAcquireTime unit="ns">57105</MaxAcquireTime>
<MaxSectionTime unit="ns">143510</MaxSectionTime>
<UsageCount>178463</UsageCount>
<TotalAcquireTime unit="ns">839695710</TotalAcquireTime>
<TotalSectionTime unit="ns">3300422075</TotalSectionTime>
<ContentionCount initialQueueLength="0">164040</ContentionCount>
<ContentionCount initialQueueLength="1">14423</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="per-CPU">
<MaxAcquireTime unit="ns">53715</MaxAcquireTime>
<MaxSectionTime unit="ns">86980</MaxSectionTime>
<UsageCount>183928</UsageCount>
<TotalAcquireTime unit="ns">911318930</TotalAcquireTime>
<TotalSectionTime unit="ns">3376328605</TotalSectionTime>
<ContentionCount initialQueueLength="0">168809</ContentionCount>
<ContentionCount initialQueueLength="1">15119</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="per-CPU">
<MaxAcquireTime unit="ns">54975</MaxAcquireTime>
<MaxSectionTime unit="ns">115400</MaxSectionTime>
<UsageCount>214576</UsageCount>
<TotalAcquireTime unit="ns">1114797360</TotalAcquireTime>
<TotalSectionTime unit="ns">3997196165</TotalSectionTime>
<ContentionCount initialQueueLength="0">196216</ContentionCount>
<ContentionCount initialQueueLength="1">18360</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="chains">
<MaxAcquireTime unit="ns">5175</MaxAcquireTime>
<MaxSectionTime unit="ns">12355</MaxSectionTime>
<UsageCount>13</UsageCount>
<TotalAcquireTime unit="ns">25275</TotalAcquireTime>
<TotalSectionTime unit="ns">37815</TotalSectionTime>
<ContentionCount initialQueueLength="0">13</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="TOD">
<MaxAcquireTime unit="ns">17910</MaxAcquireTime>
<MaxSectionTime unit="ns">24835</MaxSectionTime>
<UsageCount>255282</UsageCount>
<TotalAcquireTime unit="ns">1081011595</TotalAcquireTime>
<TotalSectionTime unit="ns">1868447965</TotalSectionTime>
<ContentionCount initialQueueLength="0">254784</ContentionCount>
<ContentionCount initialQueueLength="1">498</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="mount table entry">
<MaxAcquireTime unit="ns">2740</MaxAcquireTime>
<MaxSectionTime unit="ns">4520</MaxSectionTime>
<UsageCount>43</UsageCount>
<TotalAcquireTime unit="ns">67340</TotalAcquireTime>
<TotalSectionTime unit="ns">103785</TotalSectionTime>
<ContentionCount initialQueueLength="0">43</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="thread zombies">
<MaxAcquireTime unit="ns">8490</MaxAcquireTime>
<MaxSectionTime unit="ns">12865</MaxSectionTime>
<UsageCount>103</UsageCount>
<TotalAcquireTime unit="ns">289735</TotalAcquireTime>
<TotalSectionTime unit="ns">537645</TotalSectionTime>
<ContentionCount initialQueueLength="0">103</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
<SMPLockProfilingReport name="constructor">
<MaxAcquireTime unit="ns">6525</MaxAcquireTime>
<MaxSectionTime unit="ns">15660</MaxSectionTime>
<UsageCount>1</UsageCount>
<TotalAcquireTime unit="ns">6525</TotalAcquireTime>
<TotalSectionTime unit="ns">15660</TotalSectionTime>
<ContentionCount initialQueueLength="0">1</ContentionCount>
<ContentionCount initialQueueLength="1">0</ContentionCount>
<ContentionCount initialQueueLength="2">0</ContentionCount>
<ContentionCount initialQueueLength="3">0</ContentionCount>
</SMPLockProfilingReport>
</ProfilingReport>
*** END OF TEST SMPLOAD 1 ***