1. 程式人生 > >18.9.18日報:大幅提升網路效能

18.9.18日報:大幅提升網路效能

1,終於呼叫起flash npapi並獲取返回值。之前沒獲取到是因為沒把_NPN_EVALXXX函式實現完整。flash會在這裡將類似

_flash_temp_ = 1之類的指令碼,讓blink轉成NPVar,以便讓_class_->invock能獲取到返回值。

2,測試video標籤的時候發現很卡慢。除錯發現是大量的網路請求沒及時處理。原因是下載很大的MP4的時候,有很多小請求。

所以對IO執行緒做了些調整,不再依靠posttask來提交任務,而是搞個佇列,每幀處理批量一下佇列。以前的posttask因為要走定時器流程,比較慢。下一步其實還可以做進一步優化,例如合併小的writecallback請求。