N, nrData : 데이터 개수 RDMAX : rand()의 최대 값 maxRange : 생성할 난수의 최대 값 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 #include #include #include #define N 10000000 #define RDMAX 32767 void main() { //균일분포 데이터 생성 srand(time(NULL)); int* arr = (int*)malloc(sizeof(int) * N); int nrData = N; int maxRange = 1000000; int scaleFactor = 1; if (maxRange > RDMAX) ..
__declspec( align( # ) )프로세서의 캐쉬 성능을 항샹시키기 위해 사용한다.데이터가 프로세서의 캐쉬라인에 특정크기로 할당되게 하여 캐시 성능을 높인다.#은 Byte 값 이고 2의 제곱승으로 1부터 8192(bytes) 까지 가능하다.구조체, 유니온, 클래스 와 변수에 사용할 수 있다.함수의 인자 (스택 변수) 에는 사용 할 수 없다.VC는 기본적으로 데이터 멤버 중 최소 크기값으로 설정하거나 packing setting (pragma pack()) 에 설정된 값으로 잡는다.ex)__declspec(align(32) ) struct s1{ int a, b, c, d; // sizeof(struct s1)는 32. 16바이트가 덧붙여진다.} __declspec(align(8)) struct ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.