.net에서 일반적으로 System 네임 스페이스의 함수 호출이 일반 함수 호출보다 훨씬 느립니 까? 일반적인 사실로, "시스템 호출이 느립니다." 그러나이 경우 시스템 호출이 아닌 "시스템"네임 스페이스 호출에 관심이 있습니다..net 시스템 호출 성능
예를 들어, 내가 10000 개의 문장으로 구성된 배열을 생각해보십시오. 그 중 어떤 단어가 "컴퓨터"라는 단어로 시작하는지 파악하고 싶습니다. System.Text.RegularExpressions
네임 스페이스에 10000 건의 호출을하는 것이 더 낫지 않습니까? 아니면은
StartsWithPrefix(ByVal prefix as String, ByVal str as String) As Boolean
기능을 구현하기 위해 훨씬 더 나은 것입니까?
부여 된 정규 표현식 자체는 느리지 만 내 질문은 여전히 의미가 있다고 생각합니다.
다른 시나리오에 대한 성능 테스트 결과는 무엇입니까? 그러므로 측정하고 빨리 선택하십시오 : –
"일반적인 사실"은 어디서 얻습니까? 'System' 네임 스페이스의 코드는 다른 곳의 코드보다 속도가 느립니다. 그리고 궁극적으로'string.StartsWith' 나 regexes와 같은'System' 메쏘드를 사용하지 않고 어떻게 여러분 자신의'StartsWithPrefix' 메쏘드 *를 구현할 수 있을까요? –