«performance» 태그된 질문

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

14
값이 목록에 있는지 확인하는 가장 빠른 방법
값이 목록 (수백만 개의 값이 포함 된 목록)에 존재하고 그 색인이 무엇인지 아는 가장 빠른 방법은 무엇입니까? 이 예제와 같이 목록의 모든 값이 고유하다는 것을 알고 있습니다. 내가 시도하는 첫 번째 방법은 (실제 코드에서 3.8 초)입니다. a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) "Do something with variable b" 두 …
816 python  performance  list 

27
두 목록의 차이를 얻으십시오
파이썬에는 다음과 같은 두 가지 목록이 있습니다. temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] 두 번째 목록에는없는 첫 번째 목록의 항목으로 세 번째 목록을 만들어야합니다. 예제에서 나는 얻어야한다. temp3 = ['Three', 'Four'] 주기와 점검이없는 빠른 방법이 있습니까?

2
정확히 8192 개의 요소를 반복 할 때 왜 프로그램이 느려 집니까?
문제의 프로그램에서 발췌 한 내용은 다음과 같습니다. 행렬 img[][]의 크기는 SIZE × SIZE이며 다음 위치에서 초기화됩니다. img[j][i] = 2 * j + i 그런 다음 행렬을 만들고 res[][]여기의 각 필드는 img 행렬에서 주변의 9 개 필드의 평균이되도록합니다. 간단하게하기 위해 테두리는 0으로 유지됩니다. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; for(k=-1;k<2;k++) for(l=-1;l<2;l++) res[j][i] += …



13
개수 (*) 및 개수 (1)-SQL Server
사람들 중 일부를 Count(1)과도하게 사용 하고 Count(*)성능에 눈에 띄는 차이가 있는지 또는 과거의 일에서 제기 된 레거시 습관인지 궁금하십니까? 특정 데이터베이스는 SQL Server 2005입니다.

5
[]가 list ()보다 빠른 이유는 무엇입니까?
최근의 처리 속도 비교 []와 list()그 발견 놀랐다 []실행 빠르게 세 번 것보다 더 이상 list(). 나는과 동일한 테스트를 실행 {}하고 dict(): 결과는 실질적으로 동일했다 []및 {}동안 모두 약 0.128sec / 만회했다 list()및 dict()약 0.428sec / 만회 각했다. 왜 이런거야? 수행 []하고 {}(아마 ()와 ''도) 자신의 명시 적 이름의 대응이 …

12
PyPy가 6.3 배 더 빠르면 CPython보다 PyPy를 사용해야하는 이유는 무엇입니까?
PyPy 프로젝트 에 대해 많이 들었습니다 . 그들은 사이트 의 CPython 인터프리터 보다 6.3 배 빠르다고 주장했다 . 파이썬과 같은 동적 언어에 대해 이야기 할 때마다 속도가 가장 큰 문제 중 하나입니다. 이를 해결하기 위해 PyPy가 6.3 배 빠릅니다. 두 번째 문제는 악명 높은 GIL ( Global Interpreter Lock) 이라는 …

18
Project Euler와의 속도 비교 : C vs Python vs Erlang vs Haskell
Project Euler의 문제 # 12 를 프로그래밍 연습으로 취하고 C, Python, Erlang 및 Haskell의 ( 실제로는 최적이 아닌) 구현을 비교했습니다. 더 높은 실행 시간을 얻기 위해 원래 문제에서 설명한대로 500 대신 1000이 아닌 제수가있는 첫 번째 삼각형 수를 검색합니다. 결과는 다음과 같습니다. 씨: lorenzo@enzo:~/erlang$ gcc -lm -o euler12.bin euler12.c lorenzo@enzo:~/erlang$ …

8
어떤 Python 메모리 프로파일 러가 권장됩니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 육년 전 . 파이썬 응용 프로그램의 메모리 사용량을 알고 싶습니다. 특히 대부분의 메모리를 소비하는 코드 블록 / 부분 또는 객체가 무엇인지 알고 싶습니다. 구글 검색에 따르면 …

7
MongoDB에서 CouchDB를 사용하는 경우와 그 반대의 경우
이 두 NoSQL 데이터베이스 사이에 붙어 있습니다. 내 프로젝트에서 데이터베이스 내에 데이터베이스를 만들 것입니다. 예를 들어 동적 테이블을 만들려면 솔루션이 필요합니다. 따라서 사용자는 열과 행이있는 테이블을 만들 수 있습니다. MongoDB 또는 CouchDB가 이것에 좋을 것이라고 생각하지만 어느 것이 확실하지 않습니다. 효율적인 페이징도 필요합니다.

19
PHP 배열을 저장하는 데 선호되는 방법 (json_encode와 serialize)
캐싱을 위해 다차원 연관 데이터 배열을 플랫 파일에 저장해야합니다. 웹 응용 프로그램에서 사용하기 위해 JSON으로 변환 해야하는 경우가 종종 있지만 대부분의 경우 PHP에서 직접 배열을 사용합니다. 이 텍스트 파일에서 배열을 JSON 또는 PHP 직렬 배열로 저장하는 것이 더 효율적입니까? 나는 주변을 둘러 보았고 최신 버전의 PHP (5.3)에서는 json_decode실제로보다 빠릅니다 unserialize. …

30
최후의 수단의 성능 최적화 전략 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 사이트에는 이미 성능에 관한 질문이 많이 있지만, 거의 모든 것이 문제별로 다르고 상당히 좁습니다. 거의 모든 것이 …

23
while (1) 또는 while (2) 중 어느 것이 더 빠릅니까?
이것은 선임 관리자가 묻는 인터뷰 질문이었습니다. 어느 것이 더 빠릅니까? while(1) { // Some code } 또는 while(2) { //Some code } 내부 표현식 while이 최종적으로 true또는로 평가되어야 할 때 둘 다 동일한 실행 속도를 가지고 있다고 말했습니다 false. 이 경우 true조건 내부를 평가하고 추가 조건 지침이 없습니다 while. 따라서 …

8
.Any () vs .Count ()> 0 중 어떤 방법이 더 잘 수행됩니까?
에 System.Linq네임 스페이스, 우리는 지금 우리의 확장 할 수 는 IEnumerable이야 가지고 모든 ()를 하고 () 카운트 확장 방법 . 컬렉션에 하나 이상의 항목이 포함되어 있는지 확인 하려면 확장 방법이 모든 항목을 반복 해야하기 때문에 .Any()확장 방법 대신 확장 방법을 사용해야한다고 최근에 들었습니다 ..Count() > 0.Count() 둘째, 일부 컬렉션에는 또는 …

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