Re: [請益] java的效能!?
※ 引述《iincho (世界的盡頭)》之銘言:
[我把我自己的先刪掉比較好看XD]
: Android會慢並不是因為用VM的關係,雖然有一點影響,
: 主因還是背景大家可以亂開一堆service同時跑。
: iOS會順也和Objective-C沒有太大關係,主要是因為大部份的情況
: 並不允許使用者的程式多工。
阿 這一點我不同意...
android在初始環境(只有基本程式,即repo下來code),順暢度就差了,更別說使用者
怎麼去玩他, 再去追他的code,還真的很難相信效能會好XD
ARM的CPU同時脈下效能絕對比x86差,又多一層VM,我不相信效能會比沒有VM的好,
如果不是如此,為何google每次的改版都是java轉C++, 沒有例外,更沒看過C++轉Java.
程式多不多工那是OS的事,難道iOS本身只有單線程?
: 問題是考慮到維護,用C/C++的成本比asm低多了。
: 同樣的程式,同樣的演算法,但是開發時間可能不一樣....
但是C/C++開發時間跟Java應該不會差太多吧....XD
(好吧,沒指標的語言好難用,對我來說...)
: 喔,主要有兩點,因為用Java VM可以很輕鬆的隔開不同的硬體,手機可不是
: X86這種大家都是跑一樣的CPU,所以之前看WM的程式下載的時候都會標示
: 這是哪一個機型可以用的binary。雖然說現在ARM看起來有機會統一世界但是
: 這個決定還不算太離譜。
ARM?我怎麼看離他原始的理念越來越遠,道是越來越接近x86的理念
<< 用電換效能 >> XD
行動裝置用ARM不就是因為他省電嗎?
: 另外就是你提到的,Android Dalvik VM這層做的事其實很少,大部份的事都在
: 底下的C++層做完,加上用的硬體通常比較暴力,效能看起來是還OK。
早期(例如1.6)還是用java.是後期才都改用C++....跟上面我說的一樣,還不是因為
java效能不好,不然我找不到其他的理由.
況且同樣的機子放到不同版本,"一般人"都可以"明顯"感覺順當度改變了...
: 另外幫Android Middleware這層平反一下,基本上除了Google之前買的那堆
: 奇怪程式(OpenCore之類的),Android Middleware這層的C++用的相當漂亮,
: 沒有太多不必要的overhead,而且template用的很恰當,只可惜一般系統廠
: 的RD通常是看不懂,我自己看到最後才赫然發現這玩意根本就是M$ ATL那一套的
: 梗再玩一次而已。中間這層我個人認為比之前embedded linux設計上好非常多。
: 不過我認為最大的問題卡在通常處理這層的RD大部份只熟悉C,所以看到那一堆
: 看不懂的code就...zzzz。
Middleware的部分沒幾個會去動吧...
慘的是上面的java code...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.237.96
推
05/21 16:29, , 1F
05/21 16:29, 1F
→
05/21 17:31, , 2F
05/21 17:31, 2F
→
05/21 17:31, , 3F
05/21 17:31, 3F
→
05/21 17:31, , 4F
05/21 17:31, 4F
→
05/21 20:25, , 5F
05/21 20:25, 5F
→
05/21 20:27, , 6F
05/21 20:27, 6F
→
05/21 20:28, , 7F
05/21 20:28, 7F
→
05/21 20:28, , 8F
05/21 20:28, 8F
→
05/21 20:29, , 9F
05/21 20:29, 9F
→
05/21 21:56, , 10F
05/21 21:56, 10F
→
05/21 21:56, , 11F
05/21 21:56, 11F
→
05/21 21:58, , 12F
05/21 21:58, 12F
→
05/21 21:59, , 13F
05/21 21:59, 13F
→
05/21 22:03, , 14F
05/21 22:03, 14F
→
05/21 23:20, , 15F
05/21 23:20, 15F
→
05/21 23:22, , 16F
05/21 23:22, 16F
→
05/21 23:59, , 17F
05/21 23:59, 17F
→
05/22 00:06, , 18F
05/22 00:06, 18F
→
05/22 00:07, , 19F
05/22 00:07, 19F
→
05/22 00:07, , 20F
05/22 00:07, 20F
→
05/22 00:08, , 21F
05/22 00:08, 21F
→
05/22 00:09, , 22F
05/22 00:09, 22F
→
05/22 00:10, , 23F
05/22 00:10, 23F
→
05/22 00:10, , 24F
05/22 00:10, 24F
→
05/22 00:10, , 25F
05/22 00:10, 25F
→
05/22 00:13, , 26F
05/22 00:13, 26F
→
05/22 00:13, , 27F
05/22 00:13, 27F
→
05/22 00:14, , 28F
05/22 00:14, 28F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
54
152