Art*_*sti 5 language-agnostic performance base64 hex
我想发送或存储一个巨大的二进制文件,必须将其编码为文本.哪个是十六进制编码和base64编码之间更快的编码方法?数据大约为40 MB或更多,这就是性能至关重要的原因.
Boa*_*ann 14
花在编码本身上的时间并不是真正的问题.Base64更复杂,但编码仍然不会很大.真正的问题是通过网络传输数据所花费的时间,这取决于数据的编码大小.
与其二进制形式相比,Base64将数据大小扩展了三分之一.所以你的40 MB文件大约是53 MB.
十六进制编码使数据大小加倍,因此40 MB文件将为80 MB.
简而言之,Base64获胜.