* 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:
Ingo Weinhold 2009-04-18 10:08:06 +00:00
parent e03e54d1a8
commit 3c3d2b85cd
3 changed files with 9 additions and 10 deletions

View File

@ -10,3 +10,4 @@ StaticLibrary <bin>debug_utils.a : debug_utils.cpp ;
HaikuSubInclude ltrace ;
HaikuSubInclude profile ;
HaikuSubInclude strace ;
HaikuSubInclude time_stats ;

View File

@ -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");

View File

@ -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 ;