«performance» 태그된 질문

응용 프로그램 성능 향상과 관련된 질문은 선택 소프트웨어 아키텍처에서 알고리즘 선택에 이르기까지 다양합니다.

3
Java 8에서 람다 구문 대신 메소드 참조 구문을 사용하면 성능 이점이 있습니까?
메소드 참조가 람다 랩퍼의 오버 헤드를 생략합니까? 그들은 미래에 있을까요? 메소드 참조에 대한 Java 학습서에 따르면 : 때로는 ... 람다 식은 기존 메소드를 호출하는 것 외에는 아무것도하지 않습니다. 이 경우 기존 방법을 이름으로 참조하는 것이 더 명확합니다. 메소드 참조를 통해이를 수행 할 수 있습니다. 그것들은 이미 이름을 가진 메소드에 대한 …

10
"적절한"프로그래밍은 언제 더 이상 중요하지 않습니까?
여가 시간에 안드로이드 게임을 만들고 있습니다. 그것은 libgdx 라이브러리를 사용하고 있기 때문에 꽤 많은 노력이 필요합니다. 개발하는 동안 일부 절차에 대해 부주의하게 데이터 유형을 선택했습니다. 연관 배열에 가까운 것을 원했기 때문에 해시 테이블을 사용했습니다. 사람이 읽을 수있는 키 값. 비슷한 것을 달성하기 위해 다른 곳에서는 벡터를 사용합니다. libgdx에 vector2 및 …

8
NoSQL이 SQL보다 빠른 이유는 무엇입니까?
최근에 나는 물었다 : NoSQL이 SQL보다 빠른 이유는 무엇입니까? 나는 그 질문의 전제에 동의하지 않았다 ... 그것은 개인적으로 나에게 넌센스입니다. SQL 대신 NoSQL을 사용하여 성능 향상을 볼 수 없습니다. 아마도 NoSQL을 통한 SQL 일 것입니다. NoSQL에 대해 뭔가 빠졌습니까?

10
인라인 스크립팅을 피해야하는 이유는 무엇입니까?
지식이 풍부한 친구가 최근에 내가 시작하는 데 도움이되는 웹 사이트를보고 "매우 멋진 사이트, 소스 코드의 인라인 스크립팅에 대한 수치심"과 같은 내용을 언급했습니다. 인라인 스크립팅이 발생하는 위치를 제거 할 수있는 위치에 있습니다. 나는 그것이 "나쁜 일"이라는 것을 모호하게 알고 있습니다. 내 질문은 : 인라인 스크립팅의 실제 문제는 무엇입니까? 중요한 성능 문제가 …

7
소프트웨어 프로그래밍에서 CPU 및 GPU로드를 100 %로 유지할 수 있습니까?
이것은 게이머로서 흥미로운 주제 인 CPU / GPU 병목 현상과 프로그래밍에 대한 일반적인 질문입니다. 내가 실수하지 않으면 CPU와 GPU가 계산하는 것을 이해하지만 아키텍처의 차이로 인해 다른 계산보다 나은 계산이 가능하다는 것을 알게되었습니다. 예를 들어, 크래쉬 해시 또는 cryptocurrency 마이닝은 CPU보다 GPU에서 훨씬 더 효율적인 것으로 보입니다. 그래서 궁금합니다 : CPU가 …

4
자바에 비해 스칼라의 성능
우선, 이것이 어느 것이 더 좋은지를 결정하기위한 language-X-versus-language-Y 질문이 아님을 분명히하고 싶습니다. 오랫동안 Java를 사용하고 있으며 계속 사용하려고합니다. 이와 병행하여, 나는 현재 스칼라에 큰 관심을 가지고 배우고 있습니다. 내 질문은 : Scala로 작성된 소프트웨어는 실행 속도 및 메모리 소비 측면에서 Java로 작성된 소프트웨어와 어떻게 비교됩니까? 물론 이것은 일반적으로 대답하기 어려운 …

19
직장에서 더 나은 업무를 수행하기 위해 돈을 가지고 하드웨어를 구매 하시겠습니까? [닫은]
직장에서 합리적인 사양의 컴퓨터 (이중 쿼드 2GHz, 4GB RAM, 160GB 7200RPM 드라이브, Win7)를 받았지만 몇 군데 (HDD / RAM)에는 부족했습니다. IT 직원은 하드웨어를 자신의 것으로 교체하는 것이 좋았으므로 이제 SSD와 추가 8GB RAM을 사용하고 있습니다 (따라서 여러 Visual Studio 및 가상 컴퓨터를 실행할 수 있음). 나는 그들이 한 기계를 고르는 …

6
DDD Aggregates는 웹 애플리케이션에서 실제로 좋은 아이디어입니까?
Domain Driven Design에 뛰어 들었습니다. 그리고 제가 접하게 될 일부 개념은 표면상에서 많은 의미를 갖지만, 더 많이 생각할 때 그것이 정말로 좋은 아이디어인지 궁금합니다. 예를 들어 집계의 개념은 의미가 있습니다. 전체 도메인 모델을 다룰 필요가 없도록 작은 소유 도메인을 만듭니다. 그러나 웹 응용 프로그램의 맥락에서 이것에 대해 생각할 때 작은 …

12
OOP 문서는 "getter"가 계산을 수행하는지 여부를 지정하지 않아야합니까?
우리 학교의 CS 프로그램은 객체 지향 프로그래밍에 대한 언급을 피하므로 직접 Bertrand Meyer의 객체 지향 소프트웨어 구성 을 보완하기 위해 독자적으로 독서를 해왔습니다 . Meyer는 클래스가 가능한 한 구현에 대한 많은 정보를 숨겨야한다는 점을 반복해서 지적합니다. 특히 그는 속성 (즉, 정적, 계산되지 않은 클래스의 속성)과 루틴 (함수 / 프로 시저 …

12
C / C ++에 대한 컴파일 가능한 현대 대안 [닫기]
새 소프트웨어 제품을 작성하려고합니다. 성능이 중요하므로 해석 또는 언어 또는 에뮬레이션 계층을 사용하는 언어 (java 읽기)를 사용하는 것이 중요합니다. C (또는 C ++)를 사용하려고 생각하지만 이것들은 다소 길다. 나는 오랫동안 사용하지 않았습니다. 나는 지난 20 년간 누군가가 합리적으로 인기 있고 코딩하기 좋으며 컴파일 된 것을 만들었을 것이라고 생각했다. 고성능 컴파일 …

6
응용 프로그램을 확장 가능하게 만드는 것은 무엇입니까?
구직 게시물에서 신청자가 "확장 가능한"응용 프로그램 작성 경험이 있어야한다는 것을 계속보고 있습니다. 애플리케이션을 확장 가능하게 만드는 이유는 무엇이며 코드가 수백만 명의 사용자로 확장 될 수 있다는 것을 어떻게 알 수 있습니까? 이 질문을 표현하는 더 좋은 방법은 다음과 같습니다. 확장 성을 염두에두고 코드를 작성하려면 어떻게해야합니까? 따라서 코드는 나중에 생각하는 것과 …



1
btree와 rtree 인덱싱의 차이점은 무엇입니까?
MySQLWorkbench에서 디자인을 엔지니어링하기 전에 인덱스를 저장하는 방법을 선택할 수 있음을 알았습니다. 저장 유형은 다음과 같습니다. BTREE RTREE 해시시 이것을 조사하면서, 나는 거의 머리 위에있는 정보를 찾았으므로, 차이점이 무엇인지 그리고 / 또는 왜 서로 선택해야하는지에 대한 실용적인 정보를 찾고 있습니다. 또한 이전에는 스토리지 유형을 선택하지 않았으므로 MySQL이 기본 스토리지 유형 (BTREE?)을 …

12
코드 작성 방법의 점진적인 변화가 시스템 성능에 영향을 미쳤습니까? 내가 신경 써야 할까?
TD; DR : 내가 묻는 것에 대해 약간의 혼란이 있었으므로 여기에 질문의 원동력이 있습니다. 나는 항상 그 질문이 무엇인지 생각했습니다. 원래 잘 표현하지 않았을 수도 있습니다. 그러나 의도는 항상 " 모 놀리 식 단일 단위, 한 곳에서 모든 것을 수행하는 것, 하나의 파일, 단단히 결합 된 "코드 보다 본질적으로 느리게 …

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