Improving performance of Vector Class in Java by changing growth-rate multiplier in Vector′s expansion

확장배수 조절을 통한 자바 벡터 클래스의 성능향상

  • 김백면 (숭실대학교 컴퓨터공학부) ;
  • 정기원 (숭실대학교 컴퓨터공학부)
  • Published : 2001.10.01

Abstract

자바의 벡터는 크기가 스스로 확장되는 배열 기능을 가지는 클래스이다. [9] 벡터는 그 사용상의 편려함 때문에 자바 프로그램에서 자주 쓰인다. [2] 그러나 벡터는 제공하는 두 가지 크기 확장방식이 성능면에서 각각 지나치게 시간 흑은 공간 소비적이라는 문제점을 가진다. 이를 해결하기 위해 제안하는 새로운 두개의 벡터 생성자는 확장에 사용되는 확장배수를 사용자가 임으로 조절할 수 있게 해준다. 이를 통하여 사용자는 벡터의 크기확장 시 기존에 많이 사용되는 지나친 공간 소비적 방식을 시간, 공간의 병행적인 소비 방식으로 바꿀 수 있으므로 각각 상황에 알맞은 벡터의 확장방식을 선택하여 사용할 수 있다.

Keywords