«performance» 태그된 질문

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

4
내 Android 앱을 어떻게 프로파일 링 할 수 있습니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 Android 앱에서 병목 현상이 발생한 위치를 찾아야합니다. 어떤 프로파일 링 도구 또는 기술을 사용할 …

5
프로토 타입을 사용하는 경우 자바 스크립트
js에서 프로토 타입 메서드를 사용하는 것이 적절한시기를 이해하고 싶습니다. 항상 사용해야합니까? 아니면 사용이 선호되지 않거나 성능이 저하되는 경우가 있습니까? 이 사이트에서 js의 네임 스페이스를위한 일반적인 방법을 검색 할 때 대부분은 프로토 타입 기반이 아닌 구현을 사용하는 것으로 보입니다. 단순히 개체 또는 함수 개체를 사용하여 네임 스페이스를 캡슐화하는 것입니다. 클래스 기반 …

9
루프 언 롤링이 언제 여전히 유용합니까?
루프 언 롤링을 통해 성능에 매우 중요한 코드 (몬테카를로 시뮬레이션 내에서 수백만 번 호출되는 빠른 정렬 알고리즘)를 최적화하려고했습니다. 속도를 높이려는 내부 루프는 다음과 같습니다. // Search for elements to swap. while(myArray[++index1] < pivot) {} while(pivot < myArray[--index2]) {} 나는 다음과 같이 풀어 보았습니다. while(true) { if(myArray[++index1] < pivot) break; if(myArray[++index1] …

13
Entity Framework가 너무 느립니다. 내 옵션은 무엇입니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 3 년 전 . 이 질문 개선 "Do n't Optimize Prematurely"만트라를 따르고 Entity Framework를 사용하여 WCF 서비스를 코딩했습니다. 그러나 성능을 프로파일 링했으며 Entity Framework가 …

6
map.get ()을 사용할 때 java Map.containsKey () 중복을 사용하고 있습니다.
나는 containsKey()방법을 사용하는 것을 자제 java.util.Map하고 대신 .NET의 결과에 대해 null 검사를 수행하는 것이 모범 사례 내에서 허용 가능한지 한동안 궁금해했습니다 get(). 내 근거는 값을 두 번 조회하는 것이 중복 된 것처럼 보인다는 것 containsKey()입니다 get(). 반면에 대부분의 표준 Map캐시 구현은 마지막 조회 를 캐시하거나 컴파일러가 중복성을 제거 할 수 …

10
C ++에서 긴 방정식을 구현할 때 높은 수준의 접근 방식을 통해 성능을 향상시킬 수있는 방법
엔지니어링 시뮬레이션을 개발 중입니다. 여기에는 고무와 같은 재료의 응력을 계산하기 위해 다음 방정식과 같은 몇 가지 긴 방정식을 구현하는 것이 포함됩니다. T = ( mu * ( pow(l1 * pow(l1 * l2 * l3, -0.1e1 / 0.3e1), a) * a * ( pow(l1 * l2 * l3, -0.1e1 / 0.3e1) …

12
IntelliJ-Idea 가속화
저는 Scala 개발을 위해 intelliJ를 사용하고 있으며 지난주에 8GB 의 새 RAM을 얻었 으므로 사용할 시간이라고 생각했습니다. 내 작업 관리자를 확인하고 ~ 250mb를 사용하여 intelliJ를 찾았습니다 . Eclipse에서 JVM 옵션을 조정하는 것이 속도 향상에 많은 도움이된다는 것을 알았으므로 검색했습니다. 발견 OS X이 하나 내가 조정 시작, 그래서 바로 JVM 옵션을 …

6
Python에서 사전을 복사하는 빠른 방법
사전과 많이 작동하는 Python 프로그램이 있습니다. 사전을 수천 번 복사해야합니다. 키와 관련 내용의 사본이 필요합니다. 사본은 편집되며 원본에 연결되어서는 안됩니다 (예 : 사본의 변경 사항이 원본에 영향을주지 않아야 함). 키는 문자열이고 값은 정수 (0/1)입니다. 현재 간단한 방법을 사용합니다. newDict = oldDict.copy() 내 코드를 프로파일 링하면 복사 작업에 대부분의 시간이 걸린다는 …

7
타사 라이브러리를 사용하지 않고 C #으로 로그인하려면 어떻게해야합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문 개선 내 응용 프로그램에서 로깅을 구현하고 싶지만 log4net과 같은 외부 프레임 워크를 사용하지 않습니다. 그래서 …

1
HashSet <T> .removeAll 메서드는 놀랍도록 느립니다.
Jon Skeet은 최근 자신의 블로그에서 흥미로운 프로그래밍 주제를 제기했습니다. "추상화에 구멍이 있습니다 . Liza에게, Liza에게" (강조 추가됨) : 나는 세트가있다 – HashSet사실. 일부 항목을 제거하고 싶습니다… 많은 항목이 존재하지 않을 수 있습니다. 사실, 우리의 테스트 케이스에, 아무도 은 "제거"컬렉션의 항목의 원래 세트에 없습니다. 이 소리 - 참하고 있습니다 매우 쉽게 …

3
OFFSET / FETCH NEXT에서 총 행 수 가져 오기
따라서 웹 사이트에서 페이징을 구현하려는 여러 레코드를 반환하는 함수가 있습니다. 이 작업을 수행하기 위해 SQL Server 2012에서 Offset / Fetch Next를 사용하는 것이 좋습니다. 저희 웹 사이트에는 총 기록 수와 귀하가 현재 어떤 페이지에 있는지를 나열하는 영역이 있습니다. 이전에는 전체 레코드 세트를 가져 왔고이를 프로그래밍 방식으로 페이징 할 수있었습니다. 그러나 …

4
const-correctness가 성능을 향상시킬 수 있습니까?
저는 C 또는 C ++ 코드에서 const-correctness를 적용하는 것이 유지 관리 측면에서 좋은 방법 일뿐만 아니라 컴파일러가 최적화를 수행 할 수 있도록 허용 할 수 있다는 것을 여러 번 읽었습니다. 그러나 나는 그 반대도 읽었다. 이것은 성능에 전혀 영향을주지 않는다는 것이다. 따라서 const 정확성이 프로그램의 성능을 향상시키는 데 컴파일러에 도움이 …

5
Android SQLite 데이터베이스 : 느린 삽입
상당히 큰 XML 파일 (약 100 킬로바이트에서 수백 킬로바이트 사이에서 다름)을 구문 분석해야합니다 Xml#parse(String, ContentHandler). 현재 152KB 파일로 이것을 테스트하고 있습니다. 구문 분석 중에 다음과 유사한 호출을 사용하여 SQLite 데이터베이스에 데이터를 삽입합니다 getWritableDatabase().insert(TABLE_NAME, "_id", values).. 이 모든 것이 152KB 테스트 파일의 경우 약 80 초가 소요됩니다 (대략 200 행을 삽입하는 …

4
부동 대 이중 성능
좀 타이밍 테스트를했고, 또한 같은 몇 가지 기사를 읽고 이 하나 (최근 코멘트), 그리고 릴리스 빌드, float과 double 값을 처리하는 동일한 시간이 걸릴에서처럼 보인다. 이것이 어떻게 가능한지? float가 double 값에 비해 덜 정확하고 작을 때 CLR은 어떻게 동일한 처리 시간에 두 배가 될 수 있습니까?
91 c#  .net  clr  performance 

4
컴파일 된 C # Lambda 표현식 성능
컬렉션에 대한 다음과 같은 간단한 조작을 고려하십시오. static List&lt;int&gt; x = new List&lt;int&gt;() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i =&gt; i % 2 == 0).Where(i =&gt; i &gt; 5); 이제 식을 사용하겠습니다. 다음 코드는 거의 동일합니다. static void UsingLambda() { …

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