«performance» 태그된 질문

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

8
JavaScript 객체를 빠르게 지우는 방법은 무엇입니까?
JavaScript 배열을 사용하면 단일 할당으로 빈 상태로 재설정 할 수 있습니다. array.length = 0; 이렇게하면 어레이가 비어 있고 재사용 할 준비가되며 하나의 "조작"즉, 일정한 시간이라는 것을 알 수 있습니다. JS 객체를 지우는 비슷한 방법이 있습니까? 필드를 삭제하여 삭제할 수 있다는 것을 알고 있습니다. for (var prop in obj) { if …


1
더블을 32 비트 정수로 반올림하는 빠른 방법 설명
Lua의 소스 코드를 읽을 때 Lua가 a macro를 사용 double하여 32 비트로 반올림하는 것을 알았 습니다 int. 을 추출하면 macro다음과 같습니다. union i_cast {double d; int i[2]}; #define double2int(i, d, t) \ {volatile union i_cast u; u.d = (d) + 6755399441055744.0; \ (i) = (t)u.i[ENDIANLOC];} 여기서 엔디안 , 리틀 엔디안, …

8
파이썬 : 룩업 테이블에 대한 목록 대 Dict
나는 어떤 종류의 룩업 테이블에 넣어야 할 약 1 천만 개의 값을 가지고 있으므로 어느 것이 더 효율적인 목록 이나 딕트 인지 궁금합니다 . 나는 당신이 둘 다 이와 같은 것을 할 수 있다는 것을 안다. if something in dict_of_stuff: pass 과 if something in list_of_stuff: pass 내 생각은 dict이 …

3
SSL이 부과하는 오버 헤드는 얼마입니까?
나는 단단하고 빠른 대답이 없다는 것을 알고 있지만 SSL과 암호화되지 않은 소켓 통신의 암호화 오버 헤드에 대한 일반적인 크기 순서 추정치가 있습니까? 나는 응용 프로그램 수준 처리를 계산하지 않고 통신 처리 및 연결 시간에 대해서만 이야기하고 있습니다. 최신 정보 이 HTTPS HTTP 대에 대한 질문은 ,하지만 난이 스택의 낮은 찾고에 …

7
C ++에서 "객체를 반환"하는 방법은 무엇입니까?
비슷한 질문이 많을수록 제목이 익숙한 것으로 알고 있지만 문제의 다른 측면을 요구하고 있습니다 (스택에 물건을 두는 것과 더미에 넣는 것의 차이점을 알고 있습니다). Java에서는 항상 "로컬"객체에 대한 참조를 반환 할 수 있습니다 public Thing calculateThing() { Thing thing = new Thing(); // do calculations and modify thing return thing; } …


4
postgresql COUNT (DISTINCT…) 매우 느림
매우 간단한 SQL 쿼리가 있습니다. SELECT COUNT(DISTINCT x) FROM table; 내 테이블에는 약 150 만 개의 행이 있습니다. 이 쿼리는 매우 느리게 실행됩니다. 약 7.5 초가 소요됩니다. SELECT COUNT(x) FROM table; 약 435ms가 걸립니다. 성능을 향상시키기 위해 쿼리를 변경하는 방법이 있습니까? 나는 x에 인덱스를 넣을뿐만 아니라 그룹화하고 규칙적인 수를 시도했습니다. …

2
HashSet <Point>가 HashSet <string>보다 너무 느린 이유는 무엇입니까?
중복을 허용하지 않고 일부 픽셀 위치를 저장하고 싶었으므로 가장 먼저 생각해야 할 것은 HashSet&lt;Point&gt;비슷한 클래스입니다. 그러나 이것은 같은 것에 비해 매우 느린 것 같습니다 HashSet&lt;string&gt;. 예를 들어이 코드는 다음과 같습니다. HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x &lt; …

1
Bluebird의 util.toFastProperties 함수는 어떻게 객체의 속성을 "빠르게"만드는가?
Bluebird의 util.js파일 에는 다음과 같은 기능이 있습니다. function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } 어떤 이유로 반환 함수 뒤에 문이 있는데 왜 거기에 있는지 잘 모르겠습니다. 또한 저자가 이것에 대해 JSHint 경고를 침묵 시켰기 때문에 의도적 인 것으로 보입니다. …

6
Scala 게으른 발의 (숨겨진) 비용은 얼마입니까?
Scala의 편리한 기능 중 하나 lazy val는 val입니다 (필수에 액세스 할 때까지). 물론, lazy val약간의 오버 헤드 가 있어야합니다. 어딘가에 Scala는 값이 이미 평가되었는지와 평가를 동기화해야하는지 추적해야합니다. 여러 스레드가 동시에 처음으로 값에 액세스하려고 시도 할 수 있기 때문입니다. 정확히 비용은 얼마입니까-평가 여부에 따라 추적을 유지하기 위해 lazy val숨겨진 부울 플래그 …

17
느린 SecureRandom 생성기를 처리하는 방법?
Java에서 암호화 적으로 강력한 난수를 원하면을 사용하십시오 SecureRandom. 불행히도 SecureRandom매우 느릴 수 있습니다. /dev/randomLinux에서 사용 하는 경우 충분한 엔트로피가 빌드되기를 기다리는 것을 차단할 수 있습니다. 성능 저하를 어떻게 피합니까? 누구든지이 문제에 대한 해결책으로 흔하지 않은 수학 을 사용 했습니까? JDK 6에서이 성능 문제가 해결되었음을 확인할 수 있습니까?


21
Disney의 FastPass가 유효하고 유용한 대기열 이론입니까?
Disney World에서는 Fastpass 라는 시스템을 사용하여 인기있는 라이딩을위한 짧은 라인을 만듭니다. 아이디어는 표준 라인에서 기다릴 수 있으며, 종종 1 시간 이상 기다릴 수도 있고, 지정된 시간 동안 (보통 몇 시간 후) 다시 올릴 수있는 FastPass를 얻을 수도 있습니다. 분 이하. FastPass를 사용하면 한 번에 한 번만 "대기"할 수 있습니다. 나는이 …

7
SQL JOIN vs IN 성능?
JOIN 또는 IN을 사용하면 올바른 결과를 얻을 수있는 경우가 있습니다 ... 일반적으로 더 나은 성능을 가진 이유는 무엇입니까? 실행중인 데이터베이스 서버에 따라 얼마나 달라 집니까? (참고로 나는 MSSQL을 사용하고 있습니다)

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