«performance» 태그된 질문

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

9
뷰 홀더가있는 Android Recyclerview 및 ListView
나는 최근 RecyclerView에 안드로이드 5.0과 함께 출시 된 안드로이드 를 발견했으며 ViewHolder 패턴이 통합 RecyclerView된 캡슐화 된 전통 인 것처럼 보이며 ListView매번 생성하는 대신보기의 재사용을 촉진합니다. 사용의 다른 장점은 무엇입니까 RecyclerView? 둘 다 성능면에서 동일한 효과가 있다면 왜 RecyclerView를 선호합니까? 편집하다 나는 사람들이 비슷한 질문을했고 그 답을 결정적이지 않아서 기록을 …

5
arr = []가 arr = new Array보다 빠른 이유는 무엇입니까?
이 코드를 실행하고 아래 결과를 얻었습니다. 왜 []더 빠른지 궁금합니다 . console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') 사용 []: 299ms 사용 new: 363ms Raynos 덕분 에이 코드 의 벤치 마크 와 변수를 정의하는 더 가능한 …

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

8
JavaScript에서 배열 대 객체 효율성
수천 개의 객체가있는 모델이 있습니다. ID가 있으면 저장하고 단일 객체를 검색하는 가장 효율적인 방법이 무엇인지 궁금합니다. ID는 긴 숫자입니다. 이것이 제가 생각한 두 가지 옵션입니다. 옵션 1에서는 증가하는 인덱스가있는 간단한 배열입니다. 옵션 2에서 그것은 연관 배열이며 아마도 차이가 있다면 객체 일 것입니다. 내 질문은 주로 단일 객체를 검색해야하지만 때로는 반복하여 …

2
gcc의 빠른 수학은 실제로 무엇을 하는가?
나는 gcc를 이해한다 --ffast-math 플래그가 플로트 op의 속도를 크게 높이고 IEEE 표준을 벗어나는 것을 알고 있지만 실제로 켜져있을 때 발생하는 정보에 대해서는 찾을 수 없습니다. 누구든지 세부 사항 중 일부를 설명하고 깃발이 켜져 있거나 꺼져 있으면 어떻게 변할 것인지에 대한 명확한 예를 제시 할 수 있습니까? 비슷한 질문에 대해 SO를 …

3
람다가있는 foreach, array_map 및 정적 함수가있는 array_map의 성능
배열을 다른 배열로 변환하는 데 사용 된이 세 가지 접근 방식의 성능 차이 (있는 경우)는 무엇입니까? 사용 foreach array_map람다 / 클로저 기능과 함께 사용 array_map'정적'기능 / 방법과 함께 사용 다른 접근법이 있습니까? 나 자신을 분명히하기 위해, 숫자 배열에 10을 곱하여 모두 똑같이하는 예제를 살펴 보겠습니다. $numbers = range(0, 1000); 각각 …

4
ByteBuffer.allocate () 대 ByteBuffer.allocateDirect ()
에 allocate()나에 allocateDirect(), 그 질문은. 몇 년 동안 나는 DirectByteBuffers가 OS 수준에서 직접 메모리 매핑 이기 때문에 s보다 get / put 호출을 더 빠르게 수행 할 것이라는 생각에 매달렸다 HeapByteBuffer. 나는 지금까지 상황에 관한 정확한 세부 사항을 찾는 데 정말로 관심이 없었습니다. 나는 두 가지 유형 중 어느 ByteBuffer것이 더 …


13
.NET 예외는 얼마나 느립니까?
언제 예외를 던지거나하지 말아야하는지에 대한 토론을 원하지 않습니다. 간단한 문제를 해결하고 싶습니다. 99 %의 시간은 예외를 던지지 않는다는 주장이 느리게 진행되는 반면 다른 쪽은 벤치 마크 테스트를 통해 속도가 문제가 아니라고 주장합니다. 한 쪽 또는 다른 쪽과 관련된 수많은 블로그, 기사 및 게시물을 읽었습니다. 그래서 어느 것입니까? 답변의 일부 링크 …

11
레코드가 있는지 확인하는 가장 빠른 방법
제목에서 알 수 있듯이 ... 레코드가 테이블에 있는지 여부를 결정하기 위해 가장 적은 오버 헤드로 가장 빠른 방법을 찾으려고합니다. 샘플 쿼리 : SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; ?가 바뀌 …

13
C ++를 컴파일하기 위해 Windows를 Linux만큼 빠르게 실행하려면 어떻게해야합니까?
나는 이것이 프로그래밍 문제가 아니라 관련성이 있다는 것을 알고있다. 저는 상당히 큰 크로스 플랫폼 프로젝트를 진행하고 있습니다. Windows에서는 VC ++ 2008을 사용합니다. Linux에서는 gcc를 사용합니다. 프로젝트에는 약 40k 개의 파일이 있습니다. Windows는 동일한 프로젝트를 컴파일하고 링크 할 때 Linux보다 10 배에서 40 배 정도 느립니다. 어떻게 고칠 수 있습니까? Linux에서 …



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

4
자바 8 : 스트림과 컬렉션의 성능
저는 Java 8을 처음 사용합니다. 여전히 API에 대해 잘 모르지만 새로운 Streams API의 성능과 우수한 이전 컬렉션을 비교하기 위해 작은 비공식 벤치 마크를 만들었습니다. 테스트는의 목록을 필터링하고 Integer각 짝수에 대해 제곱근을 계산하여 결과 List로 저장합니다 Double. 코드는 다음과 같습니다. public static void main(String[] args) { //Calculating square root of even …

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