Tìm kiếm
17 kết quả cho “JavaScript engine”. Tìm không phân biệt dấu.
- Sparkplug — a non-optimizing JavaScript compiler Bài tóm tắt · V8 (Google) · 2021
…y biên dịch nhanh, ít bộ nhớ, không phải viết lại ngữ nghĩa JavaScript (ít bug, ít bề mặt tấn công). Thực chất là "tuần tự hoá" việc interpreter làm để bỏ chi phí giải mã và dispat…
- From 48k lines of code to 10: the story of GitHub's JavaScript SDK Bài tóm tắt · GitHub · 2020
…imization/from-48k-lines-of-code-to-10-the-story-of-githubs-javascript-sdk/) Bối cảnh - @octokit/rest khởi đầu là package cộng đồng github (commit đầu 6/2010, thời Node v0.1). Năm…
- The story of a V8 performance cliff in React Bài tóm tắt · V8 (Google) · 2019
…https://v8.dev/blog/react-cliff) Bối cảnh - V8 không lưu số JavaScript (Float64 theo spec) theo một cách cố định: số nguyên 31 bit có dấu là Smi , số khác là HeapNumber . Mỗi trườn…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
Năm 2012, dự án "The Great Schism" tách mọi tài nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all.
- Inside the Go Playground Bài tóm tắt · Go · 2013
…trên App Engine (nhận HTTP, gọi backend, có cache), client JavaScript. - Chạy code không tin cậy phải cách ly khỏi hạ tầng Google: backend chạy chương trình trong Native Client (N…
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- GitHub Công ty Thành viên
Rails + một MySQL; sau đó tách vài tính năng, thêm replica, ProxySQL; nhưng lõi vẫn là cluster mysql1 được scale dọc liên tục. Từ 2019 họ tách ảo bằng schema domain + linter rồi dời vật lý bằng Vitess hoặc write-cutover…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…ối cảnh - Etsy hơn 16 năm tuổi; monorepo có hơn 17.000 file JavaScript trải qua nhiều thế hệ site. Khó biết phần nào là thực hành tốt, phần nào là nợ kỹ thuật; JavaScript ít ràng b…
- Load Testing Kubernetes: Building a Framework (Part 1) Bài tóm tắt · Achievers · 2023
…u đi và nhìn vào số nào. - Công cụ: chọn k6 (test viết bằng JavaScript, có gRPC nên gọi thẳng service chứ không chỉ qua gateway). - Phạm vi: chỉ backend; bỏ API bên thứ ba (nút thắ…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…định; TypeScript thành yêu cầu hàng đầu. Cuối 2020 lập đội JavaScript Infrastructure ngang hàng. - Codebase lớn nhất là Dashboard : các thành phần gắn chặt, không có đồ thị phụ th…
- Code Verify: verifying code authenticity on WhatsApp Web Bài tóm tắt · WhatsApp · 2022
…trình duyệt. Server bị xâm nhập (hoặc bị ép) có thể phục vụ JavaScript khác cho một người. Thay đổi chính - Code Verify: extension mã nguồn mở tự kiểm mã JavaScript của WhatsApp We…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
…ới vẫn kiểm được kiểu. Theo họ, chính việc trước đó gom mọi JavaScript vào một monorepo cho phép đổi công cụ cho cả hệ sinh thái bằng một PR và chỉ phải lo interop ở mức package. -…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
…ày "khác thường" nhưng rẻ và nhanh nhất. - Hai dạng: action JavaScript khởi động server như tiến trình Node.js nền và tự đặt TURBO API , TURBO TOKEN , TURBO TEAM (người dùng chỉ th…
- Rebuilding our tech stack for the new Facebook.com Bài tóm tắt · Meta · 2020
…em; theme bằng biến CSS nên dark mode không cần tải thêm. - JavaScript theo tầng: Tầng 1 là bố cục và khung xương cho lần vẽ đầu, Tầng 2 là mọi thứ để hoàn tất phần nhìn thấy, Tầng…
- V8 (Google) Công ty Thành viên
Hai nguồn về engine JavaScript V8 trong wiki đều là tối ưu chính runtime chứ không đổi ngôn ngữ của ứng dụng. Năm 2019, đội V8 giải thích một "vách hiệu năng" do React gặp: trường số đổi representation trên object đã…