Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- FMS
- 라즈베리파이
- 맛집
- Ubuntu 20.04
- 옵G
- 옵티머스g
- TiL
- codeigniter
- 옵지
- 옵티머스 g
- 프레임워크
- Selenium
- 제주도
- 라즈비안
- Laravel
- ubuntu
- Raspberry Pi
- 코드이그나이터
- MySQL
- 20.04
- 회고
- 라라벨
- C
- php
- 맥
- 우분투
- upbit
- 우분투 20.04
- 셀레니움
- 업비트
Archives
- Today
- Total
728x90
목록시간단축 (1)
평범한 이야기들
[PHP] 프로그램 실행 시간 단축 이야기
이전 상황 현 회사에 이직 후 가장 먼저 한 일은 작업시간이 오래 걸리는 프로그램의 실행시간을 단축시키는 것이었습니다. 해당 프로그램은 자정 12시에 시작돼 16~20시간 오래 걸렸을 때에는 22시간까지도 걸리는 작업이었습니다. 작업의 내용은 간단했습니다. 매일 DB에 존재하는 2500~3000만 건의 데이터를 가져와 텍스트로 저장하는 것이었습니다. 따라서 시간을 줄이기 위해 다음과 같은 작업을 진행했습니다. 문제 파악 해당 프로그램을 확인 결과 아래와 같은 문제점들이 있었습니다. 1. 불필요한 로직 및 사용하지 않는 변수 존재 - 많은 계산을 한 후 결과를 사용하지 않는 로직 - 사용하지 않은 if-else 문 - 클래스 객체를 선언하고 사용하지 않는 변수 2. 정보를 가져오기 위한 여러 개의 DB 쿼..
평범한 개발 이야기/PHP
2019. 10. 23. 20:38