首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AS3源代码的熵

AS3源代码的熵
EN

Stack Overflow用户
提问于 2011-01-29 10:58:34
回答 2查看 229关注 0票数 0

我正在尝试决定是应该为某个复杂的、可配置的业务逻辑规则集生成AS3代码,还是应该将它们表示为数据,并用AS3编写一个状态机来解释它。

我的目标是获得最小的编译swf大小。速度不是问题。实现的复杂性也不是问题。(当然,两者都在合理的范围内。)

我不能透露足够的细节,我理解我可能应该做实验而不是问,但我的问题是:

编译成swf时,AS3源码的平均压缩比是多少?每千字节的源码有多少字节的swf?

(我完全理解,答案充其量是一个非常粗略的数字。)

EN

回答 2

Stack Overflow用户

发布于 2011-01-29 17:25:16

关于编译后的SWF的一些事实:

preserved

  • member

  • 类名是preserved

  • member名称,变量名不是preserved

  • comments,空格是

因此,比率将取决于标识符的长度、注释甚至制表符或空格首选项的长度。如果你通过用A0,A1等替换类名的混淆器来运行你的结果SWF,你应该节省一些字节。

你的状态机想法似乎是最有前途的--代码只需编写一次,规则就可以以紧凑的方式编写。如果你能把小数字打包成一个整数,那就更好了(在AS3中没有小于4字节整数和单位的整数)。

票数 1
EN

Stack Overflow用户

发布于 2011-01-29 12:13:32

请记住,SWF文件已经是zlib压缩的,因此在大多数情况下,可能会通过数据方式或代码方式擦除任何相对收益。

如果初始加载速度是您所追求的,那么您可以随时提取代码块,并根据需要从另一个SWF文件中加载它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4834856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档