profile是什么意思?
Profile是針對(duì)每個(gè)帳戶的數(shù)據(jù)存儲(chǔ),比如一個(gè)電子商務(wù)網(wǎng)站的用戶購(gòu)物車數(shù)據(jù)。
“用戶配置文件”是Profile這個(gè)詞的直接翻譯,其實(shí)沒(méi)有文件的意思,默認(rèn)存儲(chǔ)在數(shù)據(jù)庫(kù)中,不用自己管理文件。
Profile是HttpContext類的一個(gè)屬性,是ProfileBase類,繼承自SettingsBase類。所謂Provider,是你可以定義Profile如何存儲(chǔ),默認(rèn)是存儲(chǔ)在LocalServer數(shù)據(jù)庫(kù)中,需要網(wǎng)站重啟動(dòng)不丟失數(shù)據(jù),所以不能存在內(nèi)存中。
擴(kuò)展資料:
Profile功能
基本命令:
profile on : 開啟profile
profile off: 關(guān)閉profile
profile clear: 清空歷史數(shù)據(jù)
profile viewer: 查看profile 結(jié)果
示例1:
引自Matlab 中幫助文檔:
profile on % 開啟 profile
plot(magic(35)) % 繪制magic矩陣
profile viewer % 查看profile結(jié)果
p = profile('info');
profsave(p,'profile_results') % 保存profile 結(jié)果
實(shí)例2:
使用profile分析分析cpu使用情況
可以使用profile和cProfile對(duì)python程序進(jìn)行分析,這里主要記錄下cProfile的使用,profile參考cProfile即可。
假設(shè)有如下代碼需要進(jìn)行分析(cProfileTest1.py):
#! /usr/bin/env python
#-*- coding:utf-8 -*-
def foo():
sum = 0
for i in range(100):
sum += i
return sum
if __name__ == "__main__" :
foo()