«performance» 태그된 질문

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

19
여러 열에 대한 DISTINCT 계산
다음과 같은 쿼리를 수행하는 더 좋은 방법이 있습니까? SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery 이 테이블에서 고유 항목 수를 계산해야하지만 고유 항목이 두 열 이상입니다. 내 쿼리는 정상적으로 작동하지만 하나의 쿼리 (하위 쿼리를 사용하지 않고)를 사용하여 최종 결과를 얻을 수 있는지 궁금합니다.

22
std :: vector가 일반 배열보다 훨씬 느립니까?
저는 항상 std::vector"배열로 구현되는" 일반적인 지혜라고 생각했습니다 . 오늘 나는 그것을 내려 가서 테스트했지만 그렇지 않은 것 같습니다. 테스트 결과는 다음과 같습니다. UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds 약 3-4 배 느립니다! " vector몇 …
212 c++  arrays  performance  stl  vector 

13
.NET 리플렉션 비용이 얼마나 듭니까?
나는 반사가 얼마나 나쁜지를 끊임없이 듣는다. 나는 일반적으로 성찰을 피하고 문제가 없으면 내 문제를 해결할 수없는 상황을 거의 찾지 않지만 궁금한 점은 ... 응용 프로그램에서 리플렉션을 사용한 사용자의 경우 성능 적중을 측정 한 적이 있습니까?


8
전용 정적 메소드 사용의 장점
일반적으로 코드 중복을 줄이기 위해 내부 전용 메서드가있는 클래스를 만들 때 인스턴스 필드를 사용할 필요가없는 경우 메서드를 정적으로 선언하면 성능이나 메모리 이점이 있습니까? 예: foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample")) { string first = GetInnerXml(element, ".//first"); string second = GetInnerXml(element, ".//second"); string third = GetInnerXml(element, ".//third"); } ... private static string …
209 c#  performance 

30
왜 C가 그렇게 빠르며 다른 언어가 그렇게 빠르거나 빠르지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 개월 전 . 이 질문을 개선하십시오 StackOverflow 팟 캐스트를 들으면서 b은 "실제 프로그래머"가 C로 작성하고 C가 "머신에 가깝기 때문에"훨씬 빠릅니다. …
208 c  performance 

4
문자열에서 첫 번째 문자를 제거하는 가장 빠른 방법
다음 문자열이 있다고 가정 해보십시오. string data= "/temp string"; 첫 번째 문자를 제거하려면 /다음과 같은 많은 방법으로 할 수 있습니다. data.Remove(0,1); data.TrimStart('/'); data.Substring(1); 그러나 실제로 어떤 알고리즘이 가장 좋은 알고리즘을 가지고 있고 더 빠르게 수행하는지 알 수 없습니다. 최고 또는 모두 동일한 알고리즘 이 있습니까?

6
하나의 문자열에 대한 문자열 목록
당신이 있다고 말하자 : List<string> los = new List<string>(); 이 미친 기능 세계에서 우리는 요즘에 살고 있습니다. String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); 또는 일반 오래된 StringBuilder foreach 아니면 더 좋은 방법이 있습니까?

2
최신 C ++로 무료 성능을 얻을 수 있습니까?
C ++ 11/14는 단지 C ++ 98 코드를 컴파일 할 때에도 성능을 향상시킬 수 있다고 주장합니다. 정당화는 보통 rvalue 생성자가 자동으로 생성되거나 STL의 일부이므로 이동 시맨틱 라인을 따릅니다. 이제 이러한 사례가 실제로 RVO 또는 유사한 컴파일러 최적화로 이미 처리되었는지 궁금합니다. 내 질문은 수정하지 않고 새로운 언어 기능을 지원하는 컴파일러를 사용하여 …

7
WebSocket을 사용할 수 있는데 왜 AJAX를 사용합니까?
나는 한동안 WebSockets를 사용해 왔으며, Node server와 WebSockets를 활용하여 University의 마지막 해 프로젝트를위한 Agile 프로젝트 관리 도구를 만들기로 결정했습니다. WebSocket을 사용하면 응용 프로그램이 처리 할 수있는 초당 요청 수가 624 % 증가했습니다. 그러나 프로젝트를 시작한 후 보안 허점을 읽었으며 일부 브라우저는 기본적으로 WebSockets를 사용하지 않도록 선택했습니다. 이것은 나를 질문으로 인도합니다. …

2
빠른 테스트를 위해 PostgreSQL 최적화
전형적인 Rails 애플리케이션을 위해 SQLite에서 PostgreSQL로 전환하고 있습니다. 문제는 PG로 인해 실행 사양이 느려 졌다는 것입니다. SQLite에서는 ~ 34 초가 걸렸고 PG에서는 ~ 76 초로 2 배 이상 느립니다 . 이제 코드 수정없이 SQLite 와 동등하게 사양 성능 을 가져 오는 몇 가지 기술을 적용하려고합니다 (이상적으로는 연결 옵션을 설정하는 것만으로는 …

9
gwt 컴파일러의 속도를 높이려면 어떻게해야합니까?
우리는 프로젝트에서 GWT를 더 많이 사용하기 시작했으며 GWT 컴파일러의 성능은 점점 더 성 가실 것입니다. 우리는 호스팅 모드 브라우저에 대한 강조를 포함하여 문제를 완화하기 위해 작업 관행을 변경하기 시작할 것입니다. 이는 나중에 GWT 컴파일러를 실행해야 할 필요성을 지연 시키지만 특히 자체 위험을 초래합니다. 우리가 원하는 것보다 훨씬 늦을 때까지 실제 …
201 java  performance  gwt 

4
C ++ 표준은 iostream의 성능 저하를 요구합니까, 아니면 구현이 좋지 않은 경우에만 처리합니까?
C ++ 표준 라이브러리 iostream의 성능 저하에 대해 언급 할 때마다 불신의 물결에 부딪칩니다. 그러나 나는 iostream 라이브러리 코드 (전체 컴파일러 최적화)에 소비 된 많은 시간을 보여주는 프로파일 러 결과를 가지고 있으며 iostream에서 OS 특정 I / O API 및 사용자 정의 버퍼 관리로 전환하면 순서가 크게 향상됩니다. C ++ …

6
<script async =“async”/>를 지원하는 브라우저는 무엇입니까?
2009 년 12 월 1 일 Google은 비동기 Google 웹 로그 분석 추적에 대한 지원을 발표했습니다 . 비동기 추적은 &lt;script&gt;태그에 대한 비동기 지시문을 사용하여 수행됩니다 . 어떤 브라우저가 비동기 지시문 ( &lt;script async="async" /&gt;)을 지원하며 어떤 버전부터 지원 합니까?

5
SQL Server에서 varchar (MAX) 및 TEXT 사용
방금 VARCHAR(MAX)2GB에 가까운 char 데이터를 저장할 수있는 TEXT데이터 형식이 SQL Server 2005 및 Next SQL SERVER 버전 의 데이터 형식을 대체하는 것이 좋습니다 . 열 내부에서 문자열을 검색하려면 어떤 작업이 더 빠릅니까? 열에 LIKE대해 절을 사용 VARCHAR(MAX)합니까? WHERE COL1 LIKE '%search string%' TEXT열을 사용 하여이 열에 전체 텍스트 색인 / …

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