싙하늘은 서동휘님이 개발하신 한글 프로그래밍 언어 누리의 서드파티 C++ 백엔드입니다.
$ ./ShitHaneul <입력: 하늘 바이트 파일(*.hn)>
$ git clone https://github.com/kmc7468/ShitHaneul.git
$ cd ShitHaneul
$ cmake .
$ cmake --build .
누리 레포지토리에서 제공되는 예제를 hyperfine으로 준비 3회 후 10회 평균 실행 시간을 측정하였습니다(누리 0.2.0 - 싙하늘 0.2.0 기준).
이름 | 하늘 | 싙하늘(gcc) | 싙하늘(clang) |
---|---|---|---|
closure.hn | 6.3ms | 6.6ms | 6.5ms |
factorial.hn | 6.3ms | 6.7ms | 6.6ms |
fibonacci.hn | 1.433s | 3.214s | 2.708s |
list_sort.hn | 3.026s | 2.272s | 2.252s |
list_sum.hn | 8.6ms | 7.6ms | 7.4ms |
local_fibonacci.hn | 1.129s | 3.074s | 2.694s |
map.hn | 6.2ms | 6.7ms | 6.6ms |
odd_even.hn | 11.4ms | 7.7ms | 7.5ms |
scope.hn | 6.2ms | 6.6ms | 6.6ms |
string_concat.hn | 6.2ms | 6.6ms | 6.6ms |
struct.hn | 6.3ms | 6.5ms | 6.6ms |
sum.hn | 6.4ms | 6.7ms | 6.6ms |
synonym_antonym.hn | 6.2ms | 7ms | 6.5ms |
측정 환경은 다음과 같습니다.
CPU | RAM | 저장 장치 | 운영체제 |
---|---|---|---|
i7-8700K | 16GB 2666MHz | 삼성 SSD 840 | Windows 10 20H1 - Ubuntu WSL1 |