«performance» 태그된 질문

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


8
성능 측면에서 std :: memcpy () 또는 std :: copy ()를 사용하는 것이 더 낫습니까?
memcpy아래 그림과 같이 사용 하는 것이 좋 std::copy()습니까? 아니면 성능 측면에서 사용하는 것이 더 낫 습니까? 왜? char *bits = NULL; ... bits = new (std::nothrow) char[((int *) copyMe->bits)[0]]; if (bits == NULL) { cout << "ERROR Not enough memory.\n"; exit(1); } memcpy (bits, copyMe->bits, ((int *) copyMe->bits)[0]);

4
JavaScript에서 문자열을 연결하는 가장 효율적인 방법은 무엇입니까?
JavaScript에는 많은 반복이있는 루프가 있으며 각 반복마다 많은 +=연산자가 있는 거대한 문자열을 만들고 있습니다. 문자열을 만드는 더 효율적인 방법이 있습니까? 문자열을 계속 추가 한 다음 조인을 수행하는 동적 배열을 만드는 것에 대해 생각하고있었습니다. 누구나 가장 빠른 방법을 설명하고 예를 들어 줄 수 있습니까?

13
jQuery hasClass ()-둘 이상의 클래스 확인
와: if(element.hasClass("class")) 하나의 클래스를 확인할 수 있지만 "요소"에 많은 클래스가 있는지 쉽게 확인할 수 있습니까? 나는 사용하고있다 : if(element.hasClass("class") || element.hasClass("class") ... ) 나쁘지는 않지만 다음과 같은 것을 생각하고 있습니다. if(element.hasClass("class", "class2") 불행히도 작동하지 않습니다. 그런게 있습니까?

4
SQL, Postgres OID, 무엇이며 왜 유용합니까?
PostgreSQL 테이블 생성을보고 있는데이 문제를 발견했습니다. CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); postgres에서 제공하는 설명서를 읽었으며 OOP의 객체 식별자 개념을 알고 있지만 여전히 파악하지 못합니다. 왜 그러한 식별자가 데이터베이스에서 유용할까요? 검색어를 더 짧게 만들려면? 언제 사용해야합니까?

12
StringBuilder만큼 효율적인 String.Format
이 작업을 수행하는 C #에 stringbuilder가 있다고 가정하십시오. StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); 그것은 다음과 같이 효율적이거나 더 효율적일 것입니다. string cat = "cat"; string s = String.Format("The {0} in the hat", cat); 그렇다면 왜 그렇습니까? 편집하다 …

8
스칼라 대 자바, 성능 및 메모리? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

6
중첩 가중치가 성능에 나쁜 이유는 무엇입니까? 대안?
layout_weight속성을 사용하여 여러보기 사이의 비율을 만드는 몇 가지 레이아웃 파일 을 작성했습니다. 언젠가 중첩 가중치에 대한 보푸라기 경고가 표시되기 시작합니다. 따라서 중첩 가중치가 성능에 나쁜 이유와 다른 화면 크기에 사용할 수 있고 많은 치수 dpi 값을 지정할 필요가없는 뷰 크기간에 일정한 비율을 만드는보다 효율적인 방법이 있는지 궁금합니다. 여러 레이아웃 파일을 …

15
CPU 캐시를 가장 잘 활용하여 성능을 향상시키는 코드는 어떻게 작성합니까?
이것은 주관적인 질문처럼 들릴 수 있지만, 내가 찾고있는 것은이와 관련하여 발생할 수있는 특정 사례입니다. 코드를 효율적으로 만들고 캐시를 효율적으로 / 캐시 친화적으로 만드는 방법 두 가지 관점에서, 데이터 캐시 및 프로그램 캐시 (명령 캐시), 즉 데이터 구조 및 코드 구성과 관련하여 코드에서 어떤 것이 캐시에 효과적이되도록 처리해야 하는가. 코드 캐시를 …

14
하위 쿼리와 조인
다른 회사에서 상속 한 응용 프로그램의 느린 섹션을 리팩터링하여 다음과 같은 하위 쿼리 대신 내부 조인을 사용했습니다. WHERE id IN (SELECT id FROM ...) 리팩토링 된 쿼리는 약 100 배 빠르게 실행됩니다. (~ 50 초 ~ ~ 0.3) 개선이 필요했지만 왜 그렇게 과감했는지 설명 할 수 있습니까? where 절에 사용 …

8
속성에 속성이 있는지 확인
속성이있는 클래스의 속성이 주어지면 주어진 속성이 포함되어 있는지 확인하는 가장 빠른 방법은 무엇입니까? 예를 들면 다음과 같습니다. [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } 예를 들어 "IsIdentity"속성이 있는지 확인하는 가장 빠른 방법은 무엇입니까?
158 c#  performance 


6
TeamViewer는 얼마나 빠릅니까?
길이가 미안해, 좀 필요해 소개 Windows Vista / 7 용 C # 4.0에서 원격 데스크톱 소프트웨어 (재미있게)를 개발 중입니다. 나는 기본적인 장애물을 겪었습니다 : 강력한 UDP 메시징 시스템, 비교적 깨끗한 프로그램 디자인, 미러 드라이버 (DemoForge의 무료 DFMirage 미러 드라이버)가 설치되어 있으며 모두를 위해 NAT 통과를 구현했습니다. 대칭 NAT를 제외한 NAT …


9
FileInputStream을 사용할 때 이상적인 버퍼 크기를 어떻게 결정합니까?
파일에서 MessageDigest (해시)를 만드는 방법이 있으며 많은 파일 (> = 100,000) 에이 작업을 수행해야합니다. 성능을 최대화하기 위해 파일에서 읽는 데 사용되는 버퍼를 얼마나 크게 만들어야합니까? 대부분의 사람들은 기본 코드에 익숙합니다 (이 경우에 대비하여 여기에서 반복하겠습니다). MessageDigest md = MessageDigest.getInstance( "SHA" ); FileInputStream ios = new FileInputStream( "myfile.bmp" ); byte[] buffer …

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