アカウント名:
パスワード:
某所でもさまざまな憶測や対処療養が提案されていましたが、「裏でなんか動いてるからバッテリーをガンガン消費される」「同期などの機能をとにかくオフ」「位置情報取得が怪しい」「そういうタスクを終了させれば改善してるという話もあり」など、2年前のAndroidと話がほとんど変わりませんね。
実際、「ほら、こんなにバッテリーが持つようになったよ」という書き込みの内容を見ると普通のAndroid端末と同等程度になった程度が多い。クアルコムのBBチップを積んだ、などさまざまな要因もあり、「Androidはバッテリーが持たない、iPhoneは持つ」は完全に崩壊した感があります。
GCもないのにマルチタスク化したのがバッテリー面にとっても悪影響が出始めているような印象が。逆に、Android側に立って考えると、端末のリソースがある程度以上になってVMのメリットが如実に出てきた感じですね。
GCってCPUリソース喰うんだけどなあ。だからiOSにはGC入ってないんだよ。
>GCってCPUリソース喰うんだけどなあ。>だからiOSにはGC入ってないんだよ。
いわゆるユーザーエクスペリエンス(俊敏なレスポンス&ヌルヌルサクサク動作)を演出しようとすると、多くの機種で「画面が点灯しているならユーザー操作に備えて高クロック状態で待ち構えよう」になります。これはiPhoneに限らず、たとえばXperia(SO-01B)のソニエリ公式2.3ファームウェアでも(以前は違ったところから)同じチューニングに変更されています。
どこぞで見た話ですが、「モータースポーツのスタート時、エンジン全開レッドゾーンでシグナルを待ってる状態」ですね。エンジンは猛烈に回転し燃料はモリモリ食っていますが空ぶかしに近く車両は動いていません。
この状態ではぶっちゃけCPUは超絶暇です。ですので、GCなど他のタスクをやっとくことも当然できます。消費電力削減の面で言えば確実に有意義なことです。
上記のデメリットは、「じゃあGC開始して負荷が上がった瞬間にユーザー操作が来ちゃったら?」ですね。そこでのモタつき(といってもクロックは変わらない上にコンカレントGCも手段としてとれるので、 「100回に1回のGC動作中は操作開始後一瞬コマ落ち、その後2~3秒だけ描画フレーム半減程度)すら許容しないなら裏でGCを流すこともできません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
もうAndroidとなにも変わりませんね (スコア:0)
某所でもさまざまな憶測や対処療養が提案されていましたが、
「裏でなんか動いてるからバッテリーをガンガン消費される」
「同期などの機能をとにかくオフ」
「位置情報取得が怪しい」
「そういうタスクを終了させれば改善してるという話もあり」
など、2年前のAndroidと話がほとんど変わりませんね。
実際、
「ほら、こんなにバッテリーが持つようになったよ」という書き込みの内容を見ると
普通のAndroid端末と同等程度になった程度が多い。
クアルコムのBBチップを積んだ、などさまざまな要因もあり、
「Androidはバッテリーが持たない、iPhoneは持つ」は完全に崩壊した感があります。
Re: (スコア:0)
GCもないのにマルチタスク化したのがバッテリー面にとっても悪影響が出始めているような印象が。逆に、Android側に立って考えると、端末のリソースがある程度以上になってVMのメリットが如実に出てきた感じですね。
Re: (スコア:0)
GCってCPUリソース喰うんだけどなあ。
だからiOSにはGC入ってないんだよ。
Re:もうAndroidとなにも変わりませんね (スコア:0)
>GCってCPUリソース喰うんだけどなあ。
>だからiOSにはGC入ってないんだよ。
いわゆるユーザーエクスペリエンス(俊敏なレスポンス&ヌルヌルサクサク動作)を演出しようとすると、
多くの機種で「画面が点灯しているならユーザー操作に備えて高クロック状態で待ち構えよう」になります。
これはiPhoneに限らず、たとえばXperia(SO-01B)のソニエリ公式2.3ファームウェアでも
(以前は違ったところから)同じチューニングに変更されています。
どこぞで見た話ですが、
「モータースポーツのスタート時、エンジン全開レッドゾーンでシグナルを待ってる状態」ですね。
エンジンは猛烈に回転し燃料はモリモリ食っていますが空ぶかしに近く車両は動いていません。
この状態ではぶっちゃけCPUは超絶暇です。
ですので、GCなど他のタスクをやっとくことも当然できます。
消費電力削減の面で言えば確実に有意義なことです。
上記のデメリットは、「じゃあGC開始して負荷が上がった瞬間にユーザー操作が来ちゃったら?」ですね。
そこでのモタつき
(といってもクロックは変わらない上にコンカレントGCも手段としてとれるので、
「100回に1回のGC動作中は操作開始後一瞬コマ落ち、その後2~3秒だけ描画フレーム半減程度)
すら許容しないなら裏でGCを流すこともできません。