操作效能
memset 1k
150w次/s
memcpy 1k
150w次/s
malloc 小位元組 單執行緒
100w次/s
gettimeofday
30w~400w次/s
time
30w~400w次/s
getpid
1000w次/s
shmget
300w次/s
shmat
40w次/s
scoket
10w~50w次/s
sendto呼叫
40w次/s
sendto 2k包
5w次/秒
pthread_create
~5w次/s
fork
~5k次/s
pthread mutex lock/unlock
~4000w次/s
posix 訊號
200w次/s
系統v 訊號
50w次/s
ntohl等非系統呼叫函式
~1億次/s
一般系統呼叫
~100ns左右
磁碟seek
100次/s
記憶體訪問
1000w次/s
順序從磁碟讀取1m資料
20ms
順序從記憶體讀取1m資料
250us
順序讀取磁碟資料
~50m資料/s
順序寫磁碟資料
~30m資料/s
檔案讀寫
100~2w次/秒
資料庫讀寫
500次/s
同機房網路延遲
~1ms
專線延遲
~20ms
外網延遲
20ms~100ms
gprs延遲
~1s每台機器tcp併發連線數
5w~6w
每台機器tcp處理包個數
~3w每台機器udp處理包個數
~10w??
??操作
效能 memset 1k
150w次/s
memcpy 1k
150w次/s
malloc
小位元組單執行緒
100w次/s
gettimeofday
30w~400w次/s
time
30w~400w次/s
getpid
1000w次/s
shmget
300w次/s
shmat
40w次/s
scoket
10w~50w次/s
sendto呼叫
40w次/s
sendto 2k包
5w次/秒
pthread_create
~5w次/s
fork
~5k次/s
pthread mutex lock/unlock
~4000w次/s
posix 訊號
200w次/s
系統v 訊號
50w次/s
ntohl
等非系統呼叫函式 ~1
億次/s
一般系統呼叫
~100ns左右
磁碟seek
100次/s
記憶體訪問
1000w次/s
順序從磁碟讀取
1m資料
20ms
順序從記憶體讀取
1m資料
250us
順序讀取磁碟資料
~50m
資料/s
順序寫磁碟資料
~30m
資料/s
檔案讀寫
100~2w次/
秒 資料庫讀寫
500次/s
同機房網路延遲
~1ms
專線延遲
~20ms
外網延遲
20ms~100ms
gprs延遲
~1s
每台機器
tcp併發連線數
5w~6w
每台機器
tcp處理包個數
~3w每台機器
udp處理包個數
~10w
每台機器
靜態小頁面處理pv
? 每台機器
動態小頁面處理pv
? 每台機器
靜態大頁面處理pv
? 每台機器
動態大頁面處理pv
?
分享提高php程式設計效率的方法
發現了一篇比較好的文章和大家分享下,位址http 講述了提高php程式設計效率的20個要點 1 如果能將類的方法定義成static,就盡量定義成static,它的速度會提公升將近4倍。2 row id 的速度是 row id 的7倍。3 echo 比 print 快,並且使用echo的多重引數 譯註...
for的效率測試和結果,分享一下
之前一直認為 for int i 0,h arr.count i h i 和for int i 0 i arr.count i 兩種寫法,在c 裡應該是差不多的,今天突然有人問,就寫了個程式測試了一下,結果出乎我的意料 如果arr是list,前者的效率比後者高大約一倍,如果arr是string,兩者...
Linux下的程式設計
ubuntu terminal下 gcc,沒有安裝 先安裝,sudo apt install gcc輸入密碼,確定y,等待安裝。gcc version檢視版本 vi myfile切換至插入模式 insert mode 編輯檔案 在命令列模式下按一下字母 i 就可以進入插入模式,就可以開始輸入文字。i...