Vim을 사용할 때 많은 플러그인을 사용하도록 설정했습니다. 몇 년 동안 플러그인을 수집했습니다. Vim이 지금 시작하는 데 걸리는 시간에 약간의 불만이 있으므로 시작을 프로파일 링하고 내가 담당하는 많은 플러그인 중 하나를보고 싶습니다. Vim의 시작 또는 스크립트 실행을 프로파일 링하는 방법이 있습니까? 이상적으로는 Vim 이로 드하는 각 Vim 스크립트에서 Vim이 얼마나 오래 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
MS SQL Server에서 열 또는 열 수에 대한 색인을 작성할 때 (버전 2005를 사용하고 있음) 각 열의 색인이 오름차순 또는 내림차순으로 지정되도록 지정할 수 있습니다. 이 선택이 왜 여기에 있는지 이해하는 데 어려움을 겪고 있습니다. 이진 정렬 기술을 사용하면 조회 속도가 빠르지 않습니까? 어떤 순서를 선택하면 어떤 차이가 있습니까?
C ++ 프로그램에서 특정 함수가 Linux 에서 실행되는 데 걸리는 시간을 알고 싶습니다 . 그 후 속도 비교를하고 싶습니다. 나는 몇 가지 시간 기능을 보았지만 부스트에서 이것으로 끝났습니다. 크로노 : process_user_cpu_clock, captures user-CPU time spent by the current process 이제 위의 기능을 사용하는지 확실하지 않습니다. CPU가 해당 기능에 소비 한 …
매우 큰 배열에서 임의 액세스에 대한 가능한 최적화가 있습니까? (현재는을 사용 uint8_t하고 무엇이 더 좋은지 묻고 있습니다) uint8_t MyArray[10000000]; 배열의 임의 위치의 값이 모든 경우의 95 % 에 대해 0 또는 1 사례의 4 % 에서 2 다른 1 % 의 경우 3 에서 255 사이 ? 그렇다면 uint8_t이것을 사용하기 …
다음 코드는 디버그 모드와 릴리스 모드 (Visual Studio 2008 사용)에서 다른 결과를 생성합니다. int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result = 255; } printf("i:%2d, result = %3d\n", …
이 간단한 루프를 고려하십시오. float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; return p; } gcc 7 (스냅 샷) 또는 clang (트렁크)을 사용하여 컴파일 -march=core-avx2 -Ofast하면 매우 비슷한 것을 얻을 수 있습니다. .LCPI0_0: .long 1148190720 # float 960 …
256 크기의 배열 (바람직하게는 1024이지만 256이 최소값 임)을 반복해야하는 시간 결정적인 ISR이있는 임베디드 응용 프로그램이 있고 값이 배열 내용과 일치하는지 확인합니다. A bool는 true로 설정됩니다. 마이크로 컨트롤러는 NXP LPC4357, ARM Cortex M4 코어이고 컴파일러는 GCC입니다. 나는 이미 최적화 수준 2 (3이 더 느림)를 결합하고 플래시 대신 RAM에 기능을 배치했습니다. 나는 …
최근에 이상한 최적화 해제 (또는 최적화 기회를 놓친 경우)를 발견했습니다. 3 비트 정수에서 8 비트 정수로 구성된 배열을 효율적으로 풀기 위해이 함수를 고려하십시오. 각 루프 반복에서 16 개의 int를 풉니 다. void unpack3bit(uint8_t* target, char* source, int size) { while(size > 0){ uint64_t t = *reinterpret_cast<uint64_t*>(source); target[0] = t & …
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …