>source

이 Github 저장소정규식 엔진 목록에 std::regex를 추가하고 다른 엔진에 의해 제거되었습니다.

libstdc++에서 구현된 std::regex가 다른 것보다 훨씬 느린 이유는 무엇입니까? C++ 표준 요구 사항 때문입니까 아니면 특정 구현이 최적화되지 않았기 때문입니까?

예.឴឴឴឴឴឴឴឴឴឴឴

MonkeyZeus2022-01-06 06:24:11

표준 구현 및/또는 부주의에 의한 각 대상 아키텍처에 대한 일반성 및 지원 때문일 가능성이 큽니다. 개선 사항을 보려면 컴파일러 또는 도구 체인을 업그레이드하십시오.

BullyWiiPlaza2022-01-06 06:24:11

std::regex에 대한 성능 요구 사항이 없다고 가정해 보겠습니다. std::regex 요구 사항은 속도보다 올바른 작업에 더 가깝습니다.

Thomas Matthews2022-01-06 06:24:11

확장된 posix 구문의 일부가 아니기 때문에 (?i)가 있는 모든 것은 실패합니다. {Sm}에 대해 잘 모르겠습니다. 더 많은 정보를 제공할 수 있는 regex 개체를 생성하는 동안 throw되는 예외를 확인해야 합니다.

Dave S2022-01-06 06:24:11

std::regex에 대한 성능 요구 사항이 없으므로 모든 것이 가능합니다. 안정적인 성능을 원한다면 pcre2와 같은 것을 사용하십시오.

rustyx2022-01-06 06:24:11
  • 이전 javascript : firestore React Js의 문서에 null 및 빈 문자열 필드가 추가되지 않았는지 확인하려면 어떻게 해야 하나요?
  • 다음 hosting : Bluehost 기본 도메인이 디렉토리에 표시되지 않음