WWW

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ WWW ] in KIDS
글 쓴 이(By): seasons (오히려검열)
날 짜 (Date): 1996년09월06일(금) 14시40분34초 KDT
제 목(Title): WWW 강좌 10 : Java 배우기 (30)


A.Fun.A.Day(406) WWW 강좌 10 : Java 배우기 (30)
-----------------------------------------------



< 자바 백서 > 계속

4.5 수행력
   
   네트워크에 연결하지 않고 최신의 컴퓨터에서 간단한 자바프로그램을 테스
   트한 측정치는 다음처럼 결과를 대략적으로 보여준다:
   new Object                                   119,000 per second
   new C() (Class with several methods)           89,000 per second
   o.f() (method f invoked on object o)            590,000 per second
   o.sf() (synchronized method f invoked on object o)  61,500 per second
   
   인터프리트된 바이트코드들의 이 수행력 수치는  통상적으로, 상황이 어디
   서 높은  수행력이 요구되던지  간에, 상호작용   하는 그래픽 일반사용자
   (End-User)들의 응용프로그램의 실행에 더욱 접근한다. 이런 경우에, 바이
   트코드는 응용프로그램이 실행되는  특정한 CPU의  머신코드로 변ㅎ된다. 
   보통의 컴파일러와 동적로더(Dynamic Loader)의 설계에  익숙한 사람들을 
   위해, 이것은   동적로더에 최종   머신코드 발생기(Final  Machine  Code 
   Generator)를  집어넣는 것 같은 것이다.
   
   바이트코드 형식은 기계에 맞게(In  Mind) 머신코드를 생성하게  설계되었
   고, 실제적인 머신코드 생성 과정은 일반적으로 매우 간단하다.  당연히 좋
   은 코드는 생성된다 : 머신코드 생성 과정이 바이트코드를 만들 때, 머신코
   드 생성 과정은 자동적으로 (메모리에)임시  할당을 하고 컴파일러는 최적
   화를 한다. 바이트코드를 머신코드로 바꾸는  수행력은 개략적으로 원래의 
   C와 C++과 같다.
   




--
     ___o            ___o            ___o           ___o           ___o
   __ \\ __        __ \\ __        __ \\ __       __ \\ __       __ \\ __
  (*)/  (*)       (*)/  (*)       (*)/  (*)      (*)/  (*)      (*)/  (*)
+---------------------------------------------------------------------------+
| Won Geun Baek               E-Mail: wgbaek@pharaoh.telecom.samsung.co.kr  |
| Samsung Electronics co.     http://pharaoh.telecom.samsung.co.kr/~wgbaek  |
| Karak-Dong, Seoul, Korea    TEL   : 02-405-1376 (7:00-18:00 Korea)        |
+---------------------------------------------------------------------------+

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.