«performance» 태그된 질문

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

30
어셈블리에서 프로그래밍하는 이유는 무엇입니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문 개선 모든 하드 코어 저수준 해커들에게 질문이 있습니다. 블로그에서이 문장을 보았습니다. 나는 그것이 …

6
ThreadLocal 변수의 성능
ThreadLocal일반 필드보다 느린 변수 에서 얼마나 많이 읽 습니까? 더 구체적으로 간단한 객체 생성이 ThreadLocal변수에 대한 액세스보다 빠르거나 느린 가요? ThreadLocal<MessageDigest>인스턴스 를 갖는 것이 MessageDigest매번 인스턴스를 만드는 것보다 훨씬 빠를 정도로 충분히 빠르다고 가정합니다 . 하지만 예를 들어 byte [10] 또는 byte [1000]에도 적용됩니까? 편집 : 질문은 ThreadLocal's get을 호출 …

12
Knockout.js는 준 대형 데이터 세트에서 엄청나게 느립니다.
이제 막 Knockout.js를 시작하고 있습니다 (항상 사용해보고 싶었지만 이제는 변명 할 수 있습니다!)-그러나 테이블을 상대적으로 작은 집합에 바인딩 할 때 정말 나쁜 성능 문제가 발생합니다. 데이터 (약 400 행 정도). 내 모델에는 다음 코드가 있습니다. this.projects = ko.observableArray( [] ); //Bind to empty array at startup this.loadData = function (data) …

5
등가 정적 및 비 정적 방법의 속도 차이가 큼
이 코드에서 main메서드 에서 Object를 생성 한 다음 해당 객체 method : ff.twentyDivCount(i)(runs in 16010 ms)를 호출하면이 주석을 사용하여 호출하는 것보다 훨씬 빠르게 twentyDivCount(i)실행됩니다 . (runs in 59516 ms). 물론 객체를 생성하지 않고 실행하면 메서드를 정적으로 만들어서 메인에서 호출 할 수 있습니다. public class ProblemFive { // Counts the number …

1
Rust의 옵션 유형의 오버 헤드는 무엇입니까?
Rust에서 참조는 절대 null이 될 수 없으므로 연결 목록과 같이 실제로 null이 필요한 경우에는 다음 Option유형 을 사용합니다 . struct Element { value: i32, next: Option<Box<Element>>, } 간단한 포인터와 비교하여 메모리 할당 및 역 참조 단계와 관련하여 얼마나 많은 오버 헤드가 관련됩니까? 컴파일러 / 런타임에 Option비용이 들지 않게 만드는 "마법" …


3
C와 C ++에서 거의 동일한 코드의 실행 시간에서 큰 차이 (x9)
www.spoj.com에서이 문제를 풀려고했습니다. FCTRL-Factorial 꼭 읽을 필요는 없습니다. 궁금하다면 읽어보세요. :) 먼저 C ++로 구현했습니다 (여기에 내 솔루션이 있습니다). #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn off synchronization with the C library’s stdio buffers (from https://stackoverflow.com/a/22225421/5218277) cin …
85 c++  c  performance  gcc  iostream 

11
x + =가 x = x + a보다 빠릅니까?
Stroustrup의 "The C ++ Programming Language"를 읽고 있었는데, 여기서 그는 변수에 무언가를 추가하는 두 가지 방법 중 x = x + a; 과 x += a; 그는 더 +=잘 구현 될 가능성이 높기 때문에 선호합니다 . 나는 그가 더 빨리 작동한다는 것을 의미한다고 생각합니다. 하지만 정말로 요? 컴파일러 및 기타 …

8
연산자가 메서드 호출보다 훨씬 느린 이유는 무엇입니까? (구조는 이전 JIT에서만 느립니다)
소개 : C #으로 고성능 코드를 작성합니다. 예, C ++가 더 나은 최적화를 제공한다는 것을 알고 있지만 여전히 C #을 사용하기로 선택합니다. 나는 그 선택에 대해 토론하고 싶지 않습니다. 오히려 저와 같은 .NET Framework에서 고성능 코드를 작성하려는 사람들의 의견을 듣고 싶습니다. 질문 : 아래 코드의 연산자가 동등한 메서드 호출보다 느린 …

9
64 비트 프로그램이 32 비트 버전보다 크고 빠릅니까?
x86에 초점을 맞추고 있다고 생각하지만 일반적으로 32 비트에서 64 비트로 이동하는 데 관심이 있습니다. 논리적으로, 어떤 경우에는 상수와 포인터가 더 커져 프로그램이 더 커질 수 있음을 알 수 있습니다. 효율성을 위해 단어 경계에 메모리를 할당하려는 욕구는 할당 사이에 더 많은 공백을 의미합니다. 또한 x86의 32 비트 모드는 중첩되는 4G 주소 …

4
bcp / BULK INSERT와 테이블 값 매개 변수의 성능
BULK INSERT스키마가 변경 되었기 때문에 SQL Server의 명령을 사용하여 다소 오래된 코드를 다시 작성 해야합니다. 대신 TVP를 사용하여 저장 프로 시저로 전환하는 것에 대해 생각해야한다는 생각이 들었지만 어떤 효과가 있는지 궁금합니다. 성능에 영향을 미칠 수 있습니다. 이 질문을하는 이유를 설명하는 데 도움이 될 수있는 몇 가지 배경 정보 : 데이터는 …

2
Blazor 성능
Blazor가 아직 알파 수준이라는 사실에도 불구하고 사용을 시작하고 싶습니다. 내가 알기로 Blazor는 WebAssembly를 사용하여 클라이언트 측에서 C #을 컴파일합니다. 그리고 다음과 같은 질문이 있습니다. 이 접근 방식은 예를 들어 JavaScript로 컴파일 된 React / Vue보다 빠르게 실행됩니까? 페이지가로드 될 때마다 브라우저가 WebAssembly 라이브러리를 다운로드해야한다는 것이 사실입니까? 인터넷에서는 인기있는 JS 프레임 …

5
ListView에 항목을 빠르게 추가하는 방법은 무엇입니까?
WinForms ListView에 수천 (예 : 53,709) 항목을 추가하고 있습니다. 시도 1 :13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } 이것은 매우 나쁘게 실행됩니다. 분명한 첫 번째 해결 방법은 BeginUpdate/EndUpdate. 시도 2 :3,106 ms listView.BeginUpdate(); foreach (Object o in list) { ListViewItem …

6
if 문과 if-else 문 중 어느 것이 더 빠릅니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 나는 요 전에 그 두 조각에 대해 친구와 논쟁했습니다. 어느 것이 더 빠르고 왜? value …


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