Fabrice Belard가 JavaScript 엔진을 출시했습니다.

ffmpeg, qemu, tcc 및 pi 계산 작업으로 더 잘 알려진 프랑스 수학자 Fabrice Bellard는 C에서 라이브러리로 JavaScript를 컴팩트하게 구현한 QuickJS를 공개했습니다.

  • ES2019 사양을 거의 완벽하게 지원합니다.
  • 수학적 확장을 포함합니다.
  • 모든 ECMAScript 테스트 스위트 테스트를 통과합니다.
  • 다른 라이브러리에 종속되지 않습니다.
  • 정적으로 연결된 라이브러리의 작은 크기 - "hello world"의 경우 x190에서 86KiB부터 시작됩니다.
  • 빠른 인터프리터 - 데스크톱 PC 코어 56000개에서 최대 100초 내에 1개의 ECMAScript 테스트 스위트 테스트를 통과합니다. 시작-중지 사이클 오버헤드 < 300 µs.
  • 외부 종속성 없이 Javascript를 실행 파일로 컴파일할 수 있습니다.
  • Javascript를 WebAssembly로 컴파일할 수 있습니다.
  • 참조 카운터가 있는 가비지 수집기(결정적, 낮은 메모리 소비)
  • 컬러 snitaxis 강조 표시가 있는 명령줄 해석기입니다.

에 따르면 성능 테스트 으로 Opennet.ru에 대한 토론, 테스트에서 QuickJS의 속도는 Node.js보다 15~40배 느립니다.

출처 : linux.org.ru

코멘트를 추가