在我的Android应用程序中,我使用SAX Parser将大型xml文件(35-40 MB)导入sqlite数据库。 我的平板电脑有四核处理器(1,3 GHz)和1 GB RAM。 文件上传大约4-5分钟。
我需要提高上传的效果。
SAX解析器的最高性能(每分钟MB)是多少? 如果我需要改进我的设备的硬件需要更改什么(处理器,RAM等)?
答案 0 :(得分:1)
SAX
解析器的最高性能(每分钟MB)是多少?
使用SAX
解析所需的上下文受当前元素的树深度限制,这意味着内存需求大大减少,您实际上无法给出特定的答案,因为它取决于具体情况。
让我们回到实际问题
如何在这种情况下提高绩效
如上所述,您实际上必须从两侧看它,但软件会影响性能,但根据您的平板电脑属性,您需要同时执行这两项操作。
<强>首先强>
看看这个显示best practice to parse and deal with xml files。
的内容它还包含一个部分,详细介绍了如何提高XML
验证的效果
如果我需要改进设备的硬件需要改进的地方 (处理器,RAM等)?
是增加RAM
绝对会提高上传过程的效果,实际上它可能会比你在代码中做的更改更有效。
更多RAM等于更快的速度