Android Room查询

时间:2018-05-29 16:20:36

标签: android-room

前言:据我所知,在电脑上各种事情都是随机发生的。因此,必须重复分析方法以获得平均值。

那就是说,我对Android Room查询的性能结果感到有些困惑。我多次运行Android房间查询。平均执行时间为26毫秒。这符合我的期望。但是,有时查询以0ms结束。其他时间,需要117毫秒。持续时间的扩散令我感到惊讶。

有时候查询怎么能瞬间完成?

有时候怎么会这么慢? (我必须做一些查询。总和有时很慢,影响我的应用程序的性能。如果它们或多或少是平均值,那么性能会很好。)

测试环境是强大的Alienware计算机上的模拟器,其中许多内核仅运行测试(以及一般的后台操作系统噪音)。

以下是10次运行的执行时间:

  • 30ms的
  • 0毫秒
  • 3ms的
  • 0毫秒
  • 117ms
  • 41ms
  • 3ms的
  • 12ms的
  • 38MS
  • 21ms

为什么Android Room查询的传播如此之多?

我可以在0ms内完成更多的执行吗?

有没有办法保证他们会在50毫秒内执行? (这就是我需要让我的应用程序运行良好。)

我应该转储Android Room并自行查询吗?

0 个答案:

没有答案