* Moved the time_stats tool to src/bin/debug.
* Fixed some gcc 4 warnings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30236 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
e03e54d1a8
commit
3c3d2b85cd
|
@ -10,3 +10,4 @@ StaticLibrary <bin>debug_utils.a : debug_utils.cpp ;
|
|||
HaikuSubInclude ltrace ;
|
||||
HaikuSubInclude profile ;
|
||||
HaikuSubInclude strace ;
|
||||
HaikuSubInclude time_stats ;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2008, Ingo Weinhold, ingo_weinhold@gmx.de.
|
||||
* Copyright 2008-2009, Ingo Weinhold, ingo_weinhold@gmx.de.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
|
||||
|
@ -92,8 +92,8 @@ struct WaitObjectGroupingComparator {
|
|||
const scheduling_analysis_thread_wait_object* b)
|
||||
{
|
||||
return a->wait_object->type < b->wait_object->type
|
||||
|| a->wait_object->type == b->wait_object->type
|
||||
&& strcmp(a->wait_object->name, b->wait_object->name) < 0;
|
||||
|| (a->wait_object->type == b->wait_object->type
|
||||
&& strcmp(a->wait_object->name, b->wait_object->name) < 0);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -407,8 +407,8 @@ do_timing_analysis(int argc, const char* const* argv, bool schedulingAnalysis,
|
|||
int32 finalI = 0;
|
||||
while (initialI < initialUsageCount || finalI < finalUsageCount) {
|
||||
if (initialI >= initialUsageCount
|
||||
|| finalI < finalUsageCount
|
||||
&& initialUsage[initialI].thread > finalUsage[finalI].thread) {
|
||||
|| (finalI < finalUsageCount
|
||||
&& initialUsage[initialI].thread > finalUsage[finalI].thread)) {
|
||||
// new thread
|
||||
memcpy(&sortedThreads[sortedThreadCount], &finalUsage[finalI],
|
||||
sizeof(thread_info));
|
||||
|
@ -418,8 +418,8 @@ do_timing_analysis(int argc, const char* const* argv, bool schedulingAnalysis,
|
|||
}
|
||||
|
||||
if (finalI >= finalUsageCount
|
||||
|| initialI < initialUsageCount
|
||||
&& initialUsage[initialI].thread < finalUsage[finalI].thread) {
|
||||
|| (initialI < initialUsageCount
|
||||
&& initialUsage[initialI].thread < finalUsage[finalI].thread)) {
|
||||
// gone thread
|
||||
memcpy(&goneThreads[goneThreadCount], &initialUsage[initialI],
|
||||
sizeof(thread_info));
|
||||
|
@ -452,7 +452,7 @@ do_timing_analysis(int argc, const char* const* argv, bool schedulingAnalysis,
|
|||
printf("\nTotal run time: %lld us\n", runTime);
|
||||
printf("Thread time statistics in us:\n\n");
|
||||
printf(" thread name kernel user "
|
||||
" total in %\n");
|
||||
" total in %%\n");
|
||||
printf("-------------------------------------------------------------------"
|
||||
"------------------\n");
|
||||
|
|
@ -48,8 +48,6 @@ SetSupportedPlatformsForTarget syscall_time
|
|||
: $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) ;
|
||||
SimpleTest syscall_time : syscall_time.cpp ;
|
||||
|
||||
SimpleTest time_stats : time_stats.cpp ;
|
||||
|
||||
SimpleTest transfer_area_test : transfer_area_test.cpp ;
|
||||
|
||||
SimpleTest wait_test_1 : wait_test_1.c ;
|
||||
|
|
Loading…
Reference in New Issue