1 |
1
컴퓨팅 시스템 상에서 웹 브라우저가 자바스크립트 엔진을 통하여 자바 스크립트 소스 코드를 기계어 코드로 컴파일하는 웹 브라우징 방법에 있어서,최초로 방문하는 웹사이트의 자바스크립트를 컴파일하여, 상기 최초로 방문한 웹사이트의 자바스크립트에 대한 정보로 저장하는 단계;방문하는 웹사이트의 자바스크립트에 대한 정보를 보유하고 있는지 확인하는 단계;상기 웹사이트의 자바스크립트에 대한 정보를 보유한 경우, 상기 보유한 정보를 로딩하는 단계; 및상기 로딩된 정보를 이용하여 상기 웹사이트의 자바스크립트를 처리하는 단계;를 포함하는 웹 브라우징 방법
|
2 |
2
제 1 항에 있어서, 상기 자바스크립트에 대한 정보는 기계어 코드(machine code), 스텁 코드(stub code), 타입 정보를 포함하는 웹 브라우징 방법
|
3 |
3
제 1 항에 있어서, 상기 확인하는 단계 이전에, 상기 웹 브라우저는 최초로 방문하는 웹사이트의 자바스크립트를 컴파일하여 생성된 코드 및 타입 정보를 상기 자바스크립트에 대한 정보로 저장하는 단계;를 더 포함하는 웹 브라우징 방법
|
4 |
4
제 1 항에 있어서,상기 웹사이트의 자바스크립트를 처리하는 중에, 생성된 기계어 코드를 인라이닝(Inlining)을 통하여 최적화하여 최적화된 기계어 코드를 생성하는 단계;를 더 포함하는 웹 브라우징 방법
|
5 |
5
제 4 항에 있어서,상기 생성된 최적화된 기계어 코드를 상기 웹사이트의 자바스크립트에 대한 정보로 갱신하여 저장하는 단계;를 더 포함하는 웹 브라우징 방법
|
6 |
6
제 3 항 또는 제 5 항에 있어서, 상기 저장하는 단계는상기 웹사이트의 자바스크립트를 처리하는 중에 상기 웹사이트의 자바스크립트에 대한 정보가 제거되거나, 상기 웹사이트에 대한 방문이 종료되었을 때 수행되는 웹 브라우징 방법
|
7 |
7
제 4 항에 있어서,상기 최적화된 기계어 코드를 생성하는 중에 상기 자바스크립트 엔진이 종료된 경우에는 상기 로딩된 정보에 포함된 기계어 코드, 스텁 코드, 타입 정보를 상기 웹사이트의 자바스크립트에 대한 정보로 유지하는 단계;를 더 포함하는 웹 브라우징 방법
|
8 |
8
제 1 항에 있어서,상기 웹사이트의 자바스크립트에 대한 정보를 보유하지 않은 경우, 상기 웹사이트의 자바스크립트를 컴파일하여 코드를 생성하는 단계;를 더 포함하는 웹 브라우징 방법
|
9 |
9
제 8 항에 있어서,상기 생성된 코드를 상기 자바스크립트에 대한 정보로 저장하는 단계;를 더 포함하는 웹 브라우징 방법
|
10 |
10
제 9 항에 있어서,상기 웹사이트의 자바스크립트를 처리하는 중에, 생성된 기계어 코드를 인라이닝(Inlining)을 통하여 최적화하여 최적화된 기계어 코드를 생성하는 단계;를 더 포함하는 웹 브라우징 방법
|
11 |
11
제 4 항 또는 제 10 항에 있어서,상기 컴퓨팅 시스템이 멀티코어 시스템인 경우에는, 상기 웹사이트의 자바스크립트를 처리하는 단계 및 상기 최적화된 기계어 코드를 생성하는 단계는 서로 다른 코어에서 동시에 또는 별도로 수행되는 웹 브라우징 방법
|
12 |
12
컴퓨팅 시스템 상에서 자바스크립트 엔진을 통하여 자바 스크립트 소스 코드를 기계어 코드로 컴파일하는 웹 브라우징 장치에 있어서,방문하는 웹사이트의 자바스크립트를 컴파일하여 생성된 코드와 타입 정보를 저장하는 저장부; 및 최초로 방문하는 웹사이트의 자바스크립트를 컴파일하여 상기 최초로 방문한 웹사이트의 자바스크립트에 대한 정보로 상기 저장부에 저장하고, 상기 저장부에 상기 웹사이트의 자바스크립트에 대한 정보를 보유하고 있는지 확인하고, 상기 코드를 이용한 정상상태 컴파일을 수행하여 생성된 기계어 코드를 인라이닝(Inlining)을 통하여 최적화하여 최적화된 기계어 코드를 생성하는 프로세서;를 포함하는 웹 브라우징 장치
|
13 |
13
제 12 항에 있어서, 상기 컴퓨팅 시스템이 멀티코어 시스템인 경우에는, 상기 컴파일 및 상기 최적화는 서로 다른 코어에서 동시에 또는 별도로 동작되는 웹 브라우징 장치
|
14 |
14
제 12 항에 있어서, 상기 저장부는기계어 코드(machine code), 스텁 코드(stub code), 타입 정보를 포함하는 코드를 저장하는 웹 브라우징 장치
|
15 |
15
제 12 항에 있어서, 상기 프로세서는상기 웹사이트가 최초로 방문하는 웹사이트인 경우 또는 상기 자바스크립트에 대한 정보를 보유하고 있지 않은 것으로 확인된 경우, 상기 웹사이트의 자바스크립트를 컴파일하는 웹 브라우징 장치
|
16 |
16
제 12 항에 있어서, 상기 저장부는상기 생성된 최적화된 기계어 코드를 상기 웹사이트의 자바스크립트에 대한 코드로 갱신하여 저장하는 웹 브라우징 장치
|