본문 바로가기
숨터 가볍게 읽는 공간
전체 베스트 최근
← programming 게시판

llvm으로 닷넷 regex이길 수 있을까?

익명(182.224) 2018-01-27 01:05 추천 0


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0aefa5bc1e8f83a69d817cc96ea45d946400095698e55d01207f49d7e66972a89241464a9104


regex 코드 c언어나 llvm중간언어로 하드코딩하고, llvm-jit로 빌드하고, 바이너리 통채로 메모리에 때려박아 실행시키는거

백엔드 pattern-maching시간 타협좀 보면 .net regex이길수도 있다고 생각하는데

어떻게 생각하시나여?


https://referencesource.microsoft.com/#System/regex/system/text/regularexpressions/RegexCompiler.cs

보면 알겠지만 RegexCompiler가 이짓거리를 하고있음 ;;


댓글 2

  • 뭐하러 그렇게 하냐 그냥 오토마타 짜고 말지 - return 0;

    커헠(msca8h) 2018-01-27 01:07
  • re2만 봐도 .net을 못따라옴;; 저런거 하나 만들면 몇 년을 써먹을듯. 디스크 R/W속도가 빨라지면 grep같은 색인에선 regex가 생명인데, 닷넷같은 built-in알고리즘하고, FPGA에서 시뮬레이션하는거마냥 만든 std::regex하곤 차이가 많이 나지않을까요 ;;? 메모리만 많으면 O(n)도 가능할텐데

    익명(182.224) 2018-01-27 01:20

다른 게시글

  • 오늘의 땔깜 프린이 일기 - 안드로이드 패턴 경우의 수 구하기
    젖은땔까~..(49.170) | 18.01.27
    추천 2
  • 오늘 네이버 클로버 6개월 딥러닝 인턴 코딩테스트 본사람 있냐?
    익명(211.234) | 18.01.27
    추천 0
  • 저기요. 마음이 공허합니다만 ㅇㅅㅇ
    집카냥(110.70) | 18.01.27
    추천 0
  • (프린이)이거 런타임 에러뜨는데 이유좀 알려주세요 [8]
    익명(61.98) | 18.01.27
    추천 0
  • 으...피아식별 안된다 아몰랑 잘거임 [2]
    CreeJee(000as00060) | 18.01.27
    추천 0
  • 클래스나 구조체 안에서는 동적할당 할수있는 방법없음? [5]
    익명(61.98) | 18.01.27
    추천 0
  • 나 보다 잘난 여친! 빡친다!
    김용팔(218.38) | 18.01.27
    추천 0
  • 파이썬 뉴비인데 이제 감잡았다 [7]
    고독한늑대(rps333) | 18.01.27
    추천 2
  • 야 누군진 몰라도 선날말고 팩트로 승부내자 [5]
    CreeJee(000as00060) | 18.01.27
    추천 0
  • 도대체 왜 누군지 모르는 놈이 카톡까지 와서 지랄이냐
    CreeJee(000as00060) | 18.01.27
    추천 0
목록으로
읽기 전용 미러