Google OR-Tools: ortools/base/timer.cc Source File

Go to the documentation of this file.

1// Copyright 2010-2025 Google LLC

2// Licensed under the Apache License, Version 2.0 (the "License");

3// you may not use this file except in compliance with the License.

4// You may obtain a copy of the License at

5//

6// http://www.apache.org/licenses/LICENSE-2.0

7//

8// Unless required by applicable law or agreed to in writing, software

9// distributed under the License is distributed on an "AS IS" BASIS,

10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

11// See the License for the specific language governing permissions and

12// limitations under the License.

13

15

16#include "absl/log/check.h"

17

19 : aggregate_time_(aggregate_time), timer_() {

20 DCHECK(aggregate_time != nullptr);

21 timer_.Start();

22}

23

25 timer_.Stop();

26 *aggregate_time_ += timer_.Get();

27}

ScopedWallTime(double *aggregate_time)

Definition timer.cc:18

~ScopedWallTime()

Definition timer.cc:24