micro-optimization

    0

    1답변

    예를 들어 (a -> b -> c) -> (a -> b -> c) -> ...와 같이 주기적으로 반복되는 명령의 사슬이 주어지면 ... -> (a0-> b0-> (a0-> b0-> C0) : 이 아웃 오브 오더 실행의 혜택을 짧은 몇 가지 독립적 인 하위 종속 사슬로 분할 할 수 있다고 가정하면 C0) -> ... (A1-> B1-> C1) -> (A1->

    1

    2답변

    각각의 값 및 실행 코드 모음을 검색하면서 특정 품질을 찾은 다음 부울 값을 설정하고 코드를 실행할 때 다시 되돌리고 싶습니다. 그 객체는 조건부를 실행하여 부울을 해제해야하는지 여부를 확인하는 것이 더 빠릅니까? 아니면 모든 루프에서 간단하게 해제하는 것이 더 빠릅니까? 예를 들면 (사이비 코드) : bool found = false; for(parti

    2

    1답변

    때 버퍼 (TLB) 오염을 봐 데이터 항목을 쓰고 싶을 때 데이터를 포함하는 블록을 먼저 캐시로 가져와 데이터 항목을 캐시에 씁니다. 이로 인해 캐시 오염이 발생할 수 있습니다. 이를 피하기 위해 인텔은 임시 지침을 도입하지 않았습니다. mmap()을 사용하여 파일에 데이터를 쓰고 다시 읽지 않을 경우 TLB 항목 생성을 피할 수 있습니까? 비 임시 명령과

    8

    2답변

    내 주요 질문은 int 및 int8_t 실행 시간에 차이가 있습니까? 내가 작업하고있는 프레임 워크에서 일부 매개 변수가 int8_t으로 설정되어있는 코드를 자주 읽습니다. "특정 매개 변수가 -126,125 범위 밖에있을 수 없기 때문에"코드에서 종종 읽습니다. 많은 경우에 통신 프로토콜로는 int8_t이 사용되고 많은 필드로 패킷을 잘라 __attrib

    7

    1답변

    PageSpeed ​​(Chrome 확장 프로그램) 결과를 파일로 내보내는 방법이 있습니까? 브라우저 콘솔의 PageSpeed ​​탭을 사용하여 웹 사이트 테스트의 결과를 내보내는 방법을 찾고 있습니다.

    2

    2답변

    나는 8 개의 부호없는 바이트 두 시퀀스를 가지고 있으며, 8 개의 부호없는 19 비트 정수를 산출하는 순환 회선을 계산해야합니다. 이 백만 번을 반복하면서 최적화하고 싶습니다. 직접적인 방법은 64 개의 MAC 연산을 필요로합니다. SSE/AVX 지침을 통해이 작업을 가속화하는 방법을 이미 알고 있으며 이는 내가 수행 한 작업이 아닙니다. FFT 또는 수

    5

    2답변

    컬렉션 (예 : 컬렉션)에 대한 배킹 배열을 만들 때 사용자가 만드는 배열의 정확한 크기는 실제로 신경 쓰지 않고 적어도 당신이 계산 한만큼. 하지만 메모리 할당과 VM의 배열 헤더 덕분에 더 이상 메모리를 사용하지 않고 다소 큰 배열을 생성 할 수 있습니다. Oracle 32 비트 VM의 경우 인터넷 요구), 메모리 입상 성은 8 (모든 메모리 할당이 다

    0

    2답변

    또 다른 마이크로 최적화 질문입니다. 우리는 정의되지 않은 변수 $a abour 오류 통지를받을 $a = $a || false; 사용하여 자바 스크립트 기존 또는 새로운 가치 var a = a || false 처럼 변수를 설정하는 PHP는 가장 좋은 방법은 무엇입니까. 이 변수는 이전 programm 파트에서 설정되거나 설정되지 않을 수 있습니다. (Due

    0

    1답변

    public class Zigzag{ public static void zigzag_optimizated(int n, int m) { int length = 2*m; int localIndex[] = new int[n]; for(int i = 0; i<n; i++){ localIndex[i] = i %

    4

    2답변

    현재 밴 Emde Boas (또는 모든 트리) 트리 순회를 가속화 할 수 있는지 여부를 연구 중입니다. 하나의 검색 질의가 입력되어 캐시 라인에 여러 개의 트리 노드가 이미 존재할 경우 트리 탐색은 명령 병목 현상이있는 것처럼 보입니다. SIMD/AVX/SSE 지침에 다소 익숙하기 때문에 한 번에 여러 노드를 비교하고 추가로 따라야 할 트리 경로를 찾을 수