mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-29 16:00:17 +00:00
smptests/smpload01: Report profiling only once
Rely on test extension to report profiling.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 ***
|
||||
|
||||
Reference in New Issue
Block a user