개드립

즐겨찾기
최근 방문 게시판

GTA5 로딩이 겁나 느렸던 이유.webp

17bf21ab27b50f55a.webp

이 짤은

컴퓨터가 데이터를 정렬하는 모습임.

제일 낮은 거를 왼쪽에 배치하면서 순서대로 배열하는 모습을 볼 수 있음.

 

원래대로면 키 밸류 매핑을 개발자가 미리 다 해둬야 CPU가 좀 더 효율적으로 처리를 해서 로딩 속도가 빨라짐.

하지만 GTA5는 어째선지 매핑을 전혀 안했음. 그냥 무식하게 다 때려넣었음.

CPU는 매핑도 안한 쌩데이터를 일일이 중복값 걸러낸다고 20억번이나 루프 돌림.

 

몇달전 유저가 직접만든 모드패치본 락스타는 자기들 잘못 인정하고

모드패치 공식으로 적용, 그 유저에겐 포상금 줌

69개의 댓글

2021.09.17

저거 유저가 만든 패치로 정상화되었던걸로 기억함 ㅋㅋㅋ

0
2021.09.17

그래서 어떤유저가 해결하고 2만달러 보낸거아니였나

0
2021.09.17

어쩐지 존나 느리더라

3
2021.09.17

진짜 온라인모드 들어가면 라면끓여먹고 와도 될 정도인데 나아졌음?

1
@드리퍼2

내가 GTA는 안하는데 개드립에서 소식듣기론 1년전쯤에 해결됐대.,

0
2021.09.17
@마녀여왕시즌은전설이다

1년전쯤이였다면 아직도 느린거였구나

1
2021.09.17
@드리퍼2

그거 구조가 그타 서버가 호스트가 아니라 유저가 호스트라 해결 힘들거 같은데

0
2021.09.17
@드리퍼2

요새 1분컷함

0
2021.09.17
[삭제 되었습니다]
2021.09.17
@년차경력직

정확하게는 안짠거야 ㅋㅋㅋㅋㅋㅋ

0
2021.09.17
@년차경력직

알고리즘은 정상인데 문제는 개발자가 그 알고리즘 정답(지름길)을 미리 박아 놨어야 했는데

유저가 게임할때마다 계산해서 맞췄다는거 ㅋㅋ

3
2021.09.17
@하스스톤짱

이게 더 맞네

0
2021.09.17
@년차경력직

정렬을 7살 꼬마처럼함. 아인슈타인처럼 하면 존나 빠른데

1
2021.09.17
@년차경력직

구구단을 외워서 곱셈을 해야하는데 할때마다 4 * 3 = 4 + 4 + 4 이런식으로 계산하고 있는거여 ㅋㅋㅋ

0
2021.09.17

락스타: 해줘!

0

해쉬도 아니고 로딩을 할때 에셋을 다 뒤졌단 말이야?

0
2021.09.17

그래서 지금은 얼마나 걸림?

0
2021.09.17
@주시경

온라인 세션 접속하는데 20초 정도?

1
2021.09.17
@SAMSUNG

와 미친 20초 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

1

세일하던데 잼있음?

0
2021.09.17
@미키마우스머그컵

나도 온라인게임 싫어하는편이라 스토리만했는데 스토리만해도 돈 안아깝더라

0
2021.09.17

저거 패치 코드가 단 몇줄이라는 썰도 있던데

0
2021.09.17

셀렉션소트

무식하게 때려넣고 소트돌려서 오래걸렸다는건가? 어짜피 중복값 검사가 목적이면 소트 돌리나 안돌리나 n타임 걸릴텐데 소트는 왜나옴

글이 이해가 잘 안돼서그럼

탐색트리 구조도 넣으려고 했었다면 소팅이 납득은 가는데 애초에 이정도 정성이면 걍 해시맵같은걸 썼든가 했을거구

1
2021.09.17
@해으응

맵핑을 매번했다는거 같음.

정렬이라기보다는 할당에 가까운거 같다

1
2021.09.17
@강군친구

글보면 기존 코드는 매핑을 전혀 안했다는뎅..

기존 코드는 어레이에 푸시백해놓고 중복값 찾으려고 선형탐색 돌려서 오래걸렸다는거 아니여?

0
2021.09.17
@해으응

키ㅡ밸류 매핑이라고 한거보니까

이미지랑 키값을 매핑안시키고 냅뒀다가 걍 게임 로딩시작할 때 매핑작업을 돌린거 같음. 정렬, 할당이라기보다는 탐색에 가깝겠네

1
2021.09.17
@강군친구

아 이거 개선한 사람이 올린 포스팅? 보니까 대충 63000개 짜리 어레이에 이중루프 돌려서 여기서 시간 오래걸렸다는듯

20억 이야기는 (n^2+n)/2 = (63000^2+63000)/2 = 1984531500

여기서 나온거같음

0
2021.09.17
@해으응

https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/

 

JSON 파일을 ㅈ같이 읽고 중복검사를 ㅈ같이 했다는듯

 

1
2021.09.17
@NaC2

나두 방금보고왔음 ㅋㅋ

0
2021.09.17

웹팩이 미래다

0
2021.09.17

n^2

0
2021.09.17

아니 ㄹㅇ 온라인 한번에 들어갈려면 쓰쓰디도 3분 5분은 걸렷던거같앗는데 이유가 잇엇구나

1
2021.09.17

insertion임?

0
2021.09.17

피붕이들의 승리..

0
2021.09.17

이거 코드 개 웃김

 

변수 이름이 hashedMap인데

 

데이터 타입은 array임ㅋㅋㅋㅋㅋㅋ

6
2021.09.17

그타를 최근까지 하고는있는데 최근 들어서 저 패치로 로딩시간이 줄어들었다가 조금 늘어났음 왜그런지는모름

0
2021.09.17

이게 언제 패치 된거임???

0
2021.09.17

데이터를 로딩타임에 시간복잡도 높은 알고리즘으로 정렬했다는거야 ? 아니면 딕셔너리같은 구조에 로딩타임에 구성한다는거야?

키밸류데이터구조랑 정렬이랑 무슨 상관이야?

 

뭔말인지 모르겠으니까 일단 하나 받아랑

0
2021.09.17

유튜브에 sorting algorithms ㄱㄱ

0
2021.09.17

주니어 개발자는 무슨말인지 모르겟습니다 ㅜㅠ 키밸류 매핑하는거랑 중복값걸러내는게 어떤연관이있는거야

0
2021.09.17
@젬민이

위에 애들 말대로 유추해보면 해쉬맵을 써야하는데 일반 어레이써서 검색하게 했다는듯. 아니 락스타쯤되서 이걸 쓰고 또 못 찾아내는게 참;

0
2021.09.17
@젬민이
[삭제 되었습니다]
2021.09.17
@lololman

게임 오브젝트나 그래픽 애셋하고 전혀 관련없음

0
2021.09.17
@젬민이

https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/

 

1. 인게임 상점 아이템 6만3천개를 하나하나 JSON 파싱하는데 오래걸림

2. 인게임 상점 아이템 ID는 전부다 유일한게 보장이 돼있는데 그거 무시하고 아이템이 리스트에 들어가있는지 계속 루프돌면서 체크함.

 

그냥 순서대로 쭉 읽어서 O(n)이나 O(nlogn)이면 끝날 걸 O(n^2)로 만들어서 비효율적이게 됨

4
2021.09.17
@뱀고기

걍 코드 쓴놈이 트롤이 하고 싶었나 ;;;

0
2021.09.17
@뱀고기

저걸 생각 안할수가있나.. 개발자가 백준 열심히 안풀었네

0
2021.09.17
@젬민이

대충 GTA 온라인 처음 만들땐 인게임 아이템 숫자도 적고 출시하기 급급해서 그냥 막 코딩했나봄

몇 년동안 컨텐츠가 계속 추가되면서 문제가 커진거고

0
2021.09.17

? 그럼 지금은 gta 로딩빨라짐??

재밋다해서 하다가 진짜 로딩때매 숨넘어갈거같아서 못했는데

0
2021.09.17

이걸 파악해서 모딩한 사람도 고수네

0
2021.09.17
[삭제 되었습니다]
무분별한 사용은 차단될 수 있습니다.
제목 글쓴이 추천 수 날짜
술집 여사장과 사귀는 89살 할아버지. Mp4 5 삼립호빵 15 1 분 전
초한지속 진짜 씹상남자 캐릭터 11 ghoooost 17 1 분 전
범죄도시4 무대인사 보러온 팬들 찍는 마동석 15 혜윰 18 1 분 전
20대도 과반수가 국민연금 '더 내고 더 받기' 원한다. 25 닉네임변경01 20 1 분 전
김계란 몸이 좋은줄 몰랐던 여자.mp4 11 닉네임변경01 19 2 분 전
나도 성이 특이한 편 113 고추밥 55 11 분 전
"오타쿠 냄새 나” 를 돌려 말하는 매장 70 등급추천요정여름이 52 15 분 전
'공부 못하면 기술 배워라' 이 말 요즘 시대에는 ... 86 몽키디루피쿤 63 21 분 전
아이가 테블렛을 당근에 팔아 빡친 엄마 124 나는빠삐코 51 22 분 전
놀뭐)) 미주 열애설 터지기 직전 녹화현장, 놀리는데 신난 주... 10 형님이새끼웃는데요 49 24 분 전
사람 무는 개, 이제 안락사 가능… 견주 의사 상관없어 58 스마트에코 66 24 분 전
박지성 무릎 망가지기 전 피지컬.gif 60 개드립인생 58 25 분 전
혐 주의)) 청소비 2000만원 나온 역대급 집 ㄷㄷㄷ.jpg 144 닉네임변경01 140 38 분 전
ABS 도입 이전 스트라이크 존 62 네일빠따 43 39 분 전
요즘 신박한 블로그 제품 바이럴 80 살시챠 76 46 분 전
개드립간 알리테무 홍보 바코드닉 조선족 맞는듯 71 구루 64 57 분 전
이대로 가면 대한민국은 10년안에 망함 210 폼보드 95 1 시간 전
“사직서 던진 전공의 500명…피부·성형 강연 몰려” 175 볶음짬뽕 75 1 시간 전
나 성이 특이한데... 2세 이름좀 지어줘... 236 등급추천요정여름이 143 1 시간 전
주4일제 시범 도입중인 한국.jpg 53 뚜비두밥밤바바 49 1 시간 전