forked from mirrors/gecko-dev
		
	Bug 1898649. Disable cert_verifier.cert_trust_evaluation_time metric on Android.
This metric is recorded 600 times during a browser restore of cnn.com and looks to be the most frequently recorded metric in the parent after performance.clone.deserialize from bug 1898515. Differential Revision: https://phabricator.services.mozilla.com/D211530
This commit is contained in:
		
							parent
							
								
									1f85a17830
								
							
						
					
					
						commit
						f03d79c7bc
					
				
					 1 changed files with 8 additions and 2 deletions
				
			
		|  | @ -476,16 +476,22 @@ Result NSSCertDBTrustDomain::GetCertTrust(EndEntityOrCA endEntityOrCA, | ||||||
|         // candidate certificate is a third-party certificate, above.
 |         // candidate certificate is a third-party certificate, above.
 | ||||||
|         SECItem candidateCertDERSECItem = |         SECItem candidateCertDERSECItem = | ||||||
|             UnsafeMapInputToSECItem(candidateCertDER); |             UnsafeMapInputToSECItem(candidateCertDER); | ||||||
|  | 
 | ||||||
|  |     // This metric can be evaluated as many as 600 times during a cnn.com
 | ||||||
|  |     // load so we avoid measuring it on Android because of the high
 | ||||||
|  |     // cost of serializing the db everytime we measure.
 | ||||||
|  | #ifndef MOZ_WIDGET_ANDROID | ||||||
|         auto timerId = |         auto timerId = | ||||||
|             mozilla::glean::cert_verifier::cert_trust_evaluation_time.Start(); |             mozilla::glean::cert_verifier::cert_trust_evaluation_time.Start(); | ||||||
| 
 | #endif | ||||||
|         UniqueCERTCertificate candidateCert(CERT_NewTempCertificate( |         UniqueCERTCertificate candidateCert(CERT_NewTempCertificate( | ||||||
|             CERT_GetDefaultCertDB(), &candidateCertDERSECItem, nullptr, false, |             CERT_GetDefaultCertDB(), &candidateCertDERSECItem, nullptr, false, | ||||||
|             true)); |             true)); | ||||||
| 
 | 
 | ||||||
|  | #ifndef MOZ_WIDGET_ANDROID | ||||||
|         mozilla::glean::cert_verifier::cert_trust_evaluation_time |         mozilla::glean::cert_verifier::cert_trust_evaluation_time | ||||||
|             .StopAndAccumulate(std::move(timerId)); |             .StopAndAccumulate(std::move(timerId)); | ||||||
| 
 | #endif | ||||||
|         if (!candidateCert) { |         if (!candidateCert) { | ||||||
|           result = MapPRErrorCodeToResult(PR_GetError()); |           result = MapPRErrorCodeToResult(PR_GetError()); | ||||||
|           return; |           return; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Jeff Muizelaar
						Jeff Muizelaar