亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Node.js與PHP、Python的字符處理性能對比

系統 1753 0

測試用例分為用函數和類來進行一個大字符串的字符逐一讀取。

測試代碼

Node.js

函數

            
var fs = require("fs");

var content = fs.readFileSync("page.html", {
 encoding: "utf-8"
});

function chars(content){
 var length = content.length;
 var pos = 0;
 while(pos ++ < length){
  var chr = content[pos - 1];
 }
}
var start = Date.now();
chars(content);
var end = Date.now();
console.log(end - start);

          

            
var fs = require("fs");

var content = fs.readFileSync("page.html", {
 encoding: "utf-8"
});

var Chars = function(str){
 this.str = str;
 this.length = str.length
 this.pos = 0;
}
Chars.prototype.run = function(){
 while(this.pos ++ < this.length){
  var chr = this.str[this.pos - 1];
 }
}
var start = Date.now();
var instance = new Chars(content);
instance.run();
var end = Date.now();
console.log(end - start);

          

PHP

函數

          

          

Python

函數

            
import codecs
import time

def chars(content):
 length = len(content)
 pos = 0
 while(pos < length):
  char = content[pos]
  pos = pos + 1

f = codecs.open('page.html', encoding='utf-8')

content = f.read()

start = time.time()
chars(content)
end = time.time();

print end - start

          

            
import codecs
import time

class Chars(): 
 def __init__(self, str): 
  self.str = str
  self.length = len(str)
  self.pos = 0

 def run(self):
  while(self.pos < self.length):
   char = self.str[self.pos]
   self.pos = self.pos + 1

f = codecs.open('page.html', encoding='utf-8')

content = f.read()

start = time.time()
instance = Chars(content)
instance.run()
end = time.time();

print (end - start)

          

其中 page.html 文件內容為一個長度為 的文本。

測試結果

            
語言 函數 類
Node.js 0.022s 0.026s
PHP 0.35s 1.02s
Python 0.58s 1.50s

          


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久色视频在线观看 | 亚洲特级片| 久久国产美女免费观看精品 | 天天操夜夜艹 | 欧美日韩国产中文字幕 | 美国美女一级毛片免费全 | 美女黄色一级毛片 | 国产精品高清在线观看地址 | 欧美日韩亚洲m码色帝国 | 四虎视频国产精品免费入口 | 色爱两性网| 国产99视频在线 | 日韩视频观看 | 欧美特黄一级aa毛片 | 日本一区二区在线播放 | 国产在线精品一区二区三区不卡 | 99久久亚洲 | 亚洲国产精选 | 日韩免费视频一区二区 | 亚洲精品乱码中文字幕无线 | 男人的天堂一区二区视频在线观看 | 91精品国产免费网站 | 一级免费看 | 久久精品视频免费观看 | 久久精品最新免费国产成人 | 一级毛片视频 | 综合亚洲欧美日韩一区二区 | 狠狠色噜噜狠狠狠合久 | 欧美人猛交日本人xxx | 国产高清一区二区三区免费视频 | 91资源在线 | 欧美高清69hd | 久久爱成人网 | 欧美体内she精视频毛片 | 久久影院中文字幕 | 一本久道热中字伊人 | 日日操干 | 国产亚洲欧美久久精品 | 国产精品videosse | xxxxbbbb性猛hd高清 | 在线欧美精品一区二区三区 |