W3C home > Mailing lists > Public > public-html-ig-ko@w3.org > June 2012

Re: Benchmarks Shows That iOS 6 Safari is 17.2% Faster Than iOS 5

From: Younggyo Seo <seo.younggyo@gmail.com>
Date: Thu, 14 Jun 2012 14:25:13 +0900
Message-ID: <CAAyo0ng2DD99budQTsa7RbP8bVYKrnzbr29KTySWgisdpk9EAw@mail.gmail.com>
To: mixed <i.nevalose@gmail.com>, Wonsuk Lee <wonsuk73@gmail.com>
Cc: "public-html-ig-ko@w3.org" <public-html-ig-ko@w3.org>
안녕하세요. 오비고 서영교 입니다.

저도 궁금해서 좀 더 구글링을 해봤습니다.
전용우 그룹장님 의견에 추가하여,

일반적인 Native Application은 크게 코드 영역과 실행 영역으로 나눌 수 있을 것이고, 컴파일 이후에는 코드 영영의 변경은
이루어 지지 않을 것 입니다.
하지만 JIT이 동작하기 위해서는 Native Application이 실행된 다음, 실시간으로 코드 영역이 생성되어 져야 합니다.

그러나 iOS에서는 Application의 실행 중, 코드 영역을 생성하여 실행할 수 없도록하는 보안 정책을 가지고 있다고 합니다.
 - iOS 전문가님의 의견 필요 ^^
애플에서는 이 보안 정책을 Safari 에서만 예외가 가능하도록 처리해 놓았기 때문에, Safari에서만 nitro가 동작가능한 것
같습니다.

또한 이런 이유로 Webkit2가 Safari on iOS 에에 적용되면 WebView에서도 nitro의 사용이 가능하다고 말하고 있는
것 같습니다.
 - Webkit2의 경우 UI와 엔진이 프로세스로 분리되어 동작하고 있는 것으로 압니다.

http://code.google.com/p/v8/issues/detail?id=1312
 - I was told that the problem with getting V8 to run on iOS was the fact
that JIT compilation could not be supported due to Apple disabling writable
and executable memory regions.

http://news.ycombinator.com/item?id=2317804
 -  A JIT works by compiling some chunk of code into a section of
executable memory, then jumping to that location. As I understand it, iOS
hasn't previously allowed execution of code from "data memory" (various
people were curious about this very thing when it was announced they were
shipping a JIT).

서영교 드림

2012년 6월 14일 오전 9:37, mixed <i.nevalose@gmail.com>님의 말:

> JIT는 실행시점에 컴파일되서 올라가기 때문에 이때 뭔가 조작해서 수정할 수 있어 보안에 문제가 될수 있다는 말이네요.
> 반면에 전통적인 컴파일러는 프로그램 시작하기 전에 하기 때문에 괜찮구요.
>
>
> http://stackoverflow.com/questions/95635/what-does-a-just-in-time-jit-compiler-do
>
> 제가 이해하기로는 그런데 맞는지는 확신을 못하겠네요 ㅎㅎ
>
>
>
> On Thursday, June 14, 2012, Wonsuk Lee wrote:
>
>> 전용우 그룹장님.****
>>
>> 저도 사실 내용이 정확히 이해가 가지는 않습니다^^ 전문가의 도움이 필요할 듯하네요 ㅎㅎ****
>>
>> 이 글이 맞다면 보안 이슈로 iOS의 Webview는 JIT을 사용하지 않는 것입니다. 그런데 iOS의 Webview에 JIT을
>> 사용했을 때(Nitro를 적용했을 때) 어떤 경우의 문제 때문에 Security 이슈가 있는 것인지는 이해가 정확히 가지 않네요;)
>> ****
>>
>> ** **
>>
>> 혹시 아시는 분계시면 설명 부탁드립니다~^^****
>>
>> ** **
>>
>> 이원석 드림.****
>>
>> ** **
>>
>> *From:* mixed [mailto:i.nevalose@gmail.com]
>> *Sent:* Thursday, June 14, 2012 8:20 AM
>> *To:* Wonsuk Lee
>> *Cc:* public-html-ig-ko@w3.org
>> *Subject:* Re: Benchmarks Shows That iOS 6 Safari is 17.2% Faster Than
>> iOS 5****
>>
>> ** **
>>
>> 아... 사실 몰랐습니다.****
>>
>> 좋은 자료 감사합니다.^^****
>>
>> 근데 글을 보면 안드로이드가 되는가봐서 수정이 안되지는 않을것 같은데 모르겠네요.****
>>
>> ** **
>>
>> 느낌이 보안은 밖에다 말하는 핑계같고 실제 이슈는 다른게 있을것 같네요. ㅋㅋ****
>>
>> JIT로 바꾸는건 쉽게 되지만 전에 iOS의 뭔가를 먼저 수정해야하는데 이게 너무 공수가 커서 못하는 느낌?^^;****
>>
>> ** **
>>
>> 여튼 모던 자바스트립트 엔진은 모두 JIT컴파일을 하는데... 뭔가 좀 이상하네요.****
>>
>> ** **
>>
>> ** **
>>
>>
>> On Thursday, June 14, 2012, Wonsuk Lee wrote:****
>>
>> 전용우 그룹장님.
>> 아마도 Webview에 Nitro가 올라가기는 어려울 겁니다^^ 아마도 아실 것 같은데 Security issue가 있어서
>> 그렇습니다. 자세한 내용은 [1]을 참고하세요~
>>
>> [1] http://www.imore.com/2011/03/17/safari-nitro-web-clips-uiwebview/
>>
>> 이원석 드림.
>>
>> 2012년 6월 13일 오후 11:42, mixed <i.nevalose@gmail.com>님의 말:
>> > 근데 아쉽게도 iOS6의 webview에 아직도 nitro엔진이 안올라간게 함정이네요.
>> > 정식으로 릴리즈될 때는 nitro엔진이 올라갔으면 좋겠어요.
>> >
>> >
>> > On Wed, Jun 13, 2012 at 10:42 PM, Wonsuk Lee <wonsuk73@gmail.com>
>> wrote:
>> >>
>> >> 안녕하세요.
>> >> 애플의 HW와 SW 최적화 기술은 정말 대단하네요. iOS6 Safari Browser도 iOS5때 보다 17% 정도 성능
>> >> 향상이 되었다고 합니다^^
>> >>
>> >>
>> >>
>> http://cellphonequick.com/benchmarks-shows-that-ios-6-safari-is-17-2-faster-than-ios-5/
>> >>
>> >> 이원석 드림.
>> >> =========================================
>> >> 이 원 석 (Wonsuk, Lee) / Principal Engineer, Ph.D
>> >> SAMSUNG ELECTRONICS Co., LTD. (三星電子)
>> >> Mobile: +82-10-5800-3997
>> >> E-mail: wonsuk11.lee@samsung.com, wonsuk73@gmail.com
>> >> http://www.wonsuk73.com/, twitter: @wonsuk73
>> >> -----------------------------------------
>> >> Inspire the World, Create the Future !!!
>> >> =========================================
>> >
>> >
>>
>>
>>
>> --
>>
>> =========================================
>> 이 원 석 (Wonsuk, Lee) / Principal Engineer, Ph.D
>> SAMSUNG ELECTRONICS Co., LTD. (三星電子)
>> Mobile: +82-10-5800-3997
>> E-mail: wonsuk11.lee@samsung.com, wonsuk73@gmail.com
>> http://www.wonsuk73.com/, twitter: @wonsuk73
>> -----------------------------------------
>> Inspire the World, Create the Future !!!
>> =========================================****
>>
>
Received on Friday, 15 June 2012 08:24:55 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 15 June 2012 08:24:57 GMT