第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

包裝腳本,將記錄另一個(gè)腳本的執(zhí)行時(shí)間與參數(shù)

包裝腳本,將記錄另一個(gè)腳本的執(zhí)行時(shí)間與參數(shù)

神不在的星期二 2023-04-25 16:48:58
我有一個(gè)包裝器腳本wrapper.py,可以為benchrun.py.假設(shè)我benchrun.py使用此命令運(yùn)行:python benchrun.py --host {host} -f {testfile} -t {number of threads} -s {mongo shell path}我應(yīng)該在包裝器腳本中放入什么來(lái)運(yùn)行benchrun.py腳本并獲取執(zhí)行時(shí)間?
查看完整描述

4 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

一、benchrun.py


import datetime


print ("sleeping now...")

time.sleep(10)

print ("done!") 

包裝:


import os

from datetime import datetime, timedelta


before = datetime.now()

os.system("python benchrun.py")

after = datetime.now()


print ("execution time: {0}".format(after - before))


查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

# timer.py

import time



def timer():

    def wrapper(f):

        def wrapped_f(*args, **kwargs):

            tic = time.perf_counter()  # more precise than '.clock'

            f(*args, **kwargs)

            toc = time.perf_counter()

            method_name = f.__name__

            print('{}: {:.2f}sec'.format(method_name, toc - tic))

        return wrapped_f

    return wrapper

# benchrun.py

from timer import timer



@timer

def benchrun():

    ...


查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

您需要在執(zhí)行前后計(jì)算時(shí)間并減少它們之間的時(shí)間,以便獲得執(zhí)行時(shí)間;

在包裝器腳本中:

import time

執(zhí)行前:

before= time.clock()

執(zhí)行后:

after = time.clock()
totaltime = after-before

totaltime 是 benchrun.py 腳本的執(zhí)行時(shí)間。


查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

你在使用 os.system 來(lái)調(diào)用 benchrun.py 嗎?如果是這樣,只需在開(kāi)始和返回后設(shè)置 datetime.now() ,并計(jì)算增量。它應(yīng)該工作。



查看完整回答
反對(duì) 回復(fù) 2023-04-25
  • 4 回答
  • 0 關(guān)注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)