python time perf_Python time.perf_counter_ns方法代码示例

# 需要导入模块: import time [as 别名]

# 或者: from time import perf_counter_ns [as 别名]

def __init__(

self,

trace_id=None, # type: Optional[str]

span_id=None, # type: Optional[str]

parent_span_id=None, # type: Optional[str]

same_process_as_parent=True, # type: bool

sampled=None, # type: Optional[bool]

op=None, # type: Optional[str]

description=None, # type: Optional[str]

hub=None, # type: Optional[sentry_sdk.Hub]

status=None, # type: Optional[str]

transaction=None, # type: Optional[str] # deprecated

):

# type: (...) -> None

self.trace_id = trace_id or uuid.uuid4().hex

self.span_id = span_id or uuid.uuid4().hex[16:]

self.parent_span_id = parent_span_id

self.same_process_as_parent = same_process_as_parent

self.sampled = sampled

self.op = op

self.description = description

self.status = status

self.hub = hub

self._tags = {} # type: Dict[str, str]

self._data = {} # type: Dict[str, Any]

self.start_timestamp = datetime.utcnow()

try:

# TODO: For Python 3.7+, we could use a clock with ns resolution:

# self._start_timestamp_monotonic = time.perf_counter_ns()

# Python 3.3+

self._start_timestamp_monotonic = time.perf_counter()

except AttributeError:

pass

#: End timestamp of span

self.timestamp = None # type: Optional[datetime]

self._span_recorder = None # type: Optional[_SpanRecorder]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值