파이썬에서 성능의 측면에서, 목록 - 이해, 또는 기능이 좋아 map(), filter()및 reduce()빠른 루프에 대한보다 더? 기술적 으로 C 속도로 실행되는 반면 for 루프는 파이썬 가상 머신 속도로 실행되는 이유는 무엇 입니까? 개발중인 게임에서 for 루프를 사용하여 복잡하고 거대한 맵을 그려야한다고 가정 해 봅시다. 예를 들어, 목록 이해가 실제로 더 빠르면 …
다음 코드 블록의 경우 : For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False 출력은 다음과 같습니다. 사례 1 : myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True 사례 2 : myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False 목록 (listOfStrings)에는 여러 항목 …
긴 버전 ... 동료는 오늘 while (1)Perl 스크립트에서 for (;;)더 빠른 사용을보고 나서 주장했다 . 나는 그들이 통역사가 어떤 차이를 최적화하길 바라고 같은 것이되어야한다고 주장했다. 루프 반복 및 동일한 수의 while 루프에 대해 1,000,000,000을 실행하고 그 사이의 시간을 기록하는 스크립트를 설정했습니다. 나는 눈에 띄는 차이를 찾을 수 없었다. 저의 동료는 …
shopkeeper 표에는 다음과 같은 필드가 있습니다. id (bigint),amount (numeric(19,2)),createddate (timestamp) 위의 테이블이 있다고 가정 해 봅시다. 어제 레코드를 가져 와서 센트로 인쇄하여 보고서를 생성하고 싶습니다. 한 가지 방법은 내 Java 응용 프로그램에서 계산을 수행하고 간단한 쿼리를 실행하는 것입니다. Date previousDate ;// $1 calculate in application Date todayDate;// $2 calculate in …
기대했다 array.array 배열이 언 박싱 것 같다로서, 빠른리스트보다 할 수 있습니다. 그러나 다음과 같은 결과가 나타납니다. In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, …
내 앱에서 ANR (응용 프로그램이 응답하지 않음)을 던진 위치를 찾는 방법이 있습니까? / data의 traces.txt 파일을 살펴본 결과 내 응용 프로그램에 대한 추적이 표시됩니다. 이것이 내가 추적에서 보는 것입니다. DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x400143a8 | sysTid=691 nice=0 sched=0/0 handle=-1091117924 at java.lang.Object.wait(Native Method) - …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
RTTI를 사용하면 리소스가 적다는 것을 알고 있지만 얼마나 큽니까? 내가 본 곳 어디에서나 "RTTI는 비싸다"고 말하지만 실제로 메모리, 프로세서 시간 또는 속도를 보호하는 벤치 마크 또는 정량적 데이터를 제공하지는 않습니다. RTTI는 얼마나 비쌉니까? RAM이 4MB 밖에없는 임베디드 시스템에서 사용할 수 있으므로 모든 비트가 중요합니다. 편집 : S. Lott의 답변 에 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
피보나치 힙을 구현 한 사람이 있습니까? 나는 몇 년 전에 그렇게했지만 배열 기반 BinHeaps를 사용하는 것보다 몇 배나 느 렸습니다. 당시 나는 그것이 연구가 항상 주장하는 것만 큼 좋지 않은 방법에 대한 귀중한 교훈이라고 생각했습니다. 그러나 많은 연구 논문은 피보나치 힙을 사용한 알고리즘의 실행 시간을 주장합니다. 효율적인 구현을 수행 한 …
나는 sorted_containers 의 출처를보고 있었고이 줄 을보고 놀랐습니다 . self._load, self._twice, self._half = load, load * 2, load >> 1 여기 load정수가 있습니다. 한 곳에서 비트 이동을 사용하고 다른 곳에서 곱셈을 사용하는 이유는 무엇입니까? 비트 쉬프팅이 2의 정수 나누기보다 빠를 수도 있지만, 곱셈을 쉬프트로 대체하지 않는 이유는 무엇입니까? 다음과 같은 …
~ 200k 행과 200 열에 흩어져있는 많은 결 측값 이있는 큰 data.table이 있습니다. 해당 NA 값을 가능한 효율적으로 0으로 다시 코딩하고 싶습니다. 두 가지 옵션이 있습니다 .1 : data.frame으로 변환하고 다음 과 같이 사용 하십시오 .2 : 멋진 데이터. 테이블 하위 설정 명령 타입 1의 상당히 효율적인 솔루션에 만족합니다. data.frame으로 …
제품 및 제품 범주에 2 개의 테이블이 있다고 가정합니다. 두 테이블 모두 CategoryId에 관계가 있습니다. 그리고 이것은 쿼리입니다. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; 실행 계획을 만들 때 Product Categories 테이블은 예상대로 클러스터 인덱스 …