검색 결과
"performance" · 26개 기사 · GeekNews
최고의 직원이 최악의 관리자가 되는 이유
최고의 직원이 최악의 관리자가 되는 이유
기술 역량이 뛰어난 직원을 관리자로 올릴 때 실패가 반복되는 구조를 분석함. 관리직은 개인 성과의 연장이 아니라 별도의 역할로 설계해야 한다는 점을 강조함.
GoScrapy - Go 기반 초고속 웹 스크래핑 프레임워크
GoScrapy - Go기반 초고속 웹 스크래핑 프레임워크
Python Scrapy 구조를 Go로 네이티브 구현한 고성능 웹 스크래핑 프레임워크. 빠른 성능과 간단한 프로젝트 생성 명령을 강조.
Postgres 큐를 건강하게 유지하는 법
Postgres 큐를 건강하게 유지하기
Postgres job queue에서 dead tuple 누적이 테이블 bloat와 성능 저하를 유발하는 원인과 대응 방법을 정리.
Linux 7.0이 PostgreSQL을 망가뜨린 방법
Linux 7.0이 PostgreSQL을 망가뜨린 방법
Linux 7.0에서 기존 기본값이던 PREEMPTNONE 선점 모드가 제거되며 동일 하드웨어에서 PostgreSQL 처리량이 크게 하락한 사례를 다룸. 커널 설정 변화가 데이터베이스 성능에 직접적 영향을 준다는 점을 보여줌.
TypeScript 7.0 Beta 공개
TypeScript 7.0 Beta 공개
TypeScript 7.0 Beta가 공개됐고, Go 네이티브 포팅으로 기존 컴파일러 대비 약 10배 빠른 성능을 내세움. 일상 개발에 바로 쓰는 수준의 베타로 소개.
Smol machines – 1초 미만 콜드스타트 및 포터블한 가상머신
Smol machines – 1초 미만 콜드스타트 및 포터블 한 가상머신
smolvm은 macOS와 Linux 환경에서 1초 미만의 빠른 콜드스타트를 지원하는 경량 가상머신 관리 도구입니다. 단일 파일 이식성과 효율적인 메모리 관리를 통해 격리된 환경에서 소프트웨어를 신속하게 실행할 수 있습니다.
cargo-chronoscope - Cargo 빌드 성능 옵저버 (TUI + GitHub Action)
Show GN: cargo-chronoscope - Cargo 빌드 성능 옵저버 (TUI + GitHub Action)
Rust 프로젝트의 cargo build 성능 저하를 PR 단위로 추적하는 도구 소개. TUI와 GitHub Action으로 빌드 시간 증가 원인을 찾도록 설계됨.
Show GN: Flutist: Flutter Modular Architecture 관리 프레임워크를 만들어봤습니다! (feat. Tuist)
Show GN: Flutist : Flutter Modular Architecture 관리 프레임워크를 만들어봤습니다! (feat. Tuist)
Flutter 프로젝트의 모듈 수가 늘어날 때 빌드 성능과 레이어 격리를 관리하기 위한 프레임워크를 소개. Tuist를 활용해 구조화된 모듈 아키텍처 운영 방식을 제안.
x86 에뮬레이터 팀이 너무 나쁜 코드를 발견해 에뮬레이션 중 고쳐버린 일
x86 에뮬레이터 팀이 너무 나쁜 코드를 발견해 에뮬레이션 중 고쳐버린 일
x86-32 에뮬레이터가 바이너리 변환으로 네이티브 코드를 생성하는 과정에서 비정상적으로 나쁜 코드를 발견함. 에뮬레이션 중 해당 코드를 수정해 성능과 안정성을 확보한 사례.
savearoundtrip: HTTPS DNS 레코드를 게시하고 왕복 1회를 건너뛰기
savearoundtrip: HTTPS DNS 레코드를 게시하고 왕복 1회를 건너뛰기
HTTPS DNS 레코드에 HTTP/3 지원을 게시하면 브라우저가 첫 연결부터 QUIC/HTTP/3를 사용할 수 있음. Alt-Svc 조회를 기다리는 추가 왕복을 줄이는 방식.
HTML 우선 사이트를 구축해 하룻밤 사이 사용자를 두 배로 늘린 방법
HTML 우선 사이트를 구축해 하룻밤 사이 사용자를 두 배로 늘린 방법
자바스크립트 없이도 동작하는 HTML 우선 설계로 공공 서비스 신청 흐름을 단순화했다. 열악한 기기와 네트워크에서도 접근성과 완료율을 개선해 기존 React 앱을 대체했다.
빠른 터미널에 대해 내가 틀렸던 것
빠른 터미널에 대해 내가 틀렸던 것
빠른 셸은 최소 설정만으로 완성되지 않으며, 실제 체감은 첫 프롬프트, 첫 명령 실행, 입력 지연에서 결정된다는 점을 짚음. Zsh 초기화 시간을 단순 측정하는 것만으로는 사용 경험을 제대로 설명할 수 없다고 정리함.
Linear는 어떻게 이렇게 빠른가? 기술적 분석
Linear는 어떻게 이렇게 빠른가? 기술적 분석
Linear는 IndexedDB 기반 로컬 우선 동기화로 변경을 먼저 반영하고 서버로 비동기 전송함. 브라우저 내 데이터베이스와 WebSocket 동기화로 수 밀리초 수준의 빠른 UI 반응을 구현함.
SQLite에서 UUID 기본 키의 위험성
SQLite에서 UUID 기본 키의 위험성
SQLite에서 랜덤 UUID4를 기본 키로 쓰면 B-tree 재균형과 추가 페이징 비용이 커져 성능이 떨어질 수 있음. rowid 기반 테이블과 WITHOUT ROWID 테이블의 물리 저장 특성 차이도 함께 짚음.
fork() + exec()를 넘어선 프로세스 생성
fork() + exec()를 넘어
Linux 커널에 spawn templates를 도입해 반복 실행되는 같은 실행 파일의 시작 비용을 줄이려는 제안. 실행 파일 정보를 캐시해 fork()+exec()보다 빠른 프로세스 생성을 노림.
jj v0.42.0 릴리스 - Git 호환 버전 관리 시스템
jj v0.42.0 릴리스 - Git 호환 버전 관리 시스템
mimalloc 메모리 할당자로 전환해 멀티스레드 성능을 개선함. commit/describe 관련 일부 폐기 예정 명령 옵션을 제거하고 동작 정리를 진행함.
QBE - 컴파일러 백엔드: 버전 1.3
QBE - 컴파일러 백엔드: 버전 1.3
QBE 1.3이 성능 최적화를 크게 강화한 주요 릴리스로 공개됨. vanillacoremark에서 상용 컴파일러 성능의 63% 이상을 기록했고 Hare 테스트 스위트에서는 1.2 대비 33% 개선됐다.
Rust로 구현한 Zstandard 발표
Rust로 구현한 Zstandard 발표
Trifecta 재단이 zstd의 첫 Rust 기반 릴리스를 공개함. gzip보다 빠르고 압축률이 높아 웹 트래픽 압축의 대안으로 확산될 가능성이 큼.
React를 좋아하는 사람이 실제로 있긴 한가요?
React를 좋아하는 사람이 실제로 있긴 한가요?
React와 React 계열 도구를 비판하는 글들을 모아 정리한 큐레이션. 성능 저하, 복잡도 증가, 하이드레이션 문제 등 구조적 한계가 반복적으로 지적됨.
Ferrari Luce
Ferrari Luce
Ferrari가 Maranello에서 설계·개발·제조한 4도어 5인승 모델을 공개함. 전기 동력원과 Ferrari 엔진, 고급 구동계를 결합해 성능과 실내 공간을 함께 노림.
Utilyze - GPU가 실제로 유용한 작업을 얼마나 효율적으로 수행하는지 측정하는 도구
Utilyze - GPU가 실제로 유용한 작업을 얼마나 효율적으로 수행하는지 측정하는 도구
nvidia-smi와 nvtop은 커널 실행 여부만 보여 실제 자원 사용량을 과대평가할 수 있음. Utilyze는 GPU 성능 카운터를 직접 읽어 실질적 사용량을 라이브로 측정함.
asm.js에 작별을 고하기
asm.js에 작별을 고하기
Firefox 148부터 SpiderMonkey의 asm.js 최적화가 기본 비활성화됨. 기존 asm.js 콘텐츠는 계속 동작하지만 일반 JIT 경로로 실행돼 최적화 이점은 사라짐.
Python 3.15 신규 샘플링 프로파일러 Tachyon 소개
Python 3.15 신규 샘플링 프로파일러 Tachyon 소개
Python 3.15에 추가되는 샘플링 프로파일러 Tachyon으로 멀티스레딩 병목과 추상화 비용을 시각화한 사례가 소개됨. GIL-free 환경을 포함한 새 실행 모델에서 성능 분석 도구의 필요성이 강조됨.
JavaScript 디블로팅
JavaScript 디블로팅
JavaScript의 중첩 구조와 라이브러리 의존이 작은 UI도 쉽게 비대해지게 만든다는 문제를 다룸. WebAssembly와 Pyodide 같은 대안도 있지만, 브라우저 이벤트 루프와의 연결 비용이 여전히 부담으로 지적됨.
Fits on a Floppy - 작은 소프트웨어를 위한 선언문
Fits on a Floppy - 작은 소프트웨어를 위한 선언문
과거 플로피 디스크 한 장에 들어가던 수준의 절제된 소프트웨어를 다시 지향하자는 선언문. 단일 목적 도구는 더 작고 빠르게 만들 수 있다는 메시지.
무작위 접근(Random access) 워크로드에 적합한 ZFS 튜닝 방법
무작위 접근(Random access) 워크로드에 적합한 ZFS 튜닝 방법
ZFS 기본 설정은 순차와 무작위 접근의 절충안이며, 워크로드를 알면 더 공격적 튜닝이 가능함. HDD에서는 무작위 접근 성능이 순차 대비 크게 떨어질 수 있음.