123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #include "MountingTelemetry.h"
- #include <cassert>
- namespace facebook {
- namespace react {
- void MountingTelemetry::willCommit() {
- assert(commitStartTime_ == kTelemetryUndefinedTimePoint);
- assert(commitEndTime_ == kTelemetryUndefinedTimePoint);
- commitStartTime_ = telemetryTimePointNow();
- commitNumber_++;
- }
- void MountingTelemetry::didCommit() {
- assert(commitStartTime_ != kTelemetryUndefinedTimePoint);
- assert(commitEndTime_ == kTelemetryUndefinedTimePoint);
- commitEndTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::willDiff() {
- assert(diffStartTime_ == kTelemetryUndefinedTimePoint);
- assert(diffEndTime_ == kTelemetryUndefinedTimePoint);
- diffStartTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::didDiff() {
- assert(diffStartTime_ != kTelemetryUndefinedTimePoint);
- assert(diffEndTime_ == kTelemetryUndefinedTimePoint);
- diffEndTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::willLayout() {
- assert(layoutStartTime_ == kTelemetryUndefinedTimePoint);
- assert(layoutEndTime_ == kTelemetryUndefinedTimePoint);
- layoutStartTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::didLayout() {
- assert(layoutStartTime_ != kTelemetryUndefinedTimePoint);
- assert(layoutEndTime_ == kTelemetryUndefinedTimePoint);
- layoutEndTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::willMount() {
- assert(mountStartTime_ == kTelemetryUndefinedTimePoint);
- assert(mountEndTime_ == kTelemetryUndefinedTimePoint);
- mountStartTime_ = telemetryTimePointNow();
- }
- void MountingTelemetry::didMount() {
- assert(mountStartTime_ != kTelemetryUndefinedTimePoint);
- assert(mountEndTime_ == kTelemetryUndefinedTimePoint);
- mountEndTime_ = telemetryTimePointNow();
- }
- TelemetryTimePoint MountingTelemetry::getDiffStartTime() const {
- assert(diffStartTime_ != kTelemetryUndefinedTimePoint);
- assert(diffEndTime_ != kTelemetryUndefinedTimePoint);
- return diffStartTime_;
- }
- TelemetryTimePoint MountingTelemetry::getDiffEndTime() const {
- assert(diffStartTime_ != kTelemetryUndefinedTimePoint);
- assert(diffEndTime_ != kTelemetryUndefinedTimePoint);
- return diffEndTime_;
- }
- TelemetryTimePoint MountingTelemetry::getCommitStartTime() const {
- assert(commitStartTime_ != kTelemetryUndefinedTimePoint);
- assert(commitEndTime_ != kTelemetryUndefinedTimePoint);
- return commitStartTime_;
- }
- TelemetryTimePoint MountingTelemetry::getCommitEndTime() const {
- assert(commitStartTime_ != kTelemetryUndefinedTimePoint);
- assert(commitEndTime_ != kTelemetryUndefinedTimePoint);
- return commitEndTime_;
- }
- TelemetryTimePoint MountingTelemetry::getLayoutStartTime() const {
- assert(layoutStartTime_ != kTelemetryUndefinedTimePoint);
- assert(layoutEndTime_ != kTelemetryUndefinedTimePoint);
- return layoutStartTime_;
- }
- TelemetryTimePoint MountingTelemetry::getLayoutEndTime() const {
- assert(layoutStartTime_ != kTelemetryUndefinedTimePoint);
- assert(layoutEndTime_ != kTelemetryUndefinedTimePoint);
- return layoutEndTime_;
- }
- TelemetryTimePoint MountingTelemetry::getMountStartTime() const {
- assert(mountStartTime_ != kTelemetryUndefinedTimePoint);
- assert(mountEndTime_ != kTelemetryUndefinedTimePoint);
- return mountStartTime_;
- }
- TelemetryTimePoint MountingTelemetry::getMountEndTime() const {
- assert(mountStartTime_ != kTelemetryUndefinedTimePoint);
- assert(mountEndTime_ != kTelemetryUndefinedTimePoint);
- return mountEndTime_;
- }
- int MountingTelemetry::getCommitNumber() const {
- return commitNumber_;
- }
- } // namespace react
- } // namespace facebook
|