«optimization» 태그된 질문

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

4
C 컴파일러가 스위치를 최적화하는 이유와 다르게
최근에 이상한 문제가 발생했을 때 개인 프로젝트를 진행하고있었습니다. 매우 엄격한 루프에서는 0과 15 사이의 값을 가진 정수가 있습니다. 0, 1, 8 및 9의 경우 -1을 얻고 값 4, 5, 12 및 13의 경우 1을 가져와야합니다. 나는 godbolt를 사용하여 몇 가지 옵션을 확인했으며 컴파일러가 if 체인과 같은 방식으로 switch 문을 최적화 …

3
list :: empty () 멀티 스레드 동작?
다른 스레드가 요소를 가져 오기를 원하는 목록이 있습니다. 비어있을 때 목록을 보호하는 뮤텍스를 잠그지 않으려면 잠그기 empty()전에 확인하십시오 . 전화 list::empty()가 100 % 정확하지 않은 경우 괜찮 습니다. 동시 통화 list::push()와 list::pop()통화가 중단되거나 중단되는 것을 피하고 싶습니다 . VC ++과 Gnu GCC가 때때로 empty()잘못되고 더 나쁜 것이 없다고 가정해도 안전 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.