बस सोचा था कि मैं विसंपीड़न प्रदर्शन डेटा का एक सा हिस्सा हूँ ...
मैं एक 360 डिग्री दर्शक के कुछ प्रोटोटाइप कर रहा हूँ - एक हिंडोला जहाँ उपयोगकर्ता अलग से ली गई तस्वीरों की एक श्रृंखला के माध्यम से स्पिन कर सकते हैं कोण, आसानी से किसी ऑब्जेक्ट को घुमाने में सक्षम होने की छाप देने के लिए।
मैंने समीकरण के बाहर फ़ाइल I/o लेने के लिए छवि डेटा को NSData के सरणी में लोड किया है, लेकिन फ्लाई पर एनएसआईमेज बनाएं। अधिकतम अधिकतम फ्रेम दर (~ 25 एफपीएस) पर परीक्षण और इंस्ट्रूमेंट्स में देखकर मुझे लगता है कि ऐप स्पष्ट रूप से सीपीयू-बाउंड है और सीपीयू लोड में लगभग 10% की वृद्धि ~ 275 केबी पीएनजी बनाम ~ 75 केबी जेपीजी दिखा रही है।
मैं निश्चित रूप से नहीं कह सकता लेकिन मेरा अनुमान है कि सीपीयू सीमा सामान्य प्रोग्राम निष्पादन से है और सभी डेटा को स्मृति में चारों ओर ले जा रही है, लेकिन GPU पर उस छवि विकृति को किया जाता है। किसी भी तरह से और जेपीजी बनाम।पीएनजी प्रदर्शन तर्क जेपीजी का पक्ष लेता है, खासकर जब छोटे फ़ाइल आकार (और इसलिए चेन के कुछ हिस्सों में कम से कम स्मृति में वस्तुओं के छोटे आकार) को ध्यान में रखा जाता है।
बेशक हर स्थिति अलग है, के परीक्षण के लिए कोई विकल्प नहीं है ...
स्रोत
2011-11-24 21:41:47
मैं जोड़ने के लिए है कि मूल छवियों कि पहले से ही यदि कोई फर्क नहीं पड़ता सभी JPG प्रारूप में हैं चाहता था। – Maverick