2012-02-12 12 views
24

जब Android 4.0 दिसंबर 2011 में वापस नेक्सस एस के लिए उपलब्ध हो गया है, हम कुछ निष्पादन परीक्षण किया: http://greendao-orm.com/2011/12/17/sql-performance-in-android-4-0/ enter image description hereAndroid 4.0 पर INSERT और UPDATE धीमे क्यों हैं?

हैरानी की बात है, एक ही Android 4.0 के बाद अद्यतन आधे से गिरा अद्यतन और सम्मिलित प्रदर्शन (!) फ़ोन। हमारे पास आगे की जांच करने का समय नहीं था, लेकिन शायद इस बीच किसी और ने किया?

कोई अनुमान लगा सकता है कि फ़ाइल सिस्टम बदल गया है, लेकिन मैं कठिन तथ्यों की तलाश में हूं। ;)

+2

बस यह सुनिश्चित करने के लिए, क्या आप स्टॉक 2.3 का उपयोग कर रहे थे? चूंकि कुछ रोम वास्तव में हैक –

+0

हां, स्टॉक ओएस के साथ अलग-अलग फाइल सिस्टम का उपयोग करके आईओ प्रदर्शन में सुधार करते हैं। यदि मैं सही ढंग से याद करता हूं तो संस्करण 2.3.6। –

+1

मुझे इसमें भी रूचि है। आईसीएस फाइल सिस्टम पुराने ड्रॉइड की तुलना में काफी धीमी है, और इसके लिए मुझे कोई स्पष्ट कारण नहीं दिख रहा है। –

उत्तर

2

इस blog post by Sony के अनुसार, अंतर SQLite एंड्रॉयड एपीआई की वजह से किया जा रहा है:

जिंजरब्रेड की तुलना में आईसीएस में एक और परिवर्तन है जो Google एसक्यूएल का एक बहुत से निपटने ले जाया गया है है जावा परत के मूल निवासी। हमारे आंतरिक अध्ययन में, हम SQL डेटाबेस है कि पढ़ने और लिखने के संचालन देखा है अब समय लगता है ...

मैं एक अनुवर्ती जांच इस मुद्दे, जैसे की गहन जानकारी के लिए देखना चाहते हैं स्रोतों की तुलना साथ ही, यह अजीब बात है कि सोनी का दावा है कि पढ़ने का प्रदर्शन धीमा है, जबकि हमारे माप ने ~ 40% प्रदर्शन सुधार दिखाया है।

+1

एंड्रॉइड स्रोत कोड की जांच करते समय मुझे इस दावे का कोई सबूत नहीं मिल रहा है। – CommonsWare

संबंधित मुद्दे