«performance» 태그된 질문

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

19
카운트 다운하는 것보다 카운트 다운하는 것이 더 빠릅니까?
우리의 컴퓨터 과학 교사는 어떤 이유로 든 카운트 다운보다 카운트 다운하는 것이 더 효율적이라고 말했습니다. 예를 들어 FOR 루프를 사용해야하고 루프 인덱스가 어딘가에 사용되지 않는 경우 (N * 행을 화면에 인쇄하는 것과 같이) 다음과 같은 코드를 의미합니다. for (i = N; i >= 0; i--) putchar('*'); 보다 낫다: for (i …
131 c  performance  loops 

8
스칼라에서 이해력과 루프를 최적화하는 방법은 무엇입니까?
스칼라는 자바만큼 빠르다. 스칼라에서 원래 Java에서 해결 한 일부 프로젝트 오일러 문제를 다시 방문하고 있습니다. 구체적으로 문제 5 : "1에서 20까지의 모든 숫자로 균등하게 나눌 수있는 가장 작은 양수는 무엇입니까?" 내 Java 솔루션은 내 컴퓨터에서 완료하는 데 0.7 초가 걸립니다. public class P005_evenly_divisible implements Runnable{ final int t = 20; …

9
PHP 스크립트의 효율성을 벤치마킹하는 방법
PHP 스크립트를 벤치마킹하는 가장 좋은 방법이 무엇인지 알고 싶습니다. 크론 작업, 웹 페이지 또는 웹 서비스 여부는 중요하지 않습니다. 나는 마이크로 타임을 사용할 수 있지만 실제로 PHP 스크립트의 실시간을 제공합니까? PHP에서 동일한 기능을 수행하는 다른 기능을 테스트하고 벤치마킹하고 싶습니다. 예를 들어 preg_matchvs strpos또는 domdocumentvs preg_match또는 preg_replace vs str_replace` 웹 페이지의 …

5
Haskell 프로그램에서 가비지 콜렉션 일시 정지 시간 단축
우리는 "메시지"를 수신 및 전달하는 프로그램을 개발하고 있으며, 해당 메시지의 임시 기록을 유지하면서 요청시 메시지 기록을 알려줄 수 있습니다. 메시지는 숫자로 식별되며 일반적으로 크기는 약 1KB이므로 수십만 개의 메시지를 보관해야합니다. 대기 시간을 위해이 프로그램을 최적화하려고합니다. 메시지를주고받는 시간은 10 밀리 초 미만이어야합니다. 이 프로그램은 Haskell로 작성되었으며 GHC로 컴파일되었습니다. 그러나 실제 프로그램에서 …

18
인라인과 외부 자바 스크립트는 언제 사용해야합니까?
성능과 유지 관리 용이성 측면에서 외부 스크립트를 포함 시키거나 HTML 코드와 함께 인라인으로 작성해야하는시기를 알고 싶습니다. 이것에 대한 일반적인 관행은 무엇입니까? 실제 시나리오-클라이언트 측 양식 유효성 검사가 필요한 여러 HTML 페이지가 있습니다. 이를 위해이 모든 페이지에 포함 된 jQuery 플러그인을 사용합니다. 그러나 문제는, 나는 : 이 스크립트를 인라인으로 구성하는 코드를 …

4
"x <y <z"가 "x <y and y <z"보다 빠릅니까?
에서 이 페이지에 , 우리는 것을 알고있다 : 연쇄 비교는 and연산자를 사용하는 것보다 빠릅니다 . x &lt; y &lt; z대신 쓰십시오 x &lt; y and y &lt; z. 그러나 다음 코드 스 니펫을 테스트하는 다른 결과가 있습니다. $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" …

17
Xcode 4-성능 저하
Xcode 4와 관련하여 코드 편집, 스크롤 영역 등 사용자 상호 작용에 매우 느리게 응답하는 문제가 있습니다. 특히 많은 컨트롤러 /보기 파일 등이있는 대규모 프로젝트에서 발생합니다. 나는 하드 디스크를 완전히 지우고 다른 주에 Snow Leopard와 Xcode를 다시 설치했지만 꾸준히 작업 흐름을 방해하는 좌절 된 응답 시간 (몇 일에 걸쳐)에 지속적으로 도달했습니다. …

1
이 예제에서“엄격한 사용”이 성능 10 배를 향상시키는 이유는 무엇입니까?
질문 Stringing.prototype 성능 확장 질문에 따라 메서드에 추가 "use strict"하는 것만으로 String.prototype성능이 10 배 향상 되었기 때문에 정말 흥미 롭습니다 . 설명 에 의해 BERGI은 짧고 나에게 그것을 설명하지 않습니다. 왜 거의 동일한 두 가지 방법 사이에 극적인 차이가 "use strict"있는가? 이것에 대한 이론과 더 자세하게 설명 할 수 있습니까? …

2
동적 변수는 성능에 어떤 영향을 미칩니 까?
dynamicC # 의 성능에 대한 질문이 있습니다 . 읽은 dynamic결과 컴파일러가 다시 실행되지만 어떤 역할을합니까? dynamic매개 변수로 사용 된 변수를 사용 하여 전체 메서드를 다시 컴파일해야합니까? 아니면 동적 동작 / 컨텍스트가있는 줄만 다시 컴파일해야합니까 ? dynamic변수 를 사용 하면 간단한 for 루프가 2 배 정도 느려질 수 있다는 것을 알았습니다 …
128 c#  performance  dynamic 

1
이 F # 코드가 왜 이렇게 느린가요?
C # 및 F #의 Levenshtein 구현 C # 버전은 약 1500 자의 두 문자열에 대해 10 배 더 빠릅니다. C # : 69ms, F # 867ms. 왜? 내가 알 수있는 한, 그들은 똑같은 일을합니까? 릴리스 또는 디버그 빌드인지는 중요하지 않습니다. 편집 : 누군가가 거리 편집 구현을 위해 특별히 여기에 …
127 c#  performance  f#  inline 

5
Java 7 컴파일 된 코드를 Java 8로 업그레이드하면 어떤 이점이 있습니까?
Java 7을 사용하여 작성된 오래된 응용 프로그램이 있습니다. Java 8 JRE에서 제대로 실행됩니다. Java 8 기능을 사용하기 위해 코드를 다시 작성할 계획은 없습니다. 컴파일 된 코드를 최신 Java 8 JDK로 업그레이드하면 기술적 인 이점이 있습니까? 분명히하기 위해 코드는 현재 Java 7로 컴파일되어 있으며 최신 Java 8 JRE로 이미 실행 중입니다. …
127 java  performance  java-8 

3
렌더링 시간 및 성능 측면에서 패널은 어떤 순서로 가장 효율적입니까?
하나 이상의 패널이 원하는 레이아웃에 적합 할 때가 여러 번 있지만 패널 유형에 따라 렌더링 시간에 차이가 있다는 것을 알고 있습니다. 예를 들어 MSDN 은 비교적 간단한 Panel같은 Canvas더 복잡한보다 수 있습니다 훨씬 더 나은 성능 Panel과 같은, Grid. 렌더링 시간과 성능 측면에서 WPF 패널은 어떤 순서로 가장 효율적입니까? WPF …

9
Python 3에서 수백만 개의 정규식 대체 속도 향상
Python 3.5.2를 사용하고 있습니다 두 개의 목록이 있습니다 약 750,000 개의 "문장"(긴 줄) 목록 750,000 문장에서 삭제하고 싶은 약 20,000 개의 "단어"목록 그래서 750,000 개의 문장을 반복하고 약 20,000 개의 교체를 수행해야합니다. 하지만 내 단어가 실제로 "단어"이고 더 큰 문자열이 아닌 경우에만 해당됩니다. 나는 메타 문자 옆에 있도록 단어 를 …

2
PostgreSQL 테이블에 비해 얼마나 큰가요?
저는 우리 회사의 RoR 프로젝트를위한 설계 작업을하고 있으며, 우리 개발 팀은 이미 설계, 특히 데이터베이스에 대해 약간의 논쟁을 벌였습니다. Message지속되어야 하는 모델 이 있습니다. 이것은 id 이외의 db 열이 3 개 밖에없는 매우 작은 모델이지만, 프로덕션 단계에서는 이러한 모델이 많이있을 것입니다. 우리는 하루에 최대 1,000,000 건의 삽입을보고 있습니다. 모델은 색인화 …

14
루비에서 작은 따옴표와 큰 따옴표를 사용하면 성능이 향상됩니까?
루비에서 작은 따옴표 대신 큰 따옴표를 사용하면 루비 1.8 및 1.9에서 의미있는 방식으로 성능이 저하되는지 알 수 있습니다. 내가 입력하면 question = 'my question' 보다 빠르다 question = "my question" 루비가 큰 따옴표를 만났을 때 무언가를 평가 해야하는지 알아 내려고하고 아마도 그 일을하는 데 약간의주기를 소비한다고 생각합니다.
126 ruby  performance  syntax 

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