«performance» 태그된 질문

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

11
예외가 발생하지 않을 때 try / catch 블록으로 인해 성능이 저하됩니까?
Microsoft 직원과의 코드 검토 과정에서 우리는 try{}블록 내부에서 큰 코드 섹션을 발견했습니다 . 그녀와 IT 담당자는 이것이 코드 성능에 영향을 줄 수 있다고 제안했습니다. 실제로 그들은 대부분의 코드가 try / catch 블록 외부에 있어야하며 중요한 섹션 만 확인해야한다고 제안했습니다. Microsoft 직원은 다가오는 백서에서 잘못된 try / catch 블록에 대해 경고한다고 …

8
LINQ : 전혀 그렇지 않다
제공된 값이 목록의 값과 일치하는지 확인하려는 경우가 있습니다 (예 : 유효성 검사시). if (!acceptedValues.Any(v => v == someValue)) { // exception logic } 최근 ReSharper가 다음과 같은 쿼리를 단순화하도록 요청했습니다. if (acceptedValues.All(v => v != someValue)) { // exception logic } 분명히 이것은 논리적으로 동일하며 약간 더 읽기 쉽습니다 (많은 …
272 c#  .net  performance  linq  resharper 

11
Javascript V8 속도를 얻기 위해 Ruby, Python을 차단하는 것은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 오년 전에 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. V8 엔진 에 최적화 구현 (예 : 인라인 캐싱 )을 차단하는 Ruby / Python 기능 …

9
SQL Server의 내부 조인 및 왼쪽 조인 성능
9 테이블에서 INNER JOIN을 사용하는 SQL 명령을 만들었습니다. 어쨌든이 명령은 매우 오랜 시간 (5 분 이상)이 걸립니다. 그래서 내 사람들은 내가 알고 있더라도 LEFT JOIN의 성능이 더 좋기 때문에 INNER JOIN을 LEFT JOIN으로 변경하도록 제안했습니다. 변경 후 쿼리 속도가 크게 향상되었습니다. LEFT JOIN이 INNER JOIN보다 빠른 이유를 알고 싶습니다. 아래처럼 …

19
내부 조인 대 위치
(오라클에서) 성능에 차이가 있습니까? Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID 과 Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?
257 sql  performance  oracle 

12
SQL Server : 쿼리 속도는 빠르지 만 프로 시저 속도가 느림
쿼리가 빠르게 실행됩니다. DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank 하위 트리 비용 : 0.502 그러나 저장 프로 시저에 동일한 SQL을 넣는 것은 느리게 실행되며 완전히 다른 실행 계획으로 CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * FROM …

6
예외를 던질 때 어느 부분이 비쌉니까?
Java에서 실제로 오류가 없을 때 throw / catch를 논리의 일부로 사용하는 것은 예외를 던지고 잡는 것이 비싸고 루프에서 여러 번 수행하는 것이 일반적으로 다른 것보다 훨씬 느리기 때문에 일반적으로 나쁜 생각입니다 (일부) 예외를 던지지 않는 제어 구조. 내 질문은 던지기 / 캐치 자체에서 발생하거나 Exception 객체를 만들 때 발생하는 비용입니까 …

9
JSF가 게터를 여러 번 호출하는 이유
다음과 같이 outputText 구성 요소를 지정한다고 가정 해 보겠습니다. <h:outputText value="#{ManagedBean.someProperty}"/> getter for someProperty가 호출 될 때 로그 메시지를 인쇄 하고 페이지를로드하는 경우 getter가 요청 당 두 번 이상 호출되고 있음을 알면 사소합니다. DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property 의 …
256 performance  jsf  el  getter 

14
리눅스에서 쓰레드와 프로세스
최근 리눅스에서 프로세스를 처리하는 데 매우 효율적이며 스레드와 관련된 많은 문제 (예 : 잠금)가 있기 때문에 Linux에서는 스레드 대신 프로세스를 사용하는 것이 거의 항상 좋다고 말하는 사람들이 있습니다. 그러나 스레드가 일부 상황에서 상당히 큰 성능 향상을 가져올 수있는 것처럼 보이기 때문에 의심됩니다. 그래서 내 질문은 스레드와 프로세스가 모두 잘 처리 …


4
SQL 문을 sargable로 만드는 것은 무엇입니까?
sargable은 정의에 의해 (적어도 내가 본 것에서) 쿼리 엔진이 쿼리가 사용하는 실행 계획을 최적화하도록 할 수 있음을 의미합니다. 나는 답을 찾으려고 노력했지만 주제에 대해서는별로없는 것 같습니다. 따라서 질문은 SQL 쿼리를 Sargable로 만들거나 만들지 않는 것입니다. 모든 문서는 대단히 감사하겠습니다. 참고 : SARGable


10
보다 효율적인 것은 Dictionary TryGetValue 또는 ContainsKey + Item입니까?
Dictionary.TryGetValue 메서드 의 MSDN 항목에서 : 이 메서드는 ContainsKey 메서드의 기능과 Item 속성을 결합합니다. 키를 찾을 수 없으면 값 매개 변수는 값 유형 TValue에 적절한 기본값을 가져옵니다. 예를 들어 정수 유형의 경우 0, 부울 유형의 경우 false, 참조 유형의 경우 null입니다. 코드에서 사전에없는 키에 자주 액세스하려고하면 TryGetValue 메서드를 사용하십시오. 이 …

18
안드로이드 에뮬레이터의 빠른 실행
안드로이드 에뮬레이터는 약간 느립니다. Motorola Droid 및 Nexus One과 같은 일부 장치의 경우 앱이 실제 장치에서 에뮬레이터보다 빠르게 실행됩니다. 게임 및 시각 효과를 테스트 할 때 발생하는 문제입니다. 에뮬레이터를 가능한 빨리 실행하려면 어떻게합니까? 나는 그 매개 변수를 가지고 놀았지만 아직 눈에 띄게 개선 된 구성을 찾지 못했습니다.

23
JavaScript에서 배열을 반복하는 가장 빠른 방법은 무엇입니까?
나는 당신이 다음과 같이 루프를 작성해야한다는 책에서 배웠습니다. for(var i=0, len=arr.length; i < len; i++){ // blah blah } 그래서 arr.length매번 계산되지 않습니다. 다른 사람들은 컴파일러가 이것에 대해 약간의 최적화를 할 것이라고 말합니다. for(var i=0; i < arr.length; i++){ // blah blah } 실제로 어떤 방법이 가장 좋은지 알고 싶습니다.

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