安装在raspberry pi上的LZString python非常慢

时间:2016-03-30 16:49:32

标签: javascript python compression

我一直在pi上测试python上的不同压缩,而zlib很快,当数据变为javascript时,似乎没有匹配压缩,所以我尝试了LZString。

LZString完美无缺。我可以通过simplewebsock使用以下代码发送压缩数据:

        x = lzstring.LZString()
        elogger.debug('Start Compression')
        respz = x.compressToUTF16(self.data)
        elogger.debug('End Compression')
        for client in clients:
            if client != self:
                client.sendMessage(respz)

哪个好。

问题是对我发送的300k字符进行压缩需要6秒以上。另一个奇怪的是,当我从git存储库安装LZString而不是pips时,它会在一秒钟内运行,但是在websocket将它传输到浏览器中的javascript后,数据无法读取。

总结如下:

Zlib运行速度很快,但数据似乎没有按照zlib在javascript中使用的相同格式进行压缩(使用pako或zlib)

通过pip安装的LZScript可以发送数据,但压缩需要6秒。它也可以很好地压缩。

从github存储库安装的LZScript运行速度非常快,但是javascript中的LZScript无法读取数据。

之前有人碰到过吗?

0 个答案:

没有答案