«optimization» 태그된 질문

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

7
최적화가 활성화 된 다른 부동 소수점 결과-컴파일러 버그?
아래 코드는 최적화 여부에 관계없이 Visual Studio 2008에서 작동합니다. 그러나 최적화 (O0)없이 g ++에서만 작동합니다. #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = std::pow(10.0, digit); double t = v * pow; //std::cout << "t:" << t << std::endl; double r = std::floor(t + …
109 c++  optimization  g++  c++-faq 

9
.NET 애플리케이션의 메모리 사용량을 줄이십니까?
.NET 애플리케이션의 메모리 사용량을 줄이기위한 몇 가지 팁은 무엇입니까? 다음과 같은 간단한 C # 프로그램을 고려하십시오. class Program { static void Main(string[] args) { Console.ReadLine(); } } x64 용 릴리스 모드 에서 컴파일되고 Visual Studio 외부에서 실행되는 작업 관리자는 다음을보고합니다. Working Set: 9364k Private Working Set: 2500k Commit Size: 17480k …

8
사전에 추가하는 다양한 방법
Dictionary.add(key, value)과 의 차이점은 무엇입니까 Dictionary[key] = value? ArgumentException중복 키를 삽입 할 때 마지막 버전이 던지지 않는다는 것을 알았는데 첫 번째 버전을 선호하는 이유가 있습니까? 편집 : 누구든지 이것에 대한 정보의 권위있는 출처를 가지고 있습니까? 나는 MSDN을 시도했지만 항상 야생 거위 추적입니다 :(


2
Django : 정수를 사용하여 외래 키 설정?
모델의 정수 ID를 사용하여 외래 키 관계를 설정하는 방법이 있습니까? 이것은 최적화 목적을위한 것입니다. 예를 들어 Employee 모델이 있다고 가정합니다. class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') 과 EmployeeType(models.Model): type = models.CharField(max_length=100) 직원 유형을 무제한으로 가질 수있는 유연성을 원하지만 배포 된 응용 프로그램에는 단일 유형 만있을 …

3
내 애플리케이션이 널 검사를 수행하는 데 24 %의 시간을 소비하는 이유는 무엇입니까?
성능에 중요한 이진 의사 결정 트리가 있으며이 질문을 한 줄의 코드에 집중하고 싶습니다. 이진 트리 반복기에 대한 코드는 성능 분석을 실행 한 결과와 함께 아래에 있습니다. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) { 0.2% ScTreeNode node = RootNodes[rootIndex].TreeNode; 24.6% while (node.BranchData != null) { 0.2% BranchNodeData b = node.BranchData; 0.5% …

25
Java HashMap 성능 최적화 / 대안
큰 HashMap을 만들고 싶지만 put()성능이 충분하지 않습니다. 어떤 아이디어? 다른 데이터 구조 제안은 환영하지만 Java Map의 조회 기능이 필요합니다. map.get(key) 제 경우에는 2,600 만 개의 항목이있는지도를 만들고 싶습니다. 표준 Java HashMap을 사용하면 2 ~ 3 백만 번의 삽입 후 넣기 속도가 견딜 수 없을 정도로 느려집니다. 또한 키에 대해 다른 …

2
libc ++에서 짧은 문자열 최적화의 메커니즘은 무엇입니까?
이 답변 은 짧은 문자열 최적화 (SSO)에 대한 멋진 고급 개요를 제공합니다. 그러나 실제로 libc ++ 구현에서 어떻게 작동하는지 더 자세히 알고 싶습니다. SSO 자격을 얻으려면 문자열이 얼마나 짧아야합니까? 이것은 대상 아키텍처에 따라 달라 집니까? 구현시 문자열 데이터에 액세스 할 때 짧은 문자열과 긴 문자열을 어떻게 구분합니까? m_size <= 16다른 …


5
문자열 연결 대신 {}를 사용하여 형식화하는 Logger slf4j의 장점
{}문자열 연결 대신 사용하면 어떤 이점이 있습니까? slf4j의 예 logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); 대신에 logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); 구성 파일에 따라 런타임에서 매개 변수 평가 (및 문자열 연결)를 피할 수 있기 때문에 속도 최적화에 관한 것이라고 …


12
일반적으로 좋은 인덱스를 만드는 열은 무엇입니까?
"에 대한 후속 조치로 인덱스 란 무엇이며이를 사용하여 데이터베이스에서 쿼리를 최적화하려면 어떻게해야합니까? "에 에 대해 배우려는 경우 어떤 열이 좋은 인덱스 후보입니까? 특히 MS SQL 데이터베이스의 경우? 인터넷 검색을 한 후 내가 읽은 모든 내용은 일반적으로 증가하고 고유 한 열이 좋은 인덱스 (MySQL의 auto_increment와 같은 것)를 만든다는 것을 암시합니다.이를 이해하지만 …

11
문자열의 첫 번째 문자를 소문자로 만드는 가장 효율적인 방법은 무엇입니까?
String소문자 의 첫 문자를 만드는 가장 효율적인 방법은 무엇입니까 ? 이를 수행하는 여러 가지 방법을 생각할 수 있습니다. charAt()함께 사용substring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); 또는 char배열 사용 String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = Character.toLowerCase(c[0]); …

2
모든 JVM 플래그 인쇄
흥미로운 JVM 플래그를 찾았습니다. java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version 수백 가지의 다양한 옵션을 인쇄합니다. 또한 JVM 동작을 더 잘 진단하는 데 도움이되는 기본값을 인쇄합니다. 또 다른 흥미로운 플래그는 다음과 같습니다. -XX:+UnlockExperimentalVMOptions 누구든지 그들 각각을 설명하는 문서를 알고 있습니까?


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