«optimization» 태그된 질문

최적화는 방법이나 디자인을 개선하는 행위입니다. 프로그래밍에서 최적화는 일반적으로 알고리즘 속도를 높이거나 필요한 리소스를 줄이는 형태를 취합니다. 최적화의 또 다른 의미는 기계 학습에 사용되는 수치 최적화 알고리즘입니다.


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]);

7
Ruby에서 문자열을 만들 때 삽 연산자 (<<)가 더하기 같음 (+ =)보다 선호되는 이유는 무엇입니까?
Ruby Koans를 통해 작업하고 있습니다. about_strings.rb 의 test_the_shovel_operator_modifies_the_original_stringKoan 에는 다음 주석이 포함되어 있습니다. 루비 프로그래머는 문자열을 만들 때 더하기 같음 연산자 (+ =)보다 삽 연산자 (&lt;&lt;)를 선호하는 경향이 있습니다. 왜? 내 생각 엔 속도와 관련이 있지만 삽 운영자가 더 빨라지게 만드는 후드 아래의 행동을 이해하지 못합니다. 누군가가이 기본 설정의 세부 …

3
약어의 의미 std :: string
에서 최적화 및 코드 스타일에 대한 C ++ 질문 몇 가지 답변의 사본을 최적화의 맥락에서 "SSO"라고 std::string. 그 맥락에서 SSO는 무엇을 의미합니까? "단일 사인온"이 아닙니다. 아마도 "공유 문자열 최적화"입니까?
155 c++  string  optimization 

20
(1) 대. for (;;) 속도 차이가 있습니까?
긴 버전 ... 동료는 오늘 while (1)Perl 스크립트에서 for (;;)더 빠른 사용을보고 나서 주장했다 . 나는 그들이 통역사가 어떤 차이를 최적화하길 바라고 같은 것이되어야한다고 주장했다. 루프 반복 및 동일한 수의 while 루프에 대해 1,000,000,000을 실행하고 그 사이의 시간을 기록하는 스크립트를 설정했습니다. 나는 눈에 띄는 차이를 찾을 수 없었다. 저의 동료는 …

30
해당 행이나 열에 0이 포함되어 있으면 행렬의 모든 셀을 0으로 설정하십시오.
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 0과 1의 NxN 행렬이 주어집니다. 을 포함하는 모든 행 세트 0모두 0들와를 포함하는 모든 열 설정 0모두 0들. 예를 들어 1 0 1 1 0 0 1 …

5
어떤 경우에 C ++ 컴파일러가 꼬리 재귀 최적화를 수행합니까?
C와 C ++에서 꼬리 재귀 최적화를 수행하는 것이 완벽하게 잘 작동하는 것처럼 보이지만 디버깅하는 동안이 최적화를 나타내는 프레임 스택을 보지 못하는 것 같습니다. 스택은 재귀의 깊이를 알려주기 때문에 좋은 것입니다. 그러나 최적화도 좋습니다. C ++ 컴파일러가이 최적화를 수행합니까? 왜? 왜 안돼? 컴파일러에게 지시하는 방법은 무엇입니까? MSVC의 경우 : /O2또는/Ox GCC의 …

7
브라우저 탭에 포커스가 있는지 감지
탭에 포커스가 있음을 감지하는 신뢰할 수있는 브라우저 간 방법이 있습니까? 시나리오는 주가에 대해 정기적으로 설문 조사를하는 애플리케이션이 있고, 페이지에 초점이 맞지 않으면 설문 조사를 중단하고 모든 사람들이 교통 소음을 줄일 수 있습니다. 특히 사람들이 다른 포트폴리오를 가진 여러 탭을 여는 팬이라면 더욱 그렇습니다. 인가 window.onblur및 window.onfocus이에 대한 옵션?

8
"기타"가없는 JavaScript의 3 진 연산자
나는 항상 null아무것도없는 조건 을 넣어야 했습니다. 어쨌든 주위에 있습니까? 예 : condition ? x = true : null; 기본적으로 할 수있는 방법이 있습니까? condition ? x = true; 이제 구문 오류로 표시됩니다 참고로 다음은 실제 예제 코드입니다. !defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' : null;

19
스택 샘플링을 넘어서 : C ++ 프로파일 러
해커의 이야기 날짜는 12/02/10입니다. 크리스마스 전날이 흘렀고 저는 Windows 프로그래머로서 주요 도로 블록에 거의 부딪 쳤습니다. 나는 AQTime을 사용하고 있고, 졸리고, 반짝 거리며, 매우 졸려 보았고, VTune이 설치되고 있습니다. VS2008 프로파일 러를 사용하려고 시도했으며 긍정적으로 처벌을 받았으며 종종 무의미했습니다. 무작위 일시 중지 기술을 사용했습니다. 콜 트리를 검사했습니다. 함수 추적을 해고했습니다. …


30
당신이 본 가장 우스운 비관은 무엇입니까? [닫은]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

5
(% 256)이 (a & 0xFF)와 다른 이유는 무엇입니까?
나는 항상 (a % 256)옵티 마이저를 할 때 내가 쓴 것처럼 효율적인 비트 단위 연산을 자연스럽게 사용할 것이라고 가정했습니다 (a &amp; 0xFF). 컴파일러 탐색기 gcc-6.2 (-O3)에서 테스트 할 때 : // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): mov …
145 c++  optimization 

12
봉인 된 수업은 실제로 성과 이점을 제공합니까?
추가 성능 이점을 얻으려면 클래스를 봉인으로 표시해야한다고 말하는 많은 최적화 팁을 보았습니다. 성능 차이를 확인하기 위해 몇 가지 테스트를 실행했지만 아무것도 발견하지 못했습니다. 내가 뭔가 잘못하고 있습니까? 봉인 클래스가 더 나은 결과를 제공하는 사례를 놓치고 있습니까? 누구든지 테스트를 실행하고 차이를 보았습니까? 배우도록 도와주세요 :)

5
파이썬에서 매우 많은 수의 처리
파이썬에서 빠른 포커 핸드 평가를 고려하고 있습니다. 프로세스 속도를 높이는 한 가지 방법은 모든 카드 얼굴과 양복을 소수로 표현하고 손을 표현하기 위해 함께 곱하는 것입니다. 오순절 : class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrimes = [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61] …

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