구글에서 선호하는 출처로 추가

솔라나 SDK 빌드 벤치마크 약 2초에서 거의 0초로

솔라나(SOL)

솔라나 개발진이 자바스크립트 SDK 빌드에 Rolldown을 적용해 내부 벤치마크 시간을 약 2초에서 거의 0초로 줄였다. 11월 5일 개발자 체인지로그에는 검증인 소프트웨어와 개발 도구 개선도 함께 실렸다.

토포AI로 이 기사 더 깊이 읽기

책상 위에 놓인 금속 토큰과 노트북 자판 / TokenPost.ai

솔라나(SOL) 개발진이 Web3.js의 자바스크립트 번들 생성 시간을 자체 시험에서 1.963초에서 0.305초로 줄이는 변경을 코드 저장소에 반영했다. 검증인 소프트웨어와 개발용 테스트 도구도 손질했다.

솔라나 재단(Solana Foundation)이 공개한 이번 체인지로그는 굵직한 네트워크 업그레이드 대신 여러 도구 개선을 모은 형태다. 재단은 5일 개발자 변경 기록에서 Web3.js의 번들러를 Rolldown으로 바꾸는 작업을 소개했다. 해당 변경은 6일 Web3.js 코드 저장소의 기본 브랜치에 병합됐다. 변경 제안서에 적힌 수치는 번들 생성 작업을 측정한 결과다. 이용자가 앱을 여는 시간이나 솔라나 네트워크의 거래 처리 속도를 측정한 값은 아니다.

번들러는 개발자가 작성한 여러 자바스크립트 파일을 배포 가능한 형태로 묶는 도구다. 솔라나 재단은 번들 생성이 앱의 배포 작업뿐 아니라 개발 중 코드 변경을 화면에 반영하는 과정에도 영향을 준다고 설명했다. 개발진은 번들러를 바꾸면서 기존 패키지의 진입점과 브라우저용 출력 형식을 유지하고, 공개 기능과 서명 거래 결과를 비교하는 시험도 진행했다.

이번 작업은 지난달 공개된 Web3.js v3의 구조 변경과는 다른 단계다. v3 출시 당시에는 기존 앱이 비동기 호출과 자료형 변경에 맞춰 코드를 수정해야 했다. 이번에는 Web3.js 패키지를 만드는 과정의 번들러가 바뀌었다. 코드 저장소에 변경이 병합됐다는 사실만으로 모든 앱이 새 번들러를 사용하거나 같은 시간 단축을 얻는다고 볼 수는 없다.

검증인 소프트웨어에서는 아가베(Agave)와 파이어댄서(Firedancer)의 작업이 소개됐다. 아가베는 프로그램 실행 환경의 명령 데이터 처리 방식을 명확히 하는 코드를 병합했다. 파이어댄서는 블록 생성 담당 검증인이 바뀔 때의 교대 절차를 다시 구현했다. 솔라나 재단은 교대가 지연되면 새 담당자가 첫 슬롯을 놓칠 수 있어 이 시간을 줄이는 데 초점을 맞췄다고 설명했다. 두 작업은 앞서 보도한 검증인 소프트웨어 버전 교체와 구분되는 코드 변경이다.

개발 도구 쪽에서는 앵커(Anchor)의 명령 처리 방식 개선과 Surfpool의 로컬 테스트 성능 개선이 공지에 올랐다. 앵커는 명령 데이터를 처리할 때 필요한 메모리 할당을 줄이는 작업을 진행 중이다. Surfpool은 거래 전송과 웹소켓 알림을 손질한 성능 변경을 코드에 병합했다. 시작 화면이 뜨는 시간을 줄이는 별도 제안은 검토 중이다. 공지에 함께 실린 항목이라도 개발 단계와 코드 반영 상태는 각각 다르다.

오늘의 스탬프 0명이 오늘 찍었어요
오늘의 스탬프 0명이 오늘 찍었어요

0

    불러오는 중…

    토큰포스트 앱 다운로드 QR 코드 QR 코드 스캔하고
    ios, Android 앱
    다운로드 하기