fix: improve applist loading by using JSON decoder from file stream #11095
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it?
直接读取文件时,会把文件内容拷贝到 content ,此时会有 2m 内存 (应用商店信息的json文件大小),然后内存中的 content再被反序列化内容。
可以直接用 decoder 一步读文件并反序列化,省掉这个拷贝操作。节约 2m 内存
Summary of your change
更换流 decoder 方法,直接让 decoder 读文件解析出内容。节约流程中在堆上占用 2m 的内存, 解析流程不变。
Please indicate you've done the following: