-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpost_link_post.json
More file actions
242 lines (242 loc) · 9.85 KB
/
Copy pathpost_link_post.json
File metadata and controls
242 lines (242 loc) · 9.85 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
{
"post": {
"id": "t3_luq9oz",
"title": "How I cut GTA Online loading times by 70%",
"author": {
"username": "simspelaaja",
"id": "t2_3z331"
},
"score": 19020,
"upvote_ratio": 0.9727205092171612,
"num_comments": 992,
"created": "2021-02-28T20:57:20.067000+0000",
"body": null,
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/how_i_cut_gta_online_loading_times_by_70/",
"external_url": "https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/",
"domain": "nee.lv",
"is_locked": null,
"is_removed": null
},
"comments": [
{
"id": "t1_gp8beoa",
"parent_id": null,
"depth": 0,
"score": 3034,
"author": {
"username": "deruke",
"id": null
},
"body": "This article was really insightful! I've always wondered what was going on in the code while waiting eons for GTAO to load. This is super embarrassing for Rockstar. This has been a well-known issue since GTAO was released, and it turns out to be something so simple. I wonder how many millions of dollars Rockstar has missed out on from users being frustrated with long load times and closing the game. Meanwhile, some random guy with no access to the source code was able to solve this problem with about 100 lines of code",
"created": "2021-02-28T21:35:00.233000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8beoa/",
"replies": [
{
"id": "t1_gp8brae",
"parent_id": "t1_gp8beoa",
"depth": 1,
"score": 1214,
"author": {
"username": "Spajk",
"id": null
},
"body": "It just shows how little they care.",
"created": "2021-02-28T21:37:00.866000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8brae/",
"replies": []
},
{
"id": "t1_gp8hbt7",
"parent_id": "t1_gp8beoa",
"depth": 1,
"score": 473,
"author": {
"username": "TheJackah",
"id": null
},
"body": "You raise a good point on how much money they may have missed out on. I loved GTAO when it first launched; played all of the time, but the load times became cumbersome, especially when I lead a somewhat busy life. I used to buy those shark cards etc when I used to play. I stopped playing entirely and have not played for a long time now.",
"created": "2021-02-28T22:17:53.391000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8hbt7/",
"replies": []
}
]
},
{
"id": "t1_gp8c429",
"parent_id": null,
"depth": 0,
"score": 1435,
"author": {
"username": "[deleted]",
"id": null
},
"body": "Both of the problems identified by the article author were dramatically worse with data size. Quite likely, during early testing the game did not have a noticeable problem calling sscanf and searching hashes because the data size was small, but over time as the release date approached, the JSON ballooned to 10MB and nobody had a handle on the load-time problem. Then they chose to \"solve\" it with loading screens instead of assigning developers to identify and fix the issue, because of all the normal reasons: leadership made a bad decision, or the people who wrote the original code had left the company, or they felt there wasn't time to diagnose the issue properly, maybe they had other issues that crashed the game and only just managed to solve those before release so this one wasn't top priority. Not saying it's right, but all of these are common.",
"created": "2021-02-28T21:39:07.444000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8c429/",
"replies": [
{
"id": "t1_gp8johm",
"parent_id": "t1_gp8c429",
"depth": 1,
"score": 660,
"author": {
"username": "leberkrieger",
"id": null
},
"body": "Both of the problems identified by the article author were dramatically worse with data size. Quite likely, during early testing the game did not have a noticeable problem calling sscanf and searching hashes because the data size was small, but over time as the release date approached, the JSON ballooned to 10MB and nobody had a handle on the load-time problem. Then they chose to \"solve\" it with loading screens instead of assigning developers to identify and fix the issue, because of all the normal reasons: leadership made a bad decision, or the people who wrote the original code had left the company, or they felt there wasn't time to diagnose the issue properly, maybe they had other issues that crashed the game and only just managed to solve those before release so this one wasn't top priority. Not saying it's right, but all of these are common.",
"created": "2021-02-28T22:35:47.658000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8johm/",
"replies": []
}
]
},
{
"id": "t1_gp8d4f8",
"parent_id": null,
"depth": 0,
"score": 871,
"author": {
"username": "p1um5mu991er",
"id": null
},
"body": "I respect him just for giving that much of a shit",
"created": "2021-02-28T21:46:19.298000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8d4f8/",
"replies": []
},
{
"id": "t1_gp8cg30",
"parent_id": null,
"depth": 0,
"score": 710,
"author": {
"username": "UsuallyMooACow",
"id": null
},
"body": "Considering the mammoth amount of hard programming problems that were solved to make this game I'm really shocked that something this easy to fix made it through.",
"created": "2021-02-28T21:41:21.518000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8cg30/",
"replies": [
{
"id": "t1_gp8wbtn",
"parent_id": "t1_gp8cg30",
"depth": 1,
"score": 384,
"author": {
"username": "wasdninja",
"id": null
},
"body": "I'm not surprised that it made it through at all. A function accidentally did way slower processing than the developer thought it did and that's just things that happen. Not fixing it on the other hand...",
"created": "2021-03-01T00:19:13.364000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8wbtn/",
"replies": []
}
]
},
{
"id": "t1_gp8fq07",
"parent_id": null,
"depth": 0,
"score": 488,
"author": {
"username": "Maakus",
"id": null
},
"body": "this implementation, if it works, translates to money for GTA:O. I was so offput by online load times (and getting randomly kicked all the time) on my computer that I lost interest and played Watchdogs online instead",
"created": "2021-02-28T22:05:45.017000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8fq07/",
"replies": []
},
{
"id": "t1_gp846by",
"parent_id": null,
"depth": 0,
"score": 463,
"author": {
"username": "simspelaaja",
"id": null
},
"body": "(I'm not the author; that's just the title of the article.)",
"created": "2021-02-28T20:57:30.283000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp846by/",
"replies": []
},
{
"id": "t1_gp8k58p",
"parent_id": null,
"depth": 0,
"score": 291,
"author": {
"username": "Jimmy48Johnson",
"id": null
},
"body": "Hashtable with O(n) insert time? Now I've seen everything...",
"created": "2021-02-28T22:39:21.176000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8k58p/",
"replies": []
},
{
"id": "t1_gp8h5ik",
"parent_id": null,
"depth": 0,
"score": 114,
"author": {
"username": "happyscrappy",
"id": null
},
"body": "I don't think I could put up with even 1m50s of load time. Great job cutting out over 3m though.",
"created": "2021-02-28T22:16:34.118000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8h5ik/",
"replies": []
},
{
"id": "t1_gp8aplo",
"parent_id": null,
"depth": 0,
"score": 55,
"author": {
"username": "raymondQADev",
"id": null
},
"body": "That was a cool article.",
"created": "2021-02-28T21:31:02.390000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8aplo/",
"replies": []
},
{
"id": "t1_gp8erko",
"parent_id": null,
"depth": 0,
"score": 97,
"author": {
"username": "masterofmisc",
"id": null
},
"body": "Wow, this is amazing. We should tweet R* to push them to fix this bug!",
"created": "2021-02-28T21:58:28.202000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8erko/",
"replies": []
},
{
"id": "t1_gp8cdnx",
"parent_id": null,
"depth": 0,
"score": 110,
"author": {
"username": "FrAxl93",
"id": null
},
"body": "Claps to the author!!",
"created": "2021-02-28T21:40:53.480000+0000",
"permalink": "https://www.reddit.com/r/programming/comments/luq9oz/comment/gp8cdnx/",
"replies": []
}
],
"comments_returned": 15,
"_meta": {
"source": "svc-comments+post-page",
"sort": "top",
"pages_fetched": 2,
"truncated": true
}
}