亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? profile.py

?? linux下基于c++的處理器仿真平臺。具有處理器流水線
?? PY
字號:
# Copyright (c) 2005# The Regents of The University of Michigan# All Rights Reserved## This code is part of the M5 simulator, developed by Nathan Binkert,# Erik Hallnor, Steve Raasch, and Steve Reinhardt, with contributions# from Ron Dreslinski, Dave Greene, Lisa Hsu, Kevin Lim, Ali Saidi,# and Andrew Schultz.## Permission is granted to use, copy, create derivative works and# redistribute this software and such derivative works for any purpose,# so long as the copyright notice above, this grant of permission, and# the disclaimer below appear in all copies made; and so long as the# name of The University of Michigan is not used in any advertising or# publicity pertaining to the use or distribution of this software# without specific, written prior authorization.## THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE# UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT# WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR# IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF# THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES,# INCLUDING DIRECT, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL# DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION# WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER# ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.from orderdict import orderdictimport outputclass ProfileData(object):    def __init__(self):        self.data = {}        self.total = {}        self.runs = orderdict()        self.runlist = []    def addvalue(self, run, cpu, symbol, value):        value = float(value)        self.data[run, cpu, symbol] = self.getvalue(run, cpu, symbol) + value        self.total[run, cpu] = self.gettotal(run, cpu) + value        if run not in self.runs:            self.runs[run] = orderdict()        if cpu not in self.runs[run]:            self.runs[run][cpu] = {}        if symbol not in self.runs[run][cpu]:            self.runs[run][cpu][symbol] = 0        self.runs[run][cpu][symbol] += value    def getvalue(self, run, cpu, symbol):        return self.data.get((run, cpu, symbol), 0)    def gettotal(self, run, cpu):        return self.total.get((run, cpu), 0)class Profile(object):    default_order = ['ste', 'hte', 'htd', 'ocm', 'occ', 'ocp']    # This list controls the order of values in stacked bar data output    default_categories = [ 'interrupt',                           'driver',                           'stack',                           'bufmgt',                           'copy',                           'user',                           'other',                           'idle']    def __init__(self, run_order=[], categories=[], stacknames=[]):        if not run_order:            run_order = Profile.default_order        if not categories:            categories = Profile.default_categories                    self.run_order = run_order        self.categories = categories        self.rcategories = []        self.rcategories.extend(categories)        self.rcategories.reverse()        self.stacknames = stacknames        self.prof = ProfileData()        self.categorize = True        self.showidle = True        self.maxsymlen = 0    def category(self, symbol):        from categories import categories, categories_re        if categories.has_key(symbol):            return categories[symbol]        for regexp, cat in categories_re:            if regexp.match(symbol):                return cat        return 'other'    # Parse input file and put the results in the given run and cpu    def parsefile(self, run, cpu, filename):        fd = file(filename)        for line in fd:            (symbol, count) = line.split()            if symbol == "0x0":                continue            count = int(count)            if self.categorize:                symbol = self.category(symbol)                if symbol == 'idle' and not self.showidle:                    continue                if symbol not in self.categories:                    symbol = 'other'            self.maxsymlen = max(self.maxsymlen, len(symbol))            self.prof.addvalue(run, cpu, symbol, count)        fd.close()    # Read in files    def inputdir(self, directory):        import os, os.path, re        from os.path import expanduser, join as joinpath        directory = expanduser(directory)        label_ex = re.compile(r'm5prof\.(.*)')        for root,dirs,files in os.walk(directory):            for name in files:                match = label_ex.match(name)                if not match:                    continue                filename = joinpath(root, name)                prefix = os.path.commonprefix([root, directory])                dirname = root[len(prefix)+1:]                self.parsefile(dirname, match.group(1), filename)    def get(self, job, stat):        if job.system is None:            raise AttributeError, 'The job must have a system set'                cpu =  '%s.full0' % job.system        values = []        for cat in self.categories:            values.append(self.prof.getvalue(job.name, cpu, cat))        return values

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黑人巨大精品欧美一区| 亚洲国产日韩精品| 日韩美女一区二区三区| 欧美精品tushy高清| 欧美性一级生活| 日韩午夜在线播放| 51精品久久久久久久蜜臀| 欧美丝袜丝nylons| 欧美二区三区91| 日韩欧美国产1| 国产欧美一区视频| 国产精品麻豆视频| 一区二区三区四区激情| 亚洲国产成人精品视频| 日韩av高清在线观看| 久久国产人妖系列| 国产精品99久久久久| 99热在这里有精品免费| 91久久精品一区二区三| 欧美日韩国产一区| 日韩一级片网址| 久久精品一区二区三区不卡| 欧美国产激情二区三区| 玉足女爽爽91| 精品中文字幕一区二区小辣椒| 国产一区二区在线视频| 91影院在线免费观看| 欧美久久久久久久久| 亚洲精品一区二区三区影院 | 国产精品视频一二三| 亚洲日本一区二区| 亚洲成a人v欧美综合天堂下载| 日韩电影在线观看网站| 成人精品小蝌蚪| 欧美人伦禁忌dvd放荡欲情| 日韩一区二区三区高清免费看看| 久久众筹精品私拍模特| 一区二区三区四区不卡在线 | 国产福利一区二区| 欧美午夜精品一区二区三区| 精品裸体舞一区二区三区| 亚洲精品videosex极品| 精品亚洲国产成人av制服丝袜| 91丨九色porny丨蝌蚪| 欧美一卡二卡三卡| 一区二区视频在线看| 国产麻豆视频精品| 欧美精品xxxxbbbb| 亚洲婷婷在线视频| 国产高清精品网站| 欧美一区二区在线播放| 亚洲欧美日韩国产另类专区 | 亚洲欧美日韩一区二区| 韩国女主播成人在线观看| 91麻豆成人久久精品二区三区| 精品理论电影在线| 午夜精品久久久久久久99水蜜桃| 91玉足脚交白嫩脚丫在线播放| 精品国产亚洲在线| 美女性感视频久久| 91精品国产综合久久久久久漫画| 亚洲欧美日韩国产综合在线| 成人午夜av电影| 久久久久国产精品免费免费搜索| 日韩国产欧美视频| 欧美日韩国产小视频在线观看| 日韩美女久久久| 国产91在线观看丝袜| 久久午夜羞羞影院免费观看| 美国十次了思思久久精品导航| 欧美性大战久久| 亚洲图片欧美综合| 欧美乱妇23p| 亚洲不卡一区二区三区| 欧美蜜桃一区二区三区| 蜜桃在线一区二区三区| 欧美精品成人一区二区三区四区| 一区二区三区久久| 在线观看精品一区| 亚洲电影视频在线| 欧美私模裸体表演在线观看| 亚洲国产日日夜夜| 欧美久久久久久久久久| 日韩电影在线观看电影| 日韩精品一区二区三区老鸭窝| 日本免费在线视频不卡一不卡二| 欧美一区二区三区色| 麻豆极品一区二区三区| 国产亚洲精品超碰| 岛国一区二区三区| 一区二区激情视频| 欧美精品在线一区二区三区| 久久99精品国产| 国产精品色婷婷久久58| 99在线热播精品免费| 亚洲国产一区视频| 日韩精品一区二区三区在线| 国产高清亚洲一区| 一二三区精品福利视频| 欧美一区二区三区系列电影| 狠狠网亚洲精品| 亚洲靠逼com| 欧美一区二区三区日韩视频| 成人一区二区在线观看| 亚洲国产综合在线| 久久综合久久综合亚洲| 91免费观看国产| 免费欧美日韩国产三级电影| 国产精品色哟哟| 欧美一区二区网站| 99精品国产91久久久久久 | 精品一区二区三区在线视频| 国产欧美日本一区视频| 欧美性色黄大片| 国产九九视频一区二区三区| 亚洲午夜国产一区99re久久| 久久久www免费人成精品| 欧美吻胸吃奶大尺度电影| 国内外成人在线| 午夜久久电影网| 中文字幕一区二区三区精华液 | 色天天综合色天天久久| 美女视频一区在线观看| 亚洲黄色小说网站| 久久久久久久精| 7777精品伊人久久久大香线蕉 | 精品福利一二区| 色播五月激情综合网| 国产精品一二三区在线| 五月天亚洲婷婷| 亚洲毛片av在线| 国产精品国产精品国产专区不片| 日韩欧美一区电影| 欧美三级蜜桃2在线观看| www.99精品| 国产ts人妖一区二区| 久久成人免费网站| 三级亚洲高清视频| 亚洲第一在线综合网站| 中文字幕精品在线不卡| 久久免费电影网| 精品少妇一区二区三区日产乱码| 欧美日韩一二三| 欧美性受xxxx黑人xyx| 色哟哟在线观看一区二区三区| 成人一区二区在线观看| 国产福利一区二区三区在线视频| 精品一区二区在线视频| 蜜桃精品视频在线| 精油按摩中文字幕久久| 激情另类小说区图片区视频区| 男男gaygay亚洲| 久久91精品久久久久久秒播| 蜜臀va亚洲va欧美va天堂| 偷拍一区二区三区四区| 三级不卡在线观看| 日本特黄久久久高潮| 日韩av电影天堂| 美女在线视频一区| 精品亚洲porn| 国产精品18久久久久| 成人免费视频免费观看| 成人ar影院免费观看视频| 99国产精品国产精品毛片| 色综合一区二区三区| 在线观看日韩毛片| 91精品国产色综合久久不卡蜜臀 | 欧美岛国在线观看| 欧美电影免费观看高清完整版在| 欧美成人免费网站| 久久久久国产精品麻豆ai换脸| 国产色综合一区| 日韩理论片网站| 石原莉奈一区二区三区在线观看 | 亚洲免费高清视频在线| 一区二区三区四区高清精品免费观看 | 色综合久久66| 5566中文字幕一区二区电影| 日韩精品一区在线观看| 亚洲欧洲成人av每日更新| 亚洲成人一区二区在线观看| 麻豆久久一区二区| 不卡av在线网| 51午夜精品国产| 国产女人aaa级久久久级| 一区二区三区在线视频免费观看| 成人免费高清在线| 色久综合一二码| 亚洲精品在线网站| 亚洲精品自拍动漫在线| 激情文学综合丁香| 在线观看视频一区二区欧美日韩 | 国产中文一区二区三区| 国产91精品一区二区麻豆亚洲| 91麻豆免费在线观看| 精品1区2区在线观看| 亚洲一级二级在线| 国产成人精品三级| 欧美一区二区三区免费在线看| 国产精品成人在线观看|