Flash:运行时共享库​​ - 内存优势?

时间:2011-06-07 16:31:15

标签: flash rsl

假设我在同一页面上运行了两个应用程序。我将库编译到SWF文件中:

假设

MemoryFootPrint(App A) = App A SWF + Libraries
MemoryFootPrint(App B) = App B SWF + Libraries 

所以:

MemoryFootPrint(total) = MemoryFootPrint(App A) + MemoryFootPrint(App B)

我想知道使用RSL是否会降低我的两个应用程序的内存占用量。他们会共享相同的库吗?内存占用量是否为:

MemoryFootPrint(total) = App A SWF + App B SWF + Libraries 

OR

MemoryFootPrint(total) = App A SWF + App B SWF + Libraries + Libraries 

RSL是否只是为了改善下载时间(通过缓存),还是降低了应用程序的内存占用量?

1 个答案:

答案 0 :(得分:2)

adobe page除了说:

之外,没有谈及RSI和内存占用
  

当你想使用时   动态链接库,你   指示编译器排除它   图书馆的内容来自   编译时应用程序SWF文件   应用程序。你必须提供   甚至在编译时链接检查   虽然课程不会   包含在最终的SWF文件中。 跑步   时间,应用程序加载整个   库进入应用程序SWF文件,   这会导致启动速度变慢   时间和更大的内存使用量。

由此我假设使用RSI没有内存收益。