forked from qt-creator/qt-creator
		
	QmlProfiler: skip anonymous events when computing percentages
Change-Id: I23acc59937622c4426c02a613434eb443a155b29 Reviewed-on: http://codereview.qt.nokia.com/1864 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
This commit is contained in:
		
				
					committed by
					
						
						Aurindam Jana
					
				
			
			
				
	
			
			
			
						parent
						
							6d2ac4e964
						
					
				
				
					commit
					269a7d6f73
				
			@@ -233,10 +233,15 @@ void QmlProfilerEventStatistics::QmlProfilerEventStatisticsPrivate::postProcess(
 | 
			
		||||
{
 | 
			
		||||
    double totalTime = 0;
 | 
			
		||||
 | 
			
		||||
    foreach (QmlEventData *binding, m_rootHash.values())
 | 
			
		||||
    foreach (QmlEventData *binding, m_rootHash.values()) {
 | 
			
		||||
        if (binding->filename->isEmpty())
 | 
			
		||||
            continue;
 | 
			
		||||
        totalTime += binding->duration;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    foreach (QmlEventData *binding, m_rootHash.values()) {
 | 
			
		||||
        if (binding->filename->isEmpty())
 | 
			
		||||
            continue;
 | 
			
		||||
        binding->percentOfTime = binding->duration * 100.0 / totalTime;
 | 
			
		||||
        binding->timePerCall = binding->calls > 0 ? double(binding->duration) / binding->calls : 0;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user