mirror of
https://github.com/wassname/ray.git
synced 2026-06-27 23:39:37 +08:00
60d4d5e1aa
* Remove all __future__ imports from RLlib. * Remove (object) again from tf_run_builder.py::TFRunBuilder. * Fix 2xLINT warnings. * Fix broken appo_policy import (must be appo_tf_policy) * Remove future imports from all other ray files (not just RLlib). * Remove future imports from all other ray files (not just RLlib). * Remove future import blocks that contain `unicode_literals` as well. Revert appo_tf_policy.py to appo_policy.py (belongs to another PR). * Add two empty lines before Schedule class. * Put back __future__ imports into determine_tests_to_run.py. Fails otherwise on a py2/print related error.
18 lines
434 B
Python
18 lines
434 B
Python
import datetime
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class LogTimer:
|
|
def __init__(self, message):
|
|
self._message = message
|
|
|
|
def __enter__(self):
|
|
self._start_time = datetime.datetime.utcnow()
|
|
|
|
def __exit__(self, *_):
|
|
td = datetime.datetime.utcnow() - self._start_time
|
|
logger.info(self._message +
|
|
" [LogTimer={:.0f}ms]".format(td.total_seconds() * 1000))
|