기술

IntelliJ처럼 쓰는데 메모리는 12분의 1? 러스트로 만든 IDE OpenIDEA 벤치마크 읽는 법

IntelliJ IDEA의 단축키와 도구 창을 그대로 옮긴 러스트 IDE OpenIDEA. 벤치마크 표 전체(준비 1.1초 대 13.2초, 메모리 169MB 대 2,011MB)와 그 단서, 기능, 플러그인, 설치를 정리했습니다.

l0ng-ai/openidea는 IntelliJ IDEA의 작업 방식을 러스트 코어의 네이티브 앱으로 옮긴 IDE입니다. 2026년 10월 21일 공개됐고 깃허브 스타는 약 7,600개입니다(11월 7일 기준). 라이선스는 Apache 2.0, 최신 버전은 0.1.38입니다.

무엇이 같은가

README는 “The IDE you know, rebuilt in Rust”라고 소개합니다. IntelliJ의 키맵, 도구 창, 어디서나 검색(Double-Shift)을 그대로 가져왔습니다.

  • 편집기와 코드 분석, 언어 서버 기반 자동 완성, 사용처 찾기
  • 디버거, 테스트 실행, 프로파일러
  • Git(변경 보기·커밋), 터미널
  • 데이터베이스·HTTP 클라이언트
  • 60개 넘는 언어(언어마다 .toml 파일 하나)

macOS, Windows, Linux용이 있고, Windows는 설치 없이 푸는 zip도 있습니다.

벤치마크

freqtrade(Python, 약 770개 파일)를 캐시가 데워진 상태로 연 결과입니다. 5회 측정의 중앙값입니다.

항목OpenIDEAIntelliJ IDEA 2026.2.3
프로젝트 창이 뜰 때까지0.9초3.1초
준비 완료(CPU 안정)1.1초13.2초
메모리(USS, 모든 프로세스)169MB2,011MB
준비까지 쓴 CPU 시간2.4초47.9초
대기 중 CPU코어 하나의 4%7%
종료0.3초5.9초

측정 환경은 Windows 11, AMD 32코어, RAM 62GB입니다. OpenIDEA는 main 릴리스 빌드, IDEA는 기본 설정과 기본 플러그인입니다.

표를 읽을 때

README가 직접 단서를 달아 뒀습니다. IntelliJ는 Python을 더 깊이 분석하므로, 두 쪽의 “준비 완료”가 같은 양의 일을 뜻하지 않습니다. 메모리 12분의 1이라는 숫자도 그 차이를 안고 있습니다.

두 IDE 모두 바깥에서 같은 방법으로 쟀고, 측정 도구가 저장소의 perf/compare에 있습니다. 내 컴퓨터와 내 프로젝트로 다시 재 볼 수 있습니다.

플러그인

플러그인은 WebAssembly 컴포넌트로, 샌드박스 안에서 돕니다. 동작, 자동 완성, 빠른 수정, 도구 창, 편집기, 테마, 아이콘, 언어를 더할 수 있고, 테마와 언어는 코드 없이 만듭니다. 설정 › 플러그인에서 설치하고, openidea-plugin new로 새로 시작합니다. 플러그인 API는 아직 미리보기입니다.

볼 점

  • 0.1 버전입니다. 업무 프로젝트를 바로 옮기기보다 작은 프로젝트로 먼저 써 보세요.
  • IntelliJ만큼 깊은 언어 분석을 기대하면 차이가 납니다.
  • 데이터베이스 도구 창(Oracle Instant Client 설정 등)은 docs/databases.md에 따로 적혀 있습니다.

오늘 할 일

Releases에서 받아 작은 프로젝트 하나를 열어 보세요. Double-Shift가 그대로 먹히는지부터 확인하면 됩니다.

쇼츠로 보기

이 글은 비치콤버스 쇼츠 No.89의 짝 글입니다. 짧은 주소 beachcombers.co.kr/s/89.

김현빈 Developer & Writer

기술, 포스팅 관련 질문, 프로젝트 협업 등 연락주시면 언제든지 회신 드립니다.

esc

↑↓ 고르기↵ 열기? 단축키

해변에서 주운 것

읽으러 가기 →
guest@beachcombers — zsh

단축키

⌘K 또는 /
글·작업·개발일지 찾기
R
해변 산책 — 아무 글 하나 줍기
`
터미널 열기
←→
쪽 넘기기 (휠·스와이프도 됩니다)
?
이 안내
esc
닫기