«performance» 태그된 질문

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

3
정렬되지 않은 배열보다 정렬 된 배열을 * 느리게 * 처리하는 이유는 무엇입니까? (자바의 ArrayList.indexOf)
제목은 왜 정렬되지 않은 배열보다 정렬 된 배열을 처리하는 것이 더 빠릅니까? 이것도 분기 예측 효과입니까? 주의 : 여기 정렬 된 배열의 처리 속도 가 느립니다 !! 다음 코드를 고려하십시오. private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public …

1
파이썬 : 왜 *와 **가 /와 sqrt ()보다 빠릅니까?
코드를 최적화하는 동안 다음을 깨달았습니다. >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] 그리고 또한: >>> from math import …


5
1000 개의 Entity Framework 개체를 만들 때 SaveChanges ()를 언제 호출해야합니까? (가져 오는 동안처럼)
각 실행에 대해 1000 개의 레코드가있는 가져 오기를 실행하고 있습니다. 내 가정에 대한 확인을 찾고 있습니다. 다음 중 가장 의미가있는 것은 무엇입니까? SaveChanges()모든 AddToClassName()통화를 실행하십시오 . n 번의 호출 SaveChanges()마다 실행 합니다.AddToClassName() 실행 SaveChanges()후 모든 의 AddToClassName()호출. 첫 번째 옵션은 아마 느립니다. 메모리의 EF 개체를 분석하고 SQL을 생성하는 등의 작업이 …

4
32 비트 및 64 비트 용으로 컴파일 할 때 큰 성능 차이 (26 배 더 빠름)
값 유형 및 참조 유형 목록에 액세스 할 때 a for와 a 를 사용하는 차이를 측정하려고했습니다 foreach. 다음 클래스를 사용하여 프로파일 링을 수행했습니다. public static class Benchmarker { public static void Profile(string description, int iterations, Action func) { Console.Write(description); // Warm up func(); Stopwatch watch = new Stopwatch(); // Clean …

2
gcc 옵션 -fomit-frame-pointer 이해하기
Google에 gcc옵션 의 의미를 알려달라고 요청했으며 -fomit-frame-pointer,이 경우 아래 설명으로 리디렉션됩니다. -fomit-frame-pointer 프레임 포인터가 필요하지 않은 함수에 대해서는 레지스터에 프레임 포인터를 유지하지 마십시오. 이렇게하면 프레임 포인터를 저장, 설정 및 복원하는 지침이 필요하지 않습니다. 또한 많은 기능에서 추가 레지스터를 사용할 수 있습니다. 또한 일부 컴퓨터에서는 디버깅이 불가능합니다. 각 기능에 대한 지식에 …

5
numpy 숫자 형 배열을 성장시키는 가장 빠른 방법
요구 사항 : 데이터에서 임의로 큰 배열을 확장해야합니다. 배열이 매번 맞을 것이라는 보장없이 크기 (대략 100-200)를 추측 할 수 있습니다. 최종 크기로 커지면 숫자 계산을 수행해야하므로 결국에는 2 차원 numpy 배열을 선호합니다. 속도가 중요합니다. 예를 들어, 300 개 파일 중 하나에 대해 update () 메서드는 4,500 만 번 호출되고 (150 …


10
git 상태 성능을 개선하는 방법
NFS에있는 Linux 시스템에 10GB의 저장소가 있습니다. 처음 git status에는 36 분이 git status걸리고 그 다음에 는 8 분이 걸립니다. Git은 파일 캐싱을 위해 OS에 의존하는 것 같습니다. 첫 번째 git명령은 좋아 commit, status그 / 팩을 포함 전체의 repo 거대한 환매 특약을 위해 매우 오랜 시간이 걸립니다 재 포장. git status그렇게 …
80 performance  git  nfs 

6
PostgreSQL : pg_dump, pg_restore 성능 향상
시작했을 때 pg_dump기본 일반 형식을 사용했습니다. 나는 깨닫지 못했다. 연구에 따르면 pg_dump -Fc | gzip -9 -c > dumpfile.gz. 나는 깨달았다. 데이터베이스를 새로 만들 때가되면 # create tablespace dbname location '/SAN/dbname'; # create database dbname tablespace dbname; # alter database dbname set temp_tablespaces = dbname; % gunzip dumpfile.gz # to …

6
~ 2,000 만 개의 샘플 포인트와 기가 바이트의 데이터가 포함 된 대화 형 대형 플롯
여기에 문제가 있습니다 (RAM에). 내가 플로팅하려는 데이터를 보유 할 수 없습니다. HD 공간이 충분합니다. 내 데이터 세트의 "그림자"를 피할 수있는 해결책이 있습니까? 구체적으로 저는 디지털 신호 처리를 다루고 있으며 높은 샘플 속도를 사용해야합니다. 내 프레임 워크 (GNU Radio)는 값을 바이너리로 저장합니다 (너무 많은 디스크 공간 사용을 방지하기 위해). 포장을 풉니 …

8
Contains () 연산자가 Entity Framework의 성능을 크게 저하시키는 이유는 무엇입니까?
업데이트 3 : 이 발표 에 따르면 EF6 알파 2의 EF 팀이이 문제를 해결했습니다. 업데이트 2 :이 문제를 해결하기위한 제안을 만들었습니다. 투표하려면 여기로 이동하세요 . 하나의 매우 간단한 테이블이있는 SQL 데이터베이스를 고려하십시오. CREATE TABLE Main (Id INT PRIMARY KEY) 테이블을 10,000 개의 레코드로 채 웁니다. WITH Numbers AS ( SELECT …

9
C 프로그램에서 100 % CPU 사용량을 얻는 방법
이것은 매우 흥미로운 질문이므로 장면을 설정하겠습니다. 저는 The National Museum of Computing에서 일하고 있으며 1992 년부터 Cray Y-MP EL 슈퍼 컴퓨터를 실행하는 데 성공했습니다. 얼마나 빨리 작동하는지보고 싶습니다! 이를 수행하는 가장 좋은 방법은 소수를 계산하는 데 걸리는 시간을 보여주는 간단한 C 프로그램을 작성한 다음 최신 데스크톱 PC에서 프로그램을 실행하고 결과를 …
79 c  windows  linux  performance  cray 

3
Perm 공간과 힙 공간
첫째, Perm 공간과 힙 공간의 차이점은 무엇입니까 (JVM은 각 메모리 공간을 사용하기 위해 무엇을 어떻게 선택합니까)? 둘째, 가장 중요한 것은 표준 MVC 유형 Java 응용 프로그램에 어떤 종류의 비율이 권장됩니까?

2
바인딩이 클로저보다 느린 이유는 무엇입니까?
이전 포스터 에서 Javascript의 Function.bind vs Closure : 선택 방법을 물었습니다 . 그리고 부분적 으로이 답변을 받았습니다. 바인드가 클로저보다 빠르다는 것을 나타냅니다. 범위 순회는 다른 범위에있는 값 (변수, 객체)을 잡기 위해 도달 할 때 추가 오버 헤드가 추가되는 것을 의미합니다 (코드 실행 속도가 느려짐). bind를 사용하면 기존 범위로 함수를 호출하므로 …

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