0

我用龙卷风从客户端接收文件,发现这个过程太慢了。我添加了登录tornado代码,发现flowing代码在websocket.py-->WebSocketProtocol13-->_apply_mask函数上花费的时间太长。

代码是:
for i in xrange(len(data)):
unmasked[i] = unmasked[i] ^ mask[i % 4]

大家可以给我一些关于如何优化它的想法。

4

1 回答 1

0

在纯 python 中进一步优化这一点很困难,但请参阅这个基于 C 的加速请求:https ://github.com/facebook/tornado/pull/579

于 2013-10-22T15:30:11.027 回答