«optimization» 태그된 질문

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

6
MySQL 테이블에 인덱스를 어떻게 추가합니까?
약 150,000 행의 데이터가있는 매우 큰 MySQL 테이블이 있습니다. 현재 시도하고 실행할 때 SELECT * FROM table WHERE id = '1'; ID 필드가 기본 인덱스이므로 코드가 제대로 실행됩니다. 그러나 프로젝트의 최근 개발을 위해서는 다른 필드로 데이터베이스를 검색해야합니다. 예를 들면 다음과 같습니다. SELECT * FROM table WHERE product_id = '1'; 이 …


20
import 문은 항상 모듈 상단에 있어야합니까?
PEP 08 상태 : 가져 오기는 항상 파일의 맨 위에, 모듈 주석 및 문서 문자열 바로 다음과 모듈 전역 및 상수 바로 앞에 배치됩니다. 그러나 가져 오는 클래스 / 메서드 / 함수가 드문 경우에만 사용되는 경우, 필요할 때 가져 오기를 수행하는 것이 더 효율적입니까? 그렇지 않습니까? class SomeClass(object): def not_often_called(self) …

24
가장 빠른 고정 길이 6 int 배열
다른 스택 오버플로 질문에 답하면 ( 이 질문 ) 흥미로운 하위 문제가 발생했습니다. 6 개의 정수 배열을 정렬하는 가장 빠른 방법은 무엇입니까? 질문이 매우 낮은 수준이므로 우리는 라이브러리를 사용할 수 있다고 가정 할 수 없으며 (통화 자체에는 비용이 있습니다) 평범한 C 만 명령 파이프 라인 비우기 ( 비용 이 매우 …

4
복사 제거 및 반환 값 최적화 란 무엇입니까?
복제 제거 란 무엇입니까? 반환 값 최적화 란 무엇입니까? 그들은 무엇을 의미합니까? 어떤 상황에서 발생할 수 있습니까? 한계는 무엇입니까? 이 질문을 언급했다면 아마도 소개를 찾고있을 것입니다 . 기술 개요 는 표준 참조를 참조하십시오 . 일반적인 사례를 참조 하십시오 .

29
Java에서 맵 값을 증가시키는 가장 효율적인 방법
이 질문이이 포럼에서 너무 기본적이지 않기를 바랍니다. 그러나 우리는 보게 될 것입니다. 여러 번 실행되는 더 나은 성능을 위해 일부 코드를 리팩터링하는 방법이 궁금합니다. Map (아마 HashMap)을 사용하여 단어 빈도 목록을 작성한다고 가정하십시오. 여기서 각 키는 계산되는 단어가있는 문자열이고 값은 단어의 토큰을 찾을 때마다 증가하는 정수입니다. Perl에서 그러한 값을 증가시키는 …

7
루프 순서가 2D 배열을 반복 할 때 성능에 영향을 미치는 이유는 무엇입니까?
아래는 제가 전환하는 것을 제외하고는 거의 동일한 두 개의 프로그램입니다 i및 j주변 변수. 둘 다 다른 시간에 실행됩니다. 왜 이런 일이 발생했는지 설명해 주시겠습니까? 버전 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; i < 4000; i++) { for (j = …

30
N 아래에 모든 소수를 나열하는 가장 빠른 방법
이것이 내가 올 수있는 최고의 알고리즘입니다. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 더 빠르게 만들 수 있습니까? 이 코드에는 결함 numbers이 있습니다. 순서가없는 세트 이므로 세트 numbers.pop()에서 가장 낮은 숫자를 …

4
Intel Sandybridge 제품군 CPU의 파이프 라인에 대한 프로그램 최적화 해제
나는이 과제를 완수하기 위해 일주일 동안 내 두뇌를 쌓아 왔고 여기 누군가가 나를 올바른 길로 인도 할 수 있기를 바라고 있습니다. 강사의 지시로 시작하겠습니다. 귀하의 과제는 소수 프로그램을 최적화하기위한 첫 번째 실험실 과제와 반대입니다. 이 과제의 목적은 프로그램을 비관 화하는 것, 즉 프로그램을 느리게하는 것입니다. 이 두 가지 모두 CPU를 …


5
Vim을 느리게 만드는 플러그인을 확인하는 방법은 무엇입니까?
Vim 플러그인을 프로파일 링하는 방법이 있습니까? 큰 Mac을 열면 MacVim이 느려집니다 .py. 모든 플러그인을 선택 취소하고 하나씩 플러그인을 다시 선택하여 범인이 어떤 플러그인인지 확인할 수 있지만 더 빠른 방법이 있습니까? 내 dotvim은 여기 있습니다 : https://github.com/charlax/dotvim


8
glibc의 strlen이 왜 그렇게 빨리 실행되어야합니까?
여기strlen 코드를 살펴보고 코드에 사용 된 최적화가 실제로 필요한지 궁금합니다. 예를 들어, 다음과 같은 것이 왜 똑같이 좋거나 더 좋지 않을까요? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } 컴파일러가 코드를 최적화하는 것이 더 간단하거나 더 낫지 않습니까? …


4
옛날 옛적에,>가 <…보다 빠를 때, 잠깐만?
멋진 OpenGL 튜토리얼을 읽고 있습니다 . 정말 대단해, ​​믿어 줘 현재 내가 다루고있는 주제는 Z- 버퍼입니다. 저자는 GL_LESS, GL_ALWAYS 등과 같은 커스텀 깊이 테스트를 수행 할 수 있다고 설명하고, 깊이 값의 실제 의미 (최상위 및 비상 위)도 설명 할 수 있다고 설명합니다. 주문을 받아서 만드는. 나는 지금까지 이해합니다. 그리고 저자는 …
280 c  optimization  opengl  cpu  gpu 

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