docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: [[P-Reinforce]]-AUTO-1B42F5
|
||||
id: [[P-Reinforce|P-Reinforce]]-AUTO-1B42F5
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -7,7 +7,7 @@ last_reinforced: 2026-04-20
|
||||
github_commit: "[P-Reinforce] Continuous Worker - SharedArrayBuffer vs postMessage 성능 차이"
|
||||
---
|
||||
|
||||
# [[SharedArrayBuffer vs postMessage 성능 차이]]
|
||||
# [[SharedArrayBuffer vs postMessage 성능 차이|SharedArrayBuffer vs postMessage 성능 차이]]
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> `postMessage`는 데이터를 직렬화 및 역직렬화하여 스레드 간에 전달하기 때문에 통신 오버헤드가 발생하는 반면, `SharedArrayBuffer`는 두 스레드가 동일한 메모리 영역을 공유하여 **데이터 복사 비용 없이 0의 오버헤드와 극도로 낮은 지연 시간**을 달성하는 기술입니다.
|
||||
@@ -21,7 +21,7 @@ github_commit: "[P-Reinforce] Continuous Worker - SharedArrayBuffer vs postMessa
|
||||
**2. 성능 및 지연 시간 (Latency)**
|
||||
|
||||
- **postMessage**: 메시지 패싱 과정에서 **약 5~10ms의 통신 오버헤드**가 발생할 수 있습니다. 특히 매 프레임마다 수천 개의 엔티티 위치 값이나 큰 JSON 객체를 주고받아야 하는 게임 환경에서는 이 오버헤드가 심각한 성능 병목(Bottleneck)으로 작용하여 프레임 드랍을 유발할 수 있습니다.
|
||||
- **SharedArrayBuffer**: 스레드 간 통신 지연 시간이 **극도로 낮습니다(가장 빠름)**. 데이터 직렬화 비용이 '0'이므로 속도와 메모리 효율성 측면에서 가장 압도적인 성능을 발휘하며, 원자적 연산(Atomic [[Opera]]tions)을 지원하여 동시성 문제 없이 고속으로 데이터를 처리할 수 있습니다.
|
||||
- **SharedArrayBuffer**: 스레드 간 통신 지연 시간이 **극도로 낮습니다(가장 빠름)**. 데이터 직렬화 비용이 '0'이므로 속도와 메모리 효율성 측면에서 가장 압도적인 성능을 발휘하며, 원자적 연산(Atomic [[Opera|Opera]]tions)을 지원하여 동시성 문제 없이 고속으로 데이터를 처리할 수 있습니다.
|
||||
|
||||
**3. 개발 편의성 및 구현 복잡도**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user