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