티스토리 뷰

애플리케이션 최적화

# Optimization

1.최적화 개요
최적화란?
정보공학에서 시스템을 수정하여 어떠핚 면의 작업을 더 효과적으로, 또는 자원을 덜 사용하도록 만드는 작업
컴퓨터 프로그램은 더 빠르게 실행되거나 기억장치 또는 자원을 덜차지하게 하여 운영하도록 개선
유지보수의 편의성을 고려한 코드개선
안정성 확보를 위한 최적화

2. 최적화 기법
성능 체크 :최적화 대상 선정
코드 분석 :최적화 향상

병목지점 찾기(소요시간)
구조체 복사 시 대입연산자 대신 라이브러리 함수를 이용
구조체 전달은 포인터를 이용
함수의 매개변수를 축소
4바이트 이상 전달 시 포인터를 이용
4개 이상인 경우 인자를 구조체로 선언하고 구조체 포인터를 매개 변수로 전달
const를 적절히 활용
2의 n 제곱을 곱하는 연산은 쉬프트 연산 수행
실수연산을 축소
소수점 이하 2자리까지만 필요핚 연산
지역변수를 최대핚 활용
전역변수 사용을 최소화

# 최적화 작업하기

1. 매개변수 최적화
1) 구조체는 포인터로 전달



2) 바이트(Byte) 이상의 데이터는 포인터로 전달



2) 여러 개의 매개변수를 구조체로 전달



'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글

문자처리 라이브러리  (0) 2021.08.07
라이브러리  (0) 2021.08.07
디버깅  (0) 2021.08.07
프로그래밍 언어별 특성  (0) 2021.08.07
애플리케이션 구현  (0) 2021.08.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함