Computer Science

Computer Science/Library

graphite로 stacked diff PR 사용하기

Overviewstacked PR은 여러 장점이 있습니다. stacked PR은 특히 큰 변경사항을 여러 사람이 동시에 진행할 때, 그리고 code review가 필수적일 때 아주 효율적인데요, 그 이유로는stacked changes 들은 현재 어떤 코드가 리뷰중인지와 관계없이 현재 일을 완전히 병렬수행할 수 있게 만들어줍니다.뭐가 바뀌었는지 쉽게 볼 수 있습니다.등이 있습니다. 하지만 GitHub은 현재 이 stacked PR을 제대로 지원하지 않고 있어요. graphite는 GitHub을 이용하면서도 stacked PR을 잘 지원하는데요, 자신들의 자체 PR 창인 app.graphite.dev 도 지원합니다.기본적으로 graphite는 브랜치들의 묶음을 하나의 feature branch처럼 사용할 수..

Computer Science/Smalltalk

[rust] 타입스크립트와 러스트의 극단적인 속도 차이

들어가며 러스트와 타입스크립트는 컴파일언어/인터프리팅 언어로 원래 속도차이가 클 수밖에 없습니다만... 이게 어느 정도 차이나는지 사실 숫자만 들어선 잘 느껴지지 않습니다. 이걸 확실히 눈에 보이게 한번 작업해봤습니다. 원하는 것 전 언제나 제 필명인 'YACHO'로 시작하는 솔라나 주소가 갖고싶었는데요, 처음엔 자바스크립트로 이걸 랜덤하게 뽑아내려고 하다보니 너무 느려서 러스트로 재작성해 돌리면 어떨까 생각했어요. 그래서 실제로 돌려봤습니다. 준비된 스크립트 뭐 간단합니다. 1000번에 한번 퍼블릭키 내보고, 만약 prefix가 YACHO와 같다면 결과를 콘솔에 찍는 코드에요. 이 코드를 러스트로도 똑같이 작성해보겠습니다. 같은 로직입니다. 혹시 궁금하실까봐 anchor.toml 파일도 같이 올려드릴게..

yachoJuna
'Computer Science' 카테고리의 글 목록