2026-06-27
요약 (AI 작성)
iris JS 엔진 인터프리터 성능에 집중한 날입니다(25커밋). Math intrinsic 캐시 경로 직접 처리, 숫자 점프(JLess/JLessLong)·관계형 jump 단축, 배열·객체 GetByVal/GetById 숫자 읽기와 prototype 조회 생략, 전역 캐시 인덱스 읽기·숫자 전역 쓰기 캐시 히트 단축, JSON payload lazy parse·compact layout snapshot 검증 단축, Uint8Array 숫자 인덱스 쓰기 경로 최적화 등 핫패스를 촘촘히 깎았습니다. maru도 소폭 커밋이 있었습니다.
커밋
ohah/iris
- perf: Math intrinsic 캐시 경로 직접 처리
- perf: JLess 숫자 점프 직접 처리
- perf: JLessLong 숫자 점프 직접 처리
- perf: TryGetById Math 캐시 경로 직접 처리
- perf: 배열 GetByVal 숫자 읽기 직접 처리
- perf: Math 전역 shadow 상태를 캐시
- perf: 전역 캐시 인덱스 읽기 단축
- perf: Math intrinsic 캐시 조회 순서 최적화
- perf: JSON payload lazy parse layout 적용
- perf: Uint8Array 숫자 인덱스 쓰기 경로 최적화
- perf: JSON compact layout snapshot 검증 단축
- perf: Call2 native Math 직접 처리
- perf: 숫자 add와 write register 직접 처리
- perf: global get cache hit 직접 처리
- perf: 객체 GetById prototype 조회 생략
- perf: HBC 일반 호출과 Uint8Array 쓰기 경로 최적화
- perf: global read string decode 지연
- perf: 관계형 jump 숫자 경로 단축
- perf: 빈 materialize 검사 건너뛰기
- perf: 객체 숫자 쓰기 캐시 히트 단축
- perf: 숫자 전역 쓰기 캐시 히트 단축
- perf: 숫자 전역 쓰기 직접 갱신
- perf: Uint8Array length 직접 경로 추가
- perf: 객체 캐시 히트 문자열 해석 단축
- perf: 객체 캐시 인덱스 읽기 단축
ohah/maru
- test(app): 리셋 토스트 — 키 바인딩 소비·알림 패널 공존 회귀 테스트 추가
- fix(app): 리셋 토스트를 pass-through 대신 consume으로 닫게(code-review 후속)
- fix(app): 리셋 성공 토스트(notice)가 마우스·키보드 입력을 막던 회귀 수정
- fix(app): sync(2026) 게이트가 스크롤 리페인트를 막아 생기던 viewport stale 수정