optimization

    9

    5답변

    오늘 컴퓨터 교실 수업을 보았을 때 선생님은 나에게 재미있는 것에 대해 이야기했습니다. 캐시 메모리가 작동하는 이유에 대해 이야기 할 때 다음과 같이 말했습니다. for (i=0; i<M; i++) for(j=0; j<N; j++) X[i][j] = X[i][j] + K; //X is double(8 bytes) 두 번째 줄을 바꾸는

    1

    2답변

    SQL 데이터베이스는 대부분의 소프트웨어의 초석 인 것처럼 보입니다. 그러나 텍스트 데이터에 최적화 된 것으로 보입니다. 실제로 숫자 데이터, 정수를 포함하는 쿼리를 수행 할 때 숫자가 텍스트로 변환 된 다음 응용 프로그램과 데이터베이스간에 네이티브 형식으로 다시 변환되는 것은 비효율적 인 것처럼 보입니다. 이와 동일한 비 효율성이 BLOB 데이터에도 적용

    6

    7답변

    데스크톱 응용 프로그램에서는 inverted index을 사용하는 간단한 검색 엔진을 구현했습니다. 불행히도 일부 사용자의 데이터 세트는 매우 커질 수 있습니다 (예 : 거꾸로 된 색인이 생성되기 전에 ~ 1GB의 메모리를 차지합니다. 거꾸로 된 인덱스 자체는 인덱싱되는 데이터 (다른 1GB RAM)와 거의 같은 많은 메모리를 차지합니다. 분명히 이것은 응

    64

    5답변

    가능한 중복 : How costly is .NET reflection? 나는 반사 나의 가장 친한 친구라고 프로그래밍 정신 현재입니다. 엄격한 인터페이스가 아닌 "느슨한 구현"과 많은 사용자 정의 속성을 허용하는 동적로드 로딩에 많이 사용됩니다. 리플렉션 사용에 대한 "실제"비용은 얼마입니까? 테이블 정의에 대한 모든 속성의 LINQ 이전 DAL 개체 코드

    1

    1답변

    SQL Server 2005에서 페이징 된 쿼리를 작성하는 몇 가지 방법을 알고 있습니다.하지만 성능에 대해서는 잘 모릅니다. 페이징 SQL 쿼리를 작성하기위한 최선의 방법은 무엇입니까? ROW_NUMBER를 사용 () 는 다른 방법으로 주문과 둥지 상위 N을 사용하여 임시 테이블 를 사용하여 파티션을 사용하십니까?

    14

    5답변

    해시 테이블 (또는 해시 테이블에 구축 된 다른 데이터 구조)이 채워지는 경우 더 많은 버킷으로 새 테이블을 만들어야합니다. 그리고 지금까지 테이블에있는 항목 중 n 개를 입력하면 새 항목에 사용할 버킷 수를 어떻게 계산합니까? 그래서 나는 100 개의 양동이가 있다고 가정 해 보겠습니다. 50 개의 항목이있을 때 재구성해야합니까? 500? 5000? 아니

    17

    4답변

    나는 직장에서 일부 SQL 쿼리를 최적화하도록 임무를 부여 받았다. 내가 발견 한 모든 것이 Explain Plan을 사용하여 문제 영역을 식별합니다. 내가 계획을 설명하는 것이 정확히 무엇인지를 알 수없는 문제는 나에게 말하고있다. 비용, 카디널리티 및 바이트가 발생합니다. 이것은 무엇을 나타내는 것이며이를 가이드로 사용하는 방법은 무엇입니까? 낮은 숫자

    19

    5답변

    표시 할 범위, 표시 할 너비 및 눈금에 대한 문자열 너비를 측정하는 함수를 축에 눈금 표시를 배치하는 알고리즘을 찾고 있습니다. 예를 들어, 1e-6과 5e-6 사이에 표시 할 필요가 있고 픽셀 단위로 표시 할 너비가 있다고 가정하면 알고리즘은 1e-6, 2e-6에 눈금 표시 (예 :)를 넣어야한다고 결정합니다. , 3e-6, 4e-6 및 5e-6을 포함

    6

    1답변

    필드의 문제를 해결하기 위해 dynamic programming의 개념을 직접 적용한 적이 있습니까? knapsack problem의 구성된 인스턴스를 푸는 데이 메서드를 사용할 때 어떻게 적용 할 수 있는지 분명하지 않습니다.

    9

    2답변

    내가 _mm_prefetch (...) 그래서 난 작업을 수행하는 등의 프리 페치 관련 기능을 마스터에 관심이 배열을 루프하면 메모리 대역폭이 완전히 활용됩니다. 이것에 대해 배울 수있는 가장 좋은 자료는 무엇입니까? 나는 인텔 리눅스 플랫폼에서 GCC 4 시리즈를 사용하여 C에서이 작업을 수행하고있다.