簡體   English   中英

Android Renderscript速度不一致

[英]Android Renderscript speed inconsistencies

我的問題很簡單。 我使用Renderscript 模糊 Bitmap

我在三個不同的Android設備上測試相同代碼的速度和性能。 我目睹了一些我想解釋的奇怪的不一致之處,如果可能的話。

  • 第一個設備:運行有Android 5.0的Nexus 7 2013,植根於S4 Pro 4c @ 1.5GHz
  • 第二台設備:運行非官方的Cyanogen模式13(Android 6)的Samsung Galaxy Note 2,帶有S800、4c @ 2.3GHz
  • 第三台設備:具有S400 2c @ 1.7GHz的Samsung Galaxy S4 Mini runnong Cyanogen模式13(Android 6)

乍一看,最快的應該是Note 3,最慢的應該是S4 Mini。

這是以25fradius一遍又一遍( 100次 )模糊圖像的過程的結果。 相同的模糊代碼在所有設備上運行。

  • Nexus 7:〜10秒;
  • 注3:〜5秒和
  • S4 Mini:〜3秒。

我可能還要補充一點,我模糊處理的圖像是在整個屏幕上都發條的位圖。 也許這就是原因,因為Nexus 4的像素要比Nexus 7多得多? 還是Android的版本?

這將是一些不同的東西的組合:

  • SoC的內存(RAM)速度
  • 使用板載GPU或DSP與CPU
  • CPU和GPU(或DSP)之間的接口速度(如果有)
  • 數據大小

如您所述,屏幕分辨率在所有設備上都不相同,因此進行比較是不公平的。 您應將圖片的大小設為所有3張圖片的大小。

GPU與CPU的使用取決於設備制造商(或定制ROM)在平台級別具有適當的“驅動程序”層。 否則,Renderscript將默認使用通常性能不佳的CPU。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM