스터디 16주차

less than 1 minute read

temp

전의 displayinfo.java 링크 에서 발견했던 boolean equals메소드와 copyfrom 메소드를 수정할 예정

equals

먼저 equals 메소드는 자주 틀릴 수 있는 필드나, 자료형의 비교 빠르기 등을 개선하면 될듯함.

참조링크

참조링크2

copyfrom

1

2

3

호출되는 형식을 확인

35

호출되는 곳 확인가능

4

diplayinfo.java의 필드들 만을 그대로 (copyfrom 메소드에 있는 변수들 모두) 옮겨적음 Display 관련 변수는 일단 주석처리 했다.

이후에 aosp의 displayinfo.java에 있는 메소드들을 똑같이 복사하여, 최대한 비슷하게 구현하도록 노력하기 위해, (그래도 주석처리된게 몇 개 있다) 성능비교를 시작함

5

6

clone()과 copyfrom()을 비교하기 위한 테스트 클래스이다.

7

각 clonetest 객체 t1, t2의 변수들에 임의로 대입시킴.

8

시간 비교를 했다.

9

15번실행을 하였다

clone메소드가 성능이 우세하게 나왔다 문제는 실상황 아니면 주석처리를 한 메소드나 필드가 영향을 미칠 수 있다 빌드를 해보면 결과가 달라지나?

나중에 wm 서버쪽에서 다른 성능의심구문을 찾아보자.

Categories:

Updated: