«performance» 태그된 질문

코드 및 응용 프로그램 효율성의 측정 또는 개선과 관련된 질문

5
열기 / 닫기 태그 및 성능?
이것은 어리석은 질문 일 수 있지만 비교적 PHP를 처음 접하는 사람으로서 HTML 템플릿 코드에서 PHP 태그를 자주 열고 닫는 데 성능 관련 문제가 있는지 궁금합니다. 그렇다면 가장 좋은 방법은 무엇일까요? PHP 태그로 작업하는 방법? 제 질문은 닫는 태그의 중요성 / 정확성 또는 다른 유형보다 더 읽기 쉬운 코드 유형이 아니라 …

7
x64 Java에서 int보다 긴 이유는 무엇입니까?
Surface Pro 2 태블릿에서 Java 7 업데이트 45 x64 (32 비트 Java가 설치되지 않음)와 함께 Windows 8.1 x64를 실행하고 있습니다. 아래 코드는 i 유형이 길면 1688ms, i가 정수이면 109ms가 걸립니다. 64 비트 JVM이있는 64 비트 플랫폼에서 long (64 비트 유형)이 int보다 훨씬 느린 이유는 무엇입니까? 내 유일한 추측은 CPU가 32 …

6
Java에서는 int 대신 byte 또는 short를 사용하고 double 대신 float를 사용하는 것이 더 효율적입니까?
나는 숫자가 아무리 작거나 커야 할지라도 항상 int와 doubles를 사용한다는 것을 알았습니다. 따라서 Java에서는 byte또는 short대신 int및 float대신 사용하는 것이 더 효율적 double입니까? 따라서 int와 double이 많은 프로그램이 있다고 가정하십시오. 숫자가 적합하다는 것을 알고 있다면 int를 바이트 또는 반바지로 변경하고 변경할 가치가 있습니까? 나는 자바에 서명되지 않은 유형이 없다는 것을 …

8
Python이 C ++보다 빠르고 가볍습니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

7
눈에 잘 띄지 않는 JavaScript : HTML 코드의 맨 위 또는 맨 아래에 <script>?
최근에 웹 사이트 속도 향상을위한 Yahoo 선언문 Best Practices를 읽었 습니다 . 가능한 경우 HTML 코드 하단에 JavaScript 포함을 넣을 것을 권장합니다. 하지만 정확히 언제 어디서? 닫기 전 &lt;/html&gt;또는 후에 넣어야 합니까? 그리고 무엇보다도 언제 &lt;head&gt;섹션에 넣어야 할까요?

8
MySQL의 ORDER BY RAND () 함수를 어떻게 최적화 할 수 있습니까?
쿼리를 최적화하고 싶습니다. mysql-slow.log . 내 느린 쿼리의 대부분에는 ORDER BY RAND(). 이 문제를 해결할 실제 해결책을 찾을 수 없습니다. MySQLPerformanceBlog에 가능한 해결책이 있지만 이것만으로는 충분하지 않다고 생각합니다. 제대로 최적화되지 않은 (또는 자주 업데이트되고 사용자가 관리하는) 테이블에서는 작동하지 않거나 PHP생성 된 임의 행을 선택하기 전에 두 개 이상의 쿼리를 실행해야합니다 …

3
원자 운영 비용
원자 적 작업의 비용은 얼마입니까 (비교 및 교체 또는 원자 적 추가 / 감소)? 얼마나 많은 사이클을 소비합니까? SMP 또는 NUMA에서 다른 프로세서를 일시 중지합니까, 아니면 메모리 액세스를 차단합니까? 순서가 잘못된 CPU에서 재정렬 버퍼를 플러시합니까? 캐시에는 어떤 영향이 있습니까? 저는 최신 인기 CPU 인 x86, x86_64, PowerPC, SPARC, Itanium에 관심이 …

6
컴파일러가 do-while 루프에 대해 다른 유형의 루프에 비해 더 나은 코드를 생성합니까?
zlib 압축 라이브러리 (Chromium 프로젝트에서 사용됨)에는 C의 do-while 루프가 대부분의 컴파일러에서 "더 나은"코드를 생성 함을 암시 하는 주석이 있습니다 . 다음은 표시되는 코드 스 니펫입니다. do { } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) &amp;&amp; *(ushf*)(scan+=2) == *(ushf*)(match+=2) &amp;&amp; *(ushf*)(scan+=2) == *(ushf*)(match+=2) &amp;&amp; *(ushf*)(scan+=2) == *(ushf*)(match+=2) &amp;&amp; scan &lt; strend); /* The …

19
Google이 어떻게 그렇게 빠를 수 있습니까?
잠김 . 이 질문과 답변은 주제에서 벗어 났지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. Google이 쿼리를 빠르게 처리 할 수있게하는 기술 및 프로그래밍 결정은 무엇입니까? 내가 무언가를 검색 할 때마다 (하루에 여러 번 중 하나) 1 초에 가깝거나 짧은 시간 내에 결과를 제공하는 …

4
memmove가 memcpy보다 빠른 이유는 무엇입니까?
memmove (3)에서 시간의 50 %를 소비하는 응용 프로그램의 성능 핫스팟을 조사하고 있습니다. 응용 프로그램은 수백만 개의 4 바이트 정수를 정렬 된 배열에 삽입하고 삽입 된 값을위한 공간을 만들기 위해 memmove를 사용하여 데이터를 "오른쪽으로"이동합니다. 나의 기대는 메모리 복사가 매우 빠르다는 것이었고, memmove에 너무 많은 시간을 소비하는 것에 놀랐습니다. 그러나 memmove가 겹치는 …
89 c++  c  performance  memory 



4
레지스터가 엄청나게 빠르다면 왜 더 많이 가지지 않습니까?
32 비트에서는 8 개의 "범용"레지스터가있었습니다. 64 비트를 사용하면 양이 두 배가되지만 64 비트 변경 자체와는 독립적 인 것 같습니다. 이제 레지스터가 너무 빠르면 (메모리 액세스 없음) 왜 자연스럽게 더 많은 레지스터가 없을까요? CPU 빌더는 CPU에서 가능한 한 많은 레지스터를 작동해야하지 않습니까? 우리가 가진 양만 가지고있는 이유에 대한 논리적 제한은 무엇입니까?

4
Java는 C ++의 std :: vector보다 배열을 사용하여 8 배 더 빠릅니다. 내가 뭘 잘못 했어?
크기를 변경하지 않는 몇 개의 큰 배열이있는 다음 Java 코드가 있습니다. 내 컴퓨터에서 1100ms에 실행됩니다. C ++에서 동일한 코드를 구현하고 std::vector. 똑같은 코드를 실행하는 C ++ 구현 시간은 내 컴퓨터에서 8800ms입니다. 내가 뭘 잘못 했나요? 이렇게 느리게 실행 되나요? 기본적으로 코드는 다음을 수행합니다. for (int i = 0; i &lt; …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.