«optimization» 태그된 질문

최적화는 방법이나 디자인을 개선하는 행위입니다. 프로그래밍에서 최적화는 일반적으로 알고리즘 속도를 높이거나 필요한 리소스를 줄이는 형태를 취합니다. 최적화의 또 다른 의미는 기계 학습에 사용되는 수치 최적화 알고리즘입니다.

4
Haskell에 꼬리 재귀 최적화 기능이 있습니까?
저는 오늘 유닉스에서 "time"명령을 발견했고, Haskell에서 tail-recursive와 normal recursive 함수 사이의 런타임 차이를 확인하는 데 사용할 것이라고 생각했습니다. 다음 기능을 작성했습니다. --tail recursive fac :: (Integral a) => a -> a fac x = fac' x 1 where fac' 1 y = y fac' x y = fac' (x-1) (x*y) …

9
Postgres 캐시 / 버퍼를보고 지우시겠습니까?
때때로 Postgres 쿼리를 실행하는 데 30 초가 걸립니다. 그런 다음 즉시 동일한 쿼리를 실행하고 2 초가 걸립니다. Postgres에는 일종의 캐싱이있는 것 같습니다. 캐시가 무엇을 보유하고 있는지 어떻게 든 볼 수 있습니까? 튜닝을 위해 모든 캐시를 강제로 지울 수 있습니까? 참고 : 기본적으로 다음 SQL Server 명령의 postgres 버전을 찾고 있습니다. …


1
이 Haskell 코드가 -O를 사용하면 왜 느리게 실행됩니까?
이 Haskell 코드는에서 훨씬 느리게 실행 -O되지만 위험하지-O 않아야합니다 . 누가 무슨 일이 있었는지 말해 줄 수 있습니까? 중요한 경우이 문제 를 해결하려는 시도 이며 이진 검색 및 영구 세그먼트 트리를 사용합니다. import Control.Monad import Data.Array data Node = Leaf Int -- value | Branch Int Node Node -- sum, …



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

8
GDB가 줄 사이를 예측할 수없이 점프하고 변수를 "<value optimize out>"으로 출력하는 이유는 무엇입니까?
누구든지 gdb의이 동작을 설명 할 수 있습니까? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) …


3
최대 가능성으로 추정 된 계수를 Stargazer 테이블로 가져옵니다.
Stargazer는 영화 (및 기타) 물체를위한 매우 멋진 라텍스 테이블을 생성합니다. 최대 가능성으로 모델을 적합했다고 가정합니다. 스타 게이저가 내 견적을 위해 영화와 같은 테이블을 만들고 싶습니다. 어떻게 할 수 있습니까? 약간 엉망이긴하지만 한 가지 방법은 내 견적을 포함하는 "가짜"작품을 만드는 것입니다. summary (my.fake.lm.object)가 작동하는 한 이것이 작동 할 것이라고 생각합니다. 쉽게 …
83 r  optimization  lm  stargazer 

9
파이썬 생성기를 사용하기에 좋은시기가 아닐까요?
이것은 Python 생성기 함수를 무엇에 사용할 수 있습니까? 의 역입니다 . : 파이썬 제너레이터, 제너레이터 표현식, itertools모듈은 요즘 제가 가장 좋아하는 파이썬 기능 중 일부입니다. 대용량 데이터에 대해 수행 할 작업 체인을 설정할 때 특히 유용합니다. DSV 파일을 처리 할 때 자주 사용합니다. 그래서 때입니다 하지 발전기 또는 발전기의 표현, …

4
'perf stat'결과에서 stalled-cycles-frontend 및 stalled-cycles-backend는 무엇입니까?
누구든지 perf stat 결과에서 stalled-cycles-frontend 및 stalled-cycles-backend 의 의미를 알고 있습니까? 인터넷에서 검색했지만 답을 찾지 못했습니다. 감사 $ sudo perf stat ls Performance counter stats for 'ls': 0.602144 task-clock # 0.762 CPUs utilized 0 context-switches # 0.000 K/sec 0 CPU-migrations # 0.000 K/sec 236 page-faults # 0.392 M/sec 768956 cycles …

20
최적화가 시기상조입니까?
Knuth가 말했듯이, 약 97 %의 시간 동안 작은 효율성은 잊어야합니다. 조기 최적화는 모든 악의 근원입니다. 이것은 "가장 효율적인 루프 메커니즘", "SQL 최적화 기술"과 같은 질문에 대한 Stack Overflow 답변에서 자주 나오는 것입니다. ( 등등 ). 이러한 최적화 팁 질문에 대한 표준 답변은 코드를 프로파일 링하고 먼저 문제가 있는지 확인하고 그렇지 …


7
Java 문자열에서 인쇄 할 수없는 모든 문자를 제거하는 가장 빠른 방법
StringJava 에서 인쇄 할 수없는 모든 문자를 제거하는 가장 빠른 방법은 무엇입니까 ? 지금까지 138 바이트, 131 자 문자열을 시도하고 측정했습니다. 문자열 replaceAll()- 가장 느린 방법 517009 결과 / 초 패턴을 미리 컴파일 한 다음 Matcher의 replaceAll() 637836 결과 / 초 StringBuffer 사용, codepointAt()하나씩 사용하여 코드 포인트 가져 오기 및 …

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