python 一発コンパイル&ループ実行时间正规化スクリプト
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 一発コンパイル&ループ実行时间正规化スクリプト相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*-
# this made for python3
import os
import subprocess as sp
class RunTest:
""" """
DEBUG = False
MAXTry = 100
def do(self):
structDic = eval("{" + self.doStructLoop() + "}")
for x in range(0, self.MAXTry):
self.mapReduce(structDic, "{" + self.doStructLoop() + "}")
self.printResult("StructTrials", structDic)
def doStructLoop(self):
return sp.check_output("./aStruct.out", shell=True, universal_newlines=True)
def mapReduce(self, baseDic, dicStr):
newDic = eval(dicStr)
self.DebugPrint(newDic)
for key, val in newDic.items():
baseDic[key] += val
def printResult(self, signiture, dic):
print(signiture)
for key, val in dic.items():
print("%s : av = %f, total = %f" % (key, val/self.MAXTry, val))
@staticmethod
def DebugPrint(str):
if RunTest.DEBUG:
print(str)
else:
pass
if __name__ == "__main__":
os.system('swiftc -sdk $(xcrun --show-sdk-path --sdk macosx) -o aStruct.out for-inExp-struct.swift')
print("no Optimize")
ins = RunTest()
ins.do()
以上是关于python 一発コンパイル&ループ実行时间正规化スクリプト的主要内容,如果未能解决你的问题,请参考以下文章
text OPAMコンパイル+インストール#memo
python wxPython中のコントロール阶层
python Python2日本语をコンソール表示
markdown ロールバック可能なテーブル削除マイグレーションファイルを作る
テーブルコントロールTable Controls: スクロールを伴う場合の例
json NPMモジュール设定ファイル