getaddrinfo() API를 사용하여 크로스 플랫폼 C++ 응용 프로그램에서 DNS 쿼리를 해결하고 있습니다. 다른 플랫폼에서 getaddrinfo()의 시간 비용을 알아야합니까? 아무도 이것에 나를 도울 수 있습니까?getaddrinfo()의 시간 비용은 얼마입니까?
답변
이 함수는 내부에서 복잡한 계산을 수행하지 않으므로 알고리즘이 복잡하지 않습니다. 당신이 사용하고있는 시스템/플랫폼에서 측정을하고 이것에 기대를 두는 것이 가장 좋습니다.
결과는 사용자의 네트워크에 따라 크게 달라질 수 있습니다. 느린 전화 접속 연결을 가진 시스템을 상상해보십시오. 속도는 동일한 LAN에있는 고속 LAN 및 DNS 서버와 공통점이 없습니다.
맞습니다. 사실이 함수의 평균 시간 소비를 알고 싶었습니다. –
직접 측정 해보십시오. 이것은 당신이 할 수있는 최선입니다. 이에 대한 공개 정보가 없습니다. –
문제는 내가 지금 모든 플랫폼을 지원하지 않는다는 것입니다. 코드를 설계해야하며 현재 Linux 및 Windows에서 테스트를 수행 할 수 있습니다. 그러나이 기능의 시간 복잡성을 알 수 있다면 그것은 나에게 더 좋을 수있었습니다. –
- 1. Ruby에서 재귀의 비용은 얼마입니까?
- 2. #define의 비용은 얼마입니까?
- 3. node.js의 require() 비용은 얼마입니까?
- 4. 쿼리 당 비용은 얼마입니까?
- 5. Heroku 교통 비용은 얼마입니까?
- 6. CGAffineTransformMakeRotation() 비용은 얼마입니까?
- 7. x86_64의 인터럽트 비용은 얼마입니까
- 8. 사용하지 않은 sproc의 비용은 얼마입니까
- 9. iPhone 앱의 대략적인 비용은 얼마입니까?
- 10. 스칼라에서 객체 참조 비용은 얼마입니까?
- 11. CruiseControl을 설정하는 초기 비용은 얼마입니까?
- 12. SqL 진술 수단의 비용은 얼마입니까?
- 13. h.264 스트리밍 비용은 얼마입니까?
- 14. MESI 프로토콜의 성능 비용은 얼마입니까?
- 15. 방송 수신기의 메모리 비용은 얼마입니까?
- 16. APNS - 메시지를 보내는 데 드는 비용은 얼마입니까?
- 17. INotifyPropertyChanged에 대한 문자열 비교의 성능 비용은 얼마입니까?
- 18. Android Marketplace의 입장료/회원 비용은 얼마입니까?
- 19. gluing 바이너리 (list_to_binary)의 비용은 얼마입니까?
- 20. 워드 프레스를 구축하는 데 드는 비용은 얼마입니까?
- 21. C++ 소프트웨어의 Python API 비용은 얼마입니까?
- 22. Google Cloud SQL에서 DROP DATABASE 비용은 얼마입니까?
- 23. 스택에 대한 포인터 간접 할당 비용은 얼마입니까?
- 24. Task.Delay()를 사용하는 데 드는 비용은 얼마입니까?
- 25. 인증 기관의 Java 코드 서명 비용은 얼마입니까?
- 26. 반복 객체가있는 목록 - 메모리 비용은 얼마입니까?
- 27. Win32 프로세스 스위치의 성능 비용은 얼마입니까?
- 28. 서버 측에서 많은 TIME_WAIT 비용은 얼마입니까?
- 29. 루프의 시간 복잡도는 얼마입니까?
- 30. string.GetHashCode의 시간 복잡도는 얼마입니까?
주소, 위임 계층 구조가 얼마나 깊은 지, 모든 네임 서버에 대한 네트워크 대기 시간, 서버 속도, 중간 데이터가 캐시되는지 여부 등은 주소에 따라 다릅니다. 이에 대한 간단한 대답은 없습니다. – Barmar
용어를 잘못 사용하고 있습니다. '시간 복잡도'는 알고리즘의 분석에서 나온 용어이며 그 결과는 'Big-O'표기법으로 표현됩니다. 당신이 요구하는 것은 성능입니다. * 시간 단위로 측정되었습니다. – EJP
예, 성능에 대해 묻습니다. –