Tagged articles
126 articles
Page 1 of 2
Woodpecker Software Testing
Woodpecker Software Testing
May 12, 2026 · Artificial Intelligence

How AI Transforms CI/CD Pipelines: Real-World Practices and Pitfalls

The article examines how AI can be integrated into CI/CD pipelines to optimize builds, intelligently orchestrate tests, and enhance release decisions, presenting concrete implementations, performance gains, and four common pitfalls with mitigation strategies based on experiences from financial and SaaS projects.

AIBuild OptimizationDevOps
0 likes · 9 min read
How AI Transforms CI/CD Pipelines: Real-World Practices and Pitfalls
Woodpecker Software Testing
Woodpecker Software Testing
Apr 9, 2026 · Operations

How AI Transforms CI/CD for Faster Builds, Smarter Tests, and Safer Releases

The article examines how AI tackles three major CI/CD bottlenecks—long build times, flaky test failures, and manual release decisions—by introducing intelligent build optimization, test selection and diagnosis, risk‑quantified releases, and autonomous pipeline agents, backed by concrete metrics and case studies.

AIAutonomous PipelinesBuild Optimization
0 likes · 8 min read
How AI Transforms CI/CD for Faster Builds, Smarter Tests, and Safer Releases
Tech Musings
Tech Musings
Apr 3, 2026 · Operations

How to Cut Rust Docker Build Times from Minutes to Seconds with Cargo‑Chef

This article analyzes why Docker builds of Rust projects on Ubuntu get stuck updating the crates.io index for several minutes, explains Docker layer cache invalidation and BuildKit differences, and presents a reliable cargo‑chef based Dockerfile that reduces build time to seconds.

Build OptimizationBuildKitCache
0 likes · 10 min read
How to Cut Rust Docker Build Times from Minutes to Seconds with Cargo‑Chef
21CTO
21CTO
Mar 26, 2026 · Frontend Development

Why TypeScript 6.0 Is the Bridge to a Faster, Safer Future

TypeScript 6.0, released in March 2026, introduces a suite of strategic defaults, new language features like Temporal API and RegExp.escape, and performance optimizations that streamline migration to the upcoming Go‑based compiler, boost React Native build times, and reduce silent type errors for modern web and mobile development.

Build OptimizationReact NativeTemporal API
0 likes · 9 min read
Why TypeScript 6.0 Is the Bridge to a Faster, Safer Future
Top Architect
Top Architect
Jan 10, 2026 · Backend Development

Boost Java Build Speed with Maven‑mvnd: Features, Installation & Usage

This article explains how Maven‑mvnd accelerates Java project builds by using a long‑running daemon to eliminate JVM startup overhead, reduces resource consumption, improves multi‑module builds, and provides step‑by‑step installation, configuration, and usage instructions with practical command examples.

Build OptimizationJavaci/cd
0 likes · 8 min read
Boost Java Build Speed with Maven‑mvnd: Features, Installation & Usage
Sohu Tech Products
Sohu Tech Products
Oct 23, 2025 · Mobile Development

How We Cut iOS Incremental Build Time by 75% with SPM and a Three‑Layer Architecture

Facing 200‑second peak compile times, the FoxFriend iOS team replaced CocoaPods with Swift Package Manager and introduced a three‑layer interface‑implementation‑service architecture, reducing average incremental builds from 120 seconds to 50 seconds, saving 3.1 developer‑hours per day and achieving a 58% overall compile‑time reduction.

Build OptimizationSwift Package Managerdependency-injection
0 likes · 18 min read
How We Cut iOS Incremental Build Time by 75% with SPM and a Three‑Layer Architecture
Architecture Development Notes
Architecture Development Notes
Sep 30, 2025 · Backend Development

How to Slash Rust Build Times: Proven Strategies for Faster Compilation

This article explains why Rust builds can be slow and provides a comprehensive set of practical techniques—including crate splitting, incremental compilation, linker selection, feature flag pruning, parallel jobs, caching, custom profiles, and Docker optimizations—to dramatically reduce compilation time and improve developer productivity.

Build OptimizationCI cachingcargo
0 likes · 14 min read
How to Slash Rust Build Times: Proven Strategies for Faster Compilation
Bilibili Tech
Bilibili Tech
Sep 12, 2025 · Mobile Development

How We Turned Kotlin/Native on iOS into a First-Class Development Experience

This article details a deep engineering effort that transforms Kotlin Multiplatform on iOS into a first‑class development environment, covering the current pain points, root causes, a redesigned Bazel‑based build pipeline, parallel compilation techniques, performance gains, and future roadmap for mobile developers.

BazelBuild OptimizationKotlin Multiplatform
0 likes · 24 min read
How We Turned Kotlin/Native on iOS into a First-Class Development Experience
Selected Java Interview Questions
Selected Java Interview Questions
Jul 2, 2025 · Backend Development

Boost Java Build Speed: How Maven‑mvnd Cuts Build Time by Up to 80%

Maven‑mvnd, a Maven daemon that keeps a long‑running JVM alive, dramatically speeds up Java project builds by eliminating repeated JVM startup, reducing resource consumption, supporting parallel builds, and offering seamless migration from Maven, making it ideal for large multi‑module projects and CI/CD pipelines.

Build OptimizationJavaci/cd
0 likes · 9 min read
Boost Java Build Speed: How Maven‑mvnd Cuts Build Time by Up to 80%
macrozheng
macrozheng
May 16, 2025 · Backend Development

Boost Java Build Speed with Maven‑mvnd: Faster, Resource‑Efficient Builds

This article explains how Maven‑mvnd addresses slow build times, high resource consumption, frequent build latency, and multi‑project build inefficiencies by using a long‑running daemon, GraalVM native executables, and seamless Maven compatibility, providing step‑by‑step installation and usage guidance.

Backend DevelopmentBuild Optimizationci/cd
0 likes · 8 min read
Boost Java Build Speed with Maven‑mvnd: Faster, Resource‑Efficient Builds
Java Web Project
Java Web Project
May 13, 2025 · Backend Development

How Maven‑mvnd Supercharges Java Builds with a Daemon Process

Maven‑mvnd introduces a long‑running daemon to eliminate JVM startup overhead, cut resource usage, accelerate frequent builds, and streamline multi‑module projects, while remaining compatible with existing Maven workflows and offering GraalVM‑based native execution for faster, lighter builds.

Build OptimizationJavaci/cd
0 likes · 7 min read
How Maven‑mvnd Supercharges Java Builds with a Daemon Process
dbaplus Community
dbaplus Community
Apr 5, 2025 · Operations

How to Fix Common Jenkins Compatibility Issues and Optimize Your CI/CD Pipeline

This guide walks through practical solutions for Jenkins problems—including Performance plugin incompatibility, CSP adjustments, custom context paths, git clone timeouts, Windows JNLP execution, CSRF disabling, JVM memory tuning, disk‑space cleanup, build timeouts, global properties, managed scripts, and lightweight backups—helping you keep your CI/CD pipeline stable and efficient.

Build OptimizationDevOpsJenkins
0 likes · 11 min read
How to Fix Common Jenkins Compatibility Issues and Optimize Your CI/CD Pipeline
Sohu Tech Products
Sohu Tech Products
Jan 22, 2025 · Frontend Development

Implementing a Webpack Plugin for Incremental CDN Upload with Caching

The article explains how to build a custom Webpack plugin that uploads compiled static assets to a CDN, rewrites public‑path references to CDN URLs, and employs a hash‑based cache file to skip unchanged files, cutting build time from 40 seconds to 17 seconds in large projects.

Build OptimizationCDNstatic assets
0 likes · 11 min read
Implementing a Webpack Plugin for Incremental CDN Upload with Caching
Code Mala Tang
Code Mala Tang
Dec 11, 2024 · Cloud Native

Speed Up Docker Builds: Proven Tips to Cut Build Time

This guide explains Docker's build process and offers practical techniques—such as structuring Dockerfiles, using multi‑stage builds, leveraging cache, shrinking images, parallel builds, BuildKit, and .dockerignore—to dramatically reduce build times and improve development efficiency.

Build OptimizationBuildKitDocker
0 likes · 8 min read
Speed Up Docker Builds: Proven Tips to Cut Build Time
JD Cloud Developers
JD Cloud Developers
Sep 25, 2024 · Frontend Development

How to Migrate a Large Webpack Project to Vite and Cut Build Time by 98%

This article explains why and how to migrate a complex Webpack‑based frontend project to Vite, using Simon Sinek's Golden Circle model, and details the step‑by‑step migration process, configuration changes, code snippets, and the resulting dramatic performance improvements.

Build OptimizationGolden CircleVite
0 likes · 13 min read
How to Migrate a Large Webpack Project to Vite and Cut Build Time by 98%
Ops Development & AI Practice
Ops Development & AI Practice
Jul 30, 2024 · Cloud Native

Master Dockerfile: 5 Essential Tricks for Faster, Safer Builds

Learn how to optimize Dockerfile builds by controlling cache usage, passing build arguments securely, handling special characters in passwords, and ensuring the build stops on errors, with practical code examples and step‑by‑step guidance for creating efficient, reliable container images.

Build OptimizationDockerfileci/cd
0 likes · 6 min read
Master Dockerfile: 5 Essential Tricks for Faster, Safer Builds
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 24, 2024 · Mobile Development

Practical Lessons from Upgrading a Large Android Codebase to AGP 8.2.2

This article details a three‑month, multi‑step migration of a large Android monorepo from AGP 7.2.2 to 8.2.2, covering Transform API deprecation, namespace handling, Gradle and JDK upgrades, build‑feature toggles, third‑party library adaptations, performance optimizations, and the troubleshooting of numerous compilation pitfalls.

AGPAndroidBuild Optimization
0 likes · 18 min read
Practical Lessons from Upgrading a Large Android Codebase to AGP 8.2.2
DeWu Technology
DeWu Technology
Jul 10, 2024 · Frontend Development

Optimizing Front-End Build Performance with Rspack in UmiJS Projects

By adding the @umijs/plugin-rspack to UmiJS projects and switching build scripts to rspack-dev and rspack-build, the team replaced Webpack with the Rust-based Rspack compiler, achieving over a two-fold reduction in compilation time—from 150 seconds to around 20 seconds—while preserving compatibility with existing plugins and Module Federation setups.

Build OptimizationFront-endRspack
0 likes · 21 min read
Optimizing Front-End Build Performance with Rspack in UmiJS Projects
Java Architecture Diary
Java Architecture Diary
Jun 20, 2024 · Backend Development

Boost Your Java Builds: How Mvnd Accelerates Maven with GraalVM

Mvnd, the Apache Maven Daemon built with GraalVM, runs as a native executable that eliminates JVM startup overhead, reduces memory usage, and parallelizes module builds, delivering up to several‑fold speed improvements over traditional Maven, as demonstrated with real‑world performance tests and simple installation steps.

Build Optimizationgraalvmmvnd
0 likes · 5 min read
Boost Your Java Builds: How Mvnd Accelerates Maven with GraalVM
Sohu Tech Products
Sohu Tech Products
Jun 5, 2024 · Mobile Development

Android KAPT Build Optimization: From Analysis to KSP Migration and IDE Plugin Solutions

The article analyzes why KAPT consumes 82% of Android‑Kotlin build time and presents three optimization strategies—enabling KAPT incremental compilation, migrating to the faster KSP processor, and creating an Android Studio plugin that generates code at development time—detailing their implementation steps, performance gains, and trade‑offs.

AndroidAndroid Studio PluginAnnotation Processor
0 likes · 40 min read
Android KAPT Build Optimization: From Analysis to KSP Migration and IDE Plugin Solutions
Goodme Frontend Team
Goodme Frontend Team
May 13, 2024 · Frontend Development

How to Speed Up Frontend Build Times with Native Pre‑Compilation and Caching

By leveraging native code tools like esbuild, caching strategies, and a custom pre‑compilation workflow that fakes Webpack's DllPlugin output, this article shows how Mars framework teams dramatically cut compilation times—up to 40% faster—while handling module resolution, resource handling, and cross‑platform challenges.

Build Optimizationesbuildfrontend
0 likes · 14 min read
How to Speed Up Frontend Build Times with Native Pre‑Compilation and Caching
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 24, 2024 · Frontend Development

Using TailwindCSS (Tss) in a Vue 3 Resume Project: Concepts, Implementation, and Optimization

This article walks through the author's journey of rebuilding an online resume with Vue 3 and TailwindCSS, explaining core Tailwind concepts, practical code examples, theme switching, and build‑time optimizations to achieve a maintainable, responsive, and lightweight frontend solution.

Build OptimizationCSS UtilityTailwindCSS
0 likes · 36 min read
Using TailwindCSS (Tss) in a Vue 3 Resume Project: Concepts, Implementation, and Optimization
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 25, 2023 · Frontend Development

Comprehensive Guide to Building a Vue3 + Vite + TypeScript Project with Permission Management, Component Encapsulation, and Build Optimization

This article presents a step‑by‑step tutorial for creating a Vue 3 project using Vite and TypeScript, covering project scaffolding, routing and permission control, reusable component and directive encapsulation, custom hooks, Axios configuration, build optimization techniques, and essential TypeScript concepts.

Build OptimizationComponent EncapsulationVite
0 likes · 19 min read
Comprehensive Guide to Building a Vue3 + Vite + TypeScript Project with Permission Management, Component Encapsulation, and Build Optimization
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Dec 14, 2023 · Frontend Development

Micro‑Frontend Implementation and Monorepo Management for Large‑Scale Frontend Projects

This article describes how a legacy data‑platform was refactored using a micro‑frontend architecture with Micro‑App, detailed design of main and sub applications, permission handling, routing, build tooling, and a Turborepo‑based monorepo strategy to improve development efficiency and deployment speed.

Build OptimizationFrontend ArchitectureMonorepo
0 likes · 17 min read
Micro‑Frontend Implementation and Monorepo Management for Large‑Scale Frontend Projects
Sohu Tech Products
Sohu Tech Products
Dec 13, 2023 · Mobile Development

How to Detect and Eliminate Jetifier Issues for Faster Android Builds

This article explains how to identify Jetifier warnings during Android compilation, why disabling Jetifier can break functionality, the limitations of the built‑in checkJetifier task, and presents a comprehensive solution using Gradle scripts, jetifier‑standalone, and custom tasks to migrate third‑party libraries to AndroidX while keeping build times low.

AndroidAndroidXBuild Optimization
0 likes · 27 min read
How to Detect and Eliminate Jetifier Issues for Faster Android Builds
Architect
Architect
Dec 7, 2023 · Backend Development

Engineering Evolution and Optimization of Tencent Docs Microservice Gateway

This article analyzes the existing issues of the Tencent Docs web‑gateway, explains why dependency versions and monorepo structure caused resource exhaustion, and details a series of engineering improvements using pnpm workspace, custom Docker contexts, lock‑file hooks, and soft‑link strategies to achieve a clean, reproducible build pipeline.

Build OptimizationMicroservicesMonorepo
0 likes · 22 min read
Engineering Evolution and Optimization of Tencent Docs Microservice Gateway
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Oct 18, 2023 · Mobile Development

Why Upgrading to AGP 7.0.1 Increased APK Size and How We Fixed It

After upgrading Kuaishou's Android project from AGP 3.4.2 to 7.0.1, the APK size unexpectedly grew despite faster builds, leading to a deep investigation of Dex compression, R8 changes, and build tool versions, ultimately revealing a fastutil library mismatch that was resolved by forcing the correct version.

AGPAPK sizeAndroid
0 likes · 16 min read
Why Upgrading to AGP 7.0.1 Increased APK Size and How We Fixed It
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 20, 2023 · Operations

How to Slash Android Build Times with Incremental Transform and DexMerge Tweaks

This article details a deep dive into Android Gradle build bottlenecks, analyzes the heavy Transform and dexMerge stages, and presents practical incremental build and hot‑update strategies—including code hooks, bucket handling, and dex reordering—that reduce typical build times from dozens of seconds to just a few.

AndroidBuild OptimizationDexMerge
0 likes · 20 min read
How to Slash Android Build Times with Incremental Transform and DexMerge Tweaks
Meituan Technology Team
Meituan Technology Team
Aug 3, 2023 · Frontend Development

Rome: Enhancing Front‑end Development Collaboration and Efficiency at Meituan

The article details Meituan’s Rome front‑end framework, covering its business and technical background, the engineering ecosystem and evolution path, large‑scale upgrades, IDE‑based development assistance, efficiency and quality improvements, metric collection, real‑world adoption across 1,400+ projects, and future trends such as deeper dev‑chain integration and AI‑assisted coding.

Build OptimizationFrameworkIDE
0 likes · 29 min read
Rome: Enhancing Front‑end Development Collaboration and Efficiency at Meituan
Programmer DD
Programmer DD
Jun 19, 2023 · Backend Development

Boost Java Build Speed: How Maven‑mvnd Outperforms Traditional Maven

maven‑mvnd, an Apache‑backed build tool that embeds Maven and leverages GraalVM, speeds up Java project compilation by reusing JVM processes, caching plugin classloaders, and retaining JIT‑generated code, with parallel module builds and simple mvn‑to‑mvnd command substitution, though JDK version quirks may require workarounds.

Build OptimizationJavagraalvm
0 likes · 8 min read
Boost Java Build Speed: How Maven‑mvnd Outperforms Traditional Maven
37 Interactive Technology Team
37 Interactive Technology Team
May 22, 2023 · Mobile Development

Gradle Build Optimization for Android Projects: Analysis, Debugging, and Configuration

The article demonstrates a systematic approach to speeding up large Android Gradle builds by inspecting logs, stack traces, debugging plugins, profiling task execution with a custom plugin, and applying on‑demand configuration, caching, incremental and parallel compilation settings, which together cut build time by roughly 40 %.

AndroidBuild OptimizationGradle
0 likes · 12 min read
Gradle Build Optimization for Android Projects: Analysis, Debugging, and Configuration
Sohu Tech Products
Sohu Tech Products
May 17, 2023 · Mobile Development

Comprehensive Guide to SwiftLint: Working Principles, Configuration, Custom Rules, and Performance Optimization

This article explains the workings of SwiftLint, a static code analysis tool for Swift, covering its architecture, built‑in rules, configuration options, custom rule creation, UIWebView deprecation detection, and advanced build‑time optimizations to improve linting efficiency in mobile development projects.

Build OptimizationCustom RulesMobile Development
0 likes · 20 min read
Comprehensive Guide to SwiftLint: Working Principles, Configuration, Custom Rules, and Performance Optimization
Ziru Technology
Ziru Technology
Feb 16, 2023 · Operations

How We Cut Maven Build Times by 50% with GoTemplate and Maven Flags

This article details how the Omega platform reduced compilation time by up to 60% by adding Maven -am -pl flags, leveraging GoTemplate custom functions, and adjusting GitLab‑CI variables, providing a step‑by‑step verification of each attempt and the final solution.

Build OptimizationDockerGoTemplate
0 likes · 6 min read
How We Cut Maven Build Times by 50% with GoTemplate and Maven Flags
Xianyu Technology
Xianyu Technology
Feb 14, 2023 · Frontend Development

How FishUI Achieves Seamless Cross‑Platform UI Development for Xianyu

FishUI is a cross‑platform React component library designed for Xianyu’s kun and web containers, offering unified APIs, automated environment detection, monorepo architecture with pnpm, lerna + nx versioning, custom build loaders, comprehensive testing, and documentation tooling to boost developer efficiency and maintainability.

Build OptimizationComponent LibraryMonorepo
0 likes · 15 min read
How FishUI Achieves Seamless Cross‑Platform UI Development for Xianyu
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jan 6, 2023 · Frontend Development

Top Frontend Tech & Architecture Articles You Shouldn't Miss

A curated collection of recent frontend articles covering a code‑submission script, the Remesh DDD framework, CSRF security basics, GraphQL BFF implementation for cloud music, build‑time reduction tricks, and the Intl.Enumeration proposal reaching Stage 4, offering valuable insights for web developers.

Build OptimizationGraphQLJavaScript
0 likes · 3 min read
Top Frontend Tech & Architecture Articles You Shouldn't Miss
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 2, 2022 · Frontend Development

How Upgrading to Webpack 5 Slashed Build Times by 60% in a Large Music App

This guide details how a massive music‑artist web application reduced its full build time from 140 seconds to 55 seconds and its incremental compile time from up to 80 seconds down to about 1 second by migrating from Webpack 4 to Webpack 5, including preparation steps, configuration changes, and common pitfalls.

Build OptimizationJavaScriptMigration Guide
0 likes · 17 min read
How Upgrading to Webpack 5 Slashed Build Times by 60% in a Large Music App
Bilibili Tech
Bilibili Tech
Oct 14, 2022 · Mobile Development

Componentization and Modular Architecture Refactoring for a Mobile Video Editing App (B‑Cut)

The B‑Cut video‑editing app was transformed from a monolithic single‑project codebase into a component‑based modular architecture—introducing clear layers, Gradle‑driven unified configuration, independent library/application modules, strict dependency and resource conventions, and a fast‑compile system—thereby cutting build times, eliminating merge conflicts, and enabling reusable components across teams.

AndroidBuild OptimizationComponentization
0 likes · 36 min read
Componentization and Modular Architecture Refactoring for a Mobile Video Editing App (B‑Cut)
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 15, 2022 · Mobile Development

Cloud-Based Dependency Analysis for CocoaPods: Architecture and Optimization at ByteDance

This article describes ByteDance's cloud‑based CocoaPods dependency analysis service, explaining its background, architecture, caching mechanisms, material pruning, and decision‑making strategies that together reduce iOS build dependency resolution time by over 60% while maintaining correctness and low integration cost.

Build OptimizationCloud ServicesCocoaPods
0 likes · 14 min read
Cloud-Based Dependency Analysis for CocoaPods: Architecture and Optimization at ByteDance
Ctrip Technology
Ctrip Technology
Sep 8, 2022 · Mobile Development

Optimizing iOS Componentized Development: Binary Debugging, Clipboard Integration, and Build Process Improvements

This article details how the CTrip iOS team streamlined componentized development by introducing binary debugging, automating source‑code linking, solving M1 simulator clipboard issues, and building a visual ZTPodTool that reduces pod install time and accelerates test‑package generation.

AutomationBinary DebuggingBuild Optimization
0 likes · 17 min read
Optimizing iOS Componentized Development: Binary Debugging, Clipboard Integration, and Build Process Improvements
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Aug 19, 2022 · Frontend Development

Top Frontend Innovations: Bundle-less, Build Speed, Low-Code & Design Tips

This collection highlights recent front‑end engineering insights, covering bundle‑less approaches with tools like Snowpack and Vite, dramatic build‑time reductions for large Vue/TypeScript applications, low‑code platform implementation for multi‑tenant CRM, and design strategies that enhance information‑reading experiences.

Build OptimizationDesignUser experience
0 likes · 3 min read
Top Frontend Innovations: Bundle-less, Build Speed, Low-Code & Design Tips
Bilibili Tech
Bilibili Tech
Aug 5, 2022 · Mobile Development

Reducing Android Studio Sync Time by Disabling Jetifier and Migrating to AndroidX

By disabling Jetifier through a custom Gradle plugin, fully migrating all Support libraries to AndroidX, and adding CI guardrails to block legacy dependencies, the team cut Android Studio sync time by roughly two and a half minutes and improved incremental build speed by 28% without sacrificing build stability.

AndroidAndroidXBuild Optimization
0 likes · 15 min read
Reducing Android Studio Sync Time by Disabling Jetifier and Migrating to AndroidX
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Jun 17, 2022 · Game Development

Design and Optimization of a Distributed Build System for the MMO Game "Nishuihan"

This article describes the challenges of handling massive art assets in the Nishuihan MMO, introduces a distributed build pipeline that separates resource processing, incremental packaging, and multi‑machine scheduling, and details a series of optimizations that reduced the overall build time from over ten hours to about one and a half hours while supporting multiple functional teams.

Build OptimizationDistributed BuildGame Development
0 likes · 22 min read
Design and Optimization of a Distributed Build System for the MMO Game "Nishuihan"
Tencent Cloud Developer
Tencent Cloud Developer
Jun 15, 2022 · Frontend Development

Webpack Core Principles and Code Splitting: From CommonsChunkPlugin to SplitChunksPlugin

Covering webpack’s evolution from early module systems to modern code‑splitting, the article explains core concepts—entries, loaders, plugins, and chunks—then contrasts the deprecated CommonsChunkPlugin with the heuristic‑driven SplitChunksPlugin, offering configuration tips and best practices for efficient vendor, async, and route‑based bundling.

Build OptimizationCode Splittingcommons-chunk-plugin
0 likes · 21 min read
Webpack Core Principles and Code Splitting: From CommonsChunkPlugin to SplitChunksPlugin
JD Retail Technology
JD Retail Technology
Jun 1, 2022 · Mobile Development

Migrating JD Android App to R8: Obfuscation Rules, v1 Signing Issues, and Build Process Pitfalls

This article details JD's Android app migration to the R8 compiler, explains differences between ProGuard and R8, analyzes the impact of the -useuniqueclassmembernames rule, addresses v1 signing loss after AGP 3.6.4 upgrade, and provides practical solutions for build‑process ordering and packaging pitfalls.

AGPAndroidBuild Optimization
0 likes · 23 min read
Migrating JD Android App to R8: Obfuscation Rules, v1 Signing Issues, and Build Process Pitfalls
ByteFE
ByteFE
May 16, 2022 · Operations

Task Orchestration in Large Monorepos: Capabilities, Tools, and Best Practices

This article examines the challenges of managing large monorepos, outlines the essential capabilities such as dependency management, task orchestration and version publishing, compares popular tools like Turborepo, Rush and pnpm, and provides practical guidance on scope definition, parallel execution, and cloud caching to accelerate builds.

Build OptimizationMonorepopnpm
0 likes · 14 min read
Task Orchestration in Large Monorepos: Capabilities, Tools, and Best Practices
Bilibili Tech
Bilibili Tech
May 7, 2022 · Mobile Development

Optimizing Android Build Speed with Fast‑Build Plugin and Monorepo Strategy at Bilibili

Zhang Yang explains how Bilibili’s massive Android monorepo was accelerated by a fast‑build Gradle plugin that replaces unchanged modules with cached AARs versioned by Git SHA, validates them with an R8‑based A8 check, and leverages cloud compilation and independent build units, cutting full builds from ~30 minutes to under 6 minutes locally and about 3 minutes in the cloud.

AndroidBuild OptimizationFast Build Plugin
0 likes · 22 min read
Optimizing Android Build Speed with Fast‑Build Plugin and Monorepo Strategy at Bilibili
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 11, 2022 · Mobile Development

How Youku’s iOS Plugin Architecture Supercharges Build Speed and Modularity

The article explains how Youku tackled explosive module growth by introducing an iOS plugin system that decouples components, improves compile times, reduces disk and memory usage, enables simulator support, and provides automated dependency management, ultimately boosting development efficiency and product quality.

Build OptimizationMobile Developmentcontinuous integration
0 likes · 13 min read
How Youku’s iOS Plugin Architecture Supercharges Build Speed and Modularity
Youku Technology
Youku Technology
Apr 6, 2022 · Mobile Development

iOS Module Pluginization: Architecture and Implementation at Youku

Youku tackled explosive module growth and tangled dependencies by decomposing its iOS app into independent, Xcode‑based plugins that define modules and relationships, dramatically speeding compilation, enabling hot‑reload and simulator builds, cutting disk usage, and improving debugging, monitoring, and specialized app development.

Build Optimizationdependency managementdevelopment efficiency
0 likes · 9 min read
iOS Module Pluginization: Architecture and Implementation at Youku
Dada Group Technology
Dada Group Technology
Jan 14, 2022 · Frontend Development

Optimizing Build and Dependency Installation for Dada's Large-Scale Frontend System

This article analyzes the slow build process of Dada's massive frontend platform, identifies bottlenecks in dependency installation and webpack compilation, and presents practical optimizations such as node_modules caching, cp command adjustments, Babel loader caching, and other webpack tweaks that reduced average build time from 600 seconds to around 100 seconds.

Build OptimizationYARNbabel
0 likes · 8 min read
Optimizing Build and Dependency Installation for Dada's Large-Scale Frontend System
Alipay Experience Technology
Alipay Experience Technology
Jan 12, 2022 · Frontend Development

How Umi’s Design Boosts Frontend Speed and Reliability: Insights from SEE Conf 2022

At SEE Conf 2022, Ant Group’s frontend lead Yun Qian detailed Umi’s evolution, covering its compilation-time architecture, dependency pre‑bundling, multi‑build engine, performance optimizations like MFSU, and the balance between community openness and internal constraints, offering practical lessons for modern frontend development.

Build OptimizationCompilationUmi
0 likes · 13 min read
How Umi’s Design Boosts Frontend Speed and Reliability: Insights from SEE Conf 2022
Programmer DD
Programmer DD
Dec 27, 2021 · Backend Development

Boost Maven Build Speed with mvnd: GraalVM-Powered Daemon Explained

The article introduces mvnd, a GraalVM‑based Maven daemon that accelerates builds by reusing processes, leveraging JIT compilation, and supporting parallel execution, then details installation across Linux, macOS and Windows, configuration tips, and usage commands, showing how it narrows the performance gap with Gradle.

Build OptimizationJavagraalvm
0 likes · 7 min read
Boost Maven Build Speed with mvnd: GraalVM-Powered Daemon Explained
ELab Team
ELab Team
Dec 10, 2021 · Frontend Development

How to Leverage Webpack Stats for Dependency Analysis and Build Optimization

This article explains how to use Webpack's stats object to generate a JSON report of module dependencies and compilation performance, enabling developers to visualize the dependency graph, identify impact of changes, and fine‑tune build speed and bundle size.

Build OptimizationDependency Analysis_stats
0 likes · 24 min read
How to Leverage Webpack Stats for Dependency Analysis and Build Optimization
DevOps Cloud Academy
DevOps Cloud Academy
Dec 9, 2021 · Operations

Improving CI/CD Pipeline Speed with Self-Hosted GitLab Runners, Caching, Alpine Images, and Conditional Jobs

This article outlines four practical strategies to accelerate CI/CD pipelines—using a self‑hosted GitLab Runner, caching build dependencies, employing lightweight Alpine images for CI jobs, and conditionally running jobs only when relevant files change—to improve developer efficiency.

Alpine LinuxBuild OptimizationDevOps
0 likes · 4 min read
Improving CI/CD Pipeline Speed with Self-Hosted GitLab Runners, Caching, Alpine Images, and Conditional Jobs
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Dec 9, 2021 · Mobile Development

Dynamic Development Mode ARK for iOS: Reducing Build Time and Improving Efficiency

The article introduces ARK, a dynamic development mode for iOS that replaces traditional CocoaPods‑Xcode workflows with a lightweight 2 MB repository and real‑time library conversion, dramatically cutting pod install and compile times, improving build success, and enabling fast, component‑focused development using ByteDance’s MBox tool.

ARKBuild OptimizationCocoaPods
0 likes · 10 min read
Dynamic Development Mode ARK for iOS: Reducing Build Time and Improving Efficiency
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Nov 3, 2021 · Backend Development

How We Slashed Android Gradle Sync Time from 8 Minutes to 1.5 Minutes

Facing 8‑minute Gradle syncs, frequent GC‑over‑limit errors, and excessive memory usage, the team diagnosed severe memory leaks in Android build configurations, applied variantFilter filtering, tuned JVM arguments, and optimized daemon settings, ultimately reducing sync time to 1.5 minutes and cutting CI build time in half.

AndroidBuild OptimizationGradle
0 likes · 15 min read
How We Slashed Android Gradle Sync Time from 8 Minutes to 1.5 Minutes
政采云技术
政采云技术
Oct 19, 2021 · Backend Development

Debugging Maven Multi‑module Deployment Issues Caused by JDK Constant Compilation Optimization

This article analyzes a Maven multi‑module project where a static constant change in a shared API module caused unexpected Redis key errors at runtime due to JDK compile‑time constant folding, outlines the investigation steps, identifies the root cause, and provides best‑practice recommendations for version management.

Build OptimizationDebuggingJava
0 likes · 5 min read
Debugging Maven Multi‑module Deployment Issues Caused by JDK Constant Compilation Optimization
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 18, 2021 · Frontend Development

Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin

This article explains why Webpack 4 generates an unnecessary base.js file when extracting common CSS with mini‑css‑extract‑plugin, analyses the underlying bootstrap dependency issue, and presents a custom plugin that adjusts the compilation graph to move the empty JS module, suppress the extra chunk, and correctly emit the shared base.css file.

Build Optimizationfrontendmini-css-extract-plugin
0 likes · 24 min read
Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 17, 2021 · Mobile Development

Taming iOS Architecture Decay: Strategies to Boost Build Efficiency

An in‑depth case study of Alibaba.com’s iOS client reveals how architectural decay—manifested as tangled module dependencies, slow builds, and outdated tooling—drains developer productivity, and outlines data‑driven, layered, and automated strategies—including dependency analysis, modular refactoring, and CI safeguards—to restore a healthy, scalable mobile codebase.

Build OptimizationDependency Analysisarchitecture
0 likes · 17 min read
Taming iOS Architecture Decay: Strategies to Boost Build Efficiency
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 2, 2021 · Mobile Development

Upgrading Android Gradle Plugin from 3.5 to 4.1: Issues and Solutions

Upgrading a project from Android Gradle Plugin 3.5 to 4.1.3 required applying official migration steps, adjusting deprecated fields, resource paths, manifest tasks, ASM version, disabling configure‑on‑demand and the new zipflinger packager, and fixing NDK configuration, which together yielded roughly 36 % faster builds and a 5 MB smaller APK.

AGPAndroidBuild Optimization
0 likes · 18 min read
Upgrading Android Gradle Plugin from 3.5 to 4.1: Issues and Solutions
IT Architects Alliance
IT Architects Alliance
Jul 4, 2021 · Industry Insights

Why Do Software Architectures Decay Over Time and How to Prevent It?

The article examines why software architectures inevitably degrade as projects grow, outlines the stages of decay, critiques common quick fixes, and proposes strategic solutions such as adopting new technologies, refactoring into isolated components, using separate processes, and building loosely coupled platforms to sustain long‑term maintainability.

Build OptimizationSoftware ArchitectureTechnical Debt
0 likes · 25 min read
Why Do Software Architectures Decay Over Time and How to Prevent It?
Tencent Music Tech Team
Tencent Music Tech Team
Jun 3, 2021 · Mobile Development

Accelerating Full Android Builds by Pre‑compiling Library Modules into AARs

To cut full‑build times in large Android projects, the team pre‑compiles each library module into an AAR, publishes it to a Maven repository, computes a content‑plus‑dependency‑graph hash to detect existing AARs, and automatically swaps project dependencies for matching AARs while addressing duplicate‑class and version conflicts.

AARAndroidBuild Optimization
0 likes · 11 min read
Accelerating Full Android Builds by Pre‑compiling Library Modules into AARs
Aotu Lab
Aotu Lab
Apr 9, 2021 · Mobile Development

What’s New in Taro 3.2: Faster Builds, Source‑Map Support, and Full React Native Integration

Taro 3.2 introduces a revamped compilation pipeline that eliminates intermediate code, adds native source‑map support, supports React Native 0.64 with Hermes, expands APIs and components, enables on‑demand imports, and provides clear migration steps for both new and existing projects, while outlining future roadmap and community resources.

API ExpansionBuild OptimizationMobile Development
0 likes · 11 min read
What’s New in Taro 3.2: Faster Builds, Source‑Map Support, and Full React Native Integration
AntTech
AntTech
Mar 16, 2021 · Frontend Development

Inside Ant Group's Frontend Engineering: Faster Builds, Cloud Functions, Android Cloud Devices, and IDE Innovations

The article shares how Ant Group's frontend engineering team improves build speed with cloud functions and multi‑process webpack, adopts Apple M1 hardware, tackles Android cloud‑device debugging, and launches a lightweight IDE, illustrating the challenges, innovations, and future directions of modern frontend development.

Android debuggingBuild OptimizationIDE
0 likes · 6 min read
Inside Ant Group's Frontend Engineering: Faster Builds, Cloud Functions, Android Cloud Devices, and IDE Innovations
NetEase Media Technology Team
NetEase Media Technology Team
Mar 8, 2021 · Mobile Development

Cut Android Build Times by Up to 90% Using Componentized Gradle and Remote Compilation

Facing sluggish Gradle builds for a large Android news app, the team applied componentized compilation, Artifactory caching, minimal compile mode, parameter tuning, and remote compilation via SSH, achieving up to 90% faster non‑incremental builds and 75% faster incremental builds while maintaining stability across the CI pipeline.

AndroidArtifactoryBuild Optimization
0 likes · 13 min read
Cut Android Build Times by Up to 90% Using Componentized Gradle and Remote Compilation
Meituan Technology Team
Meituan Technology Team
Feb 25, 2021 · Mobile Development

How Precompiled Headers and Clang Modules Boost iOS Build Performance

This article explains the inner workings of #import, precompiled headers (PCH), header maps (hmap), Clang modules, and Swift‑Objective‑C interop, showing how they affect compilation speed, robustness, and scalability in large iOS projects and offering practical optimization techniques.

Build OptimizationClang ModulesSwift
0 likes · 52 min read
How Precompiled Headers and Clang Modules Boost iOS Build Performance
Meituan Technology Team
Meituan Technology Team
Feb 25, 2021 · Mobile Development

Improving iOS Build Speed with cocoapods-hmap-prebuilt Plugin

The article presents Meituan’s cocoapods‑hmap‑prebuilt plugin, which creates per‑pod and shared header‑map files to replace CocoaPods’ default header search paths, eliminates duplicate headers and disables Xcode’s native map, delivering over 45 % faster builds and more than 50 % shorter packaging times in large iOS projects.

Build OptimizationCocoaPodsHeader Map
0 likes · 15 min read
Improving iOS Build Speed with cocoapods-hmap-prebuilt Plugin
Senior Brother's Insights
Senior Brother's Insights
Dec 1, 2020 · Backend Development

How to Slim Down Maven Builds Using Optional and Scope Settings

This guide explains how misusing Maven's optional and scope elements can bloat JAR/WAR files and slow compilation, and shows practical configurations—including code examples and dependency inheritance scenarios—to reduce artifact size, improve build speed, and avoid version conflicts.

Build OptimizationJavamaven
0 likes · 9 min read
How to Slim Down Maven Builds Using Optional and Scope Settings
Tencent Music Tech Team
Tencent Music Tech Team
Nov 6, 2020 · Mobile Development

Design and Implementation of an Incremental Compilation Component for Android Projects

The team built a low‑intrusion Gradle plugin that detects changed source and resource files, performs precise dependency analysis, leverages aapt2 for incremental resource compilation, and injects updated Dex and assets into the running app, cutting full Android builds from 418 seconds to 13 seconds and boosting daily developer productivity on large projects such as QQ Music.

AndroidBuild OptimizationDynamic Loading
0 likes · 23 min read
Design and Implementation of an Incremental Compilation Component for Android Projects
Xianyu Technology
Xianyu Technology
Nov 5, 2020 · Backend Development

Accelerating Build, Deployment, and Startup for Java Backend Applications

By profiling the idle‑local Java backend, the author cut build, deployment, and startup times by over 30 seconds per cycle through asynchronous Spring bean initialization, selective dependency pruning, layered Docker image construction, and streamlined shutdown, demonstrating a comprehensive, reusable optimization strategy for faster releases.

Build OptimizationDockerJava
0 likes · 13 min read
Accelerating Build, Deployment, and Startup for Java Backend Applications
58 Tech
58 Tech
Aug 10, 2020 · Mobile Development

Architecture Evolution and Efficiency Improvements of the Anjuke iOS App under the “Jupiter Plan”

The article details how the Anjuke iOS client was transformed into a platform‑shared architecture through the “Jupiter Plan”, describing background challenges, multi‑endpoint reuse, shell project separation, build‑speed optimizations, and supporting tools that together boosted development efficiency.

Build OptimizationCocoaPodsMobile Development
0 likes · 15 min read
Architecture Evolution and Efficiency Improvements of the Anjuke iOS App under the “Jupiter Plan”
macrozheng
macrozheng
Jul 1, 2020 · Backend Development

Why Spring Boot Switched from Maven to Gradle—and How It Boosts Build Speed

Spring Boot’s shift from Maven to Gradle, introduced in version 2.3.0.M1, dramatically cuts build times—from over an hour with Maven to under ten seconds on average with Gradle—by enabling incremental and parallel builds, while still supporting Maven for dependency management.

Build OptimizationGradleJava
0 likes · 5 min read
Why Spring Boot Switched from Maven to Gradle—and How It Boosts Build Speed
JD Retail Technology
JD Retail Technology
May 19, 2020 · Frontend Development

Build and Release Process Optimization for the Tongtian Tower Visual CMS Using Webpack

The Tongtian Tower visual CMS team optimized its build, dependency packaging, and pre‑release workflows in Q1 2020 by migrating to webpack 4, parallelizing template builds, and improving FTP uploads, cutting total release time from 358 seconds to 160 seconds and saving roughly 7 hours of developer effort per week.

Build Optimizationcontinuous integrationfrontend engineering
0 likes · 8 min read
Build and Release Process Optimization for the Tongtian Tower Visual CMS Using Webpack
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 8, 2020 · Mobile Development

Comprehensive Guide to iOS App Size Reduction Using App Thinning, Build Optimizations, and Continuous Resource Compression

This article presents a complete iOS app slimming strategy that combines official App Thinning techniques, detailed build‑time optimizations, file‑type specific reductions, and a git‑hook based resource compression workflow, demonstrating a reduction from 154.7 MB to 90 MB in a real project.

App ThinningBuild OptimizationMobile Development
0 likes · 10 min read
Comprehensive Guide to iOS App Size Reduction Using App Thinning, Build Optimizations, and Continuous Resource Compression
WecTeam
WecTeam
Apr 27, 2020 · Frontend Development

Master Front‑End Build Optimization: Priorities, Modules, and Performance Hacks

This article presents a comprehensive front‑end performance checklist covering resource inventory, priority grouping, native JavaScript modules, tree‑shaking, code‑splitting, Web Workers, WebAssembly, pre‑compilation, differential serving, unused code removal, bundle trimming and predictive loading techniques, with practical tool recommendations.

Build OptimizationWeb WorkerWebAssembly
0 likes · 30 min read
Master Front‑End Build Optimization: Priorities, Modules, and Performance Hacks
FunTester
FunTester
Apr 3, 2020 · Backend Development

Using a Maven Plugin to Incrementally Compile and Skip Tests for Faster Builds

The article explains how a Maven plugin can automatically compile only changed files and skip unit tests when code is unchanged, dramatically reducing build time, and provides step‑by‑step instructions with the necessary pom.xml configuration and a sample XML snippet.

Build OptimizationGradleJava
0 likes · 6 min read
Using a Maven Plugin to Incrementally Compile and Skip Tests for Faster Builds
Sohu Tech Products
Sohu Tech Products
Apr 1, 2020 · Frontend Development

Common Webpack Optimization Techniques for Reducing Build Time and Bundle Size

This article outlines practical webpack optimization methods—including bundle analysis, build‑time measurement, on‑demand loading, loader configuration, path resolution, source‑map handling, code compression, extracting common modules, CDN usage, and multi‑process builds—to improve page load speed, reduce bundle size, and enhance overall frontend performance.

Build Optimizationbundle sizefrontend
0 likes · 16 min read
Common Webpack Optimization Techniques for Reducing Build Time and Bundle Size
Top Architect
Top Architect
Mar 25, 2020 · Fundamentals

Architecture Corruption: Causes, Stages, and Mitigation Strategies

Long‑running software projects inevitably see their initially clean architectures degrade as codebases grow, teams expand, and build times increase, but by understanding the stages of architectural decay and applying practices such as modular isolation, incremental builds, tooling upgrades, and disciplined refactoring, teams can slow or reverse this corrosion.

Build OptimizationSoftware ArchitectureTechnical Debt
0 likes · 23 min read
Architecture Corruption: Causes, Stages, and Mitigation Strategies
Youzan Coder
Youzan Coder
Jan 21, 2020 · Mobile Development

How We Slashed iOS Build Times by 80% Using Binary Pods and CCache

Facing a 24‑million‑line codebase with over 100 third‑party pods, the team tackled slow Xcode compilation, lengthy packaging, and merge‑request bottlenecks by applying build‑setting tweaks, RAM‑disk compilation, CCache, and a custom binary‑pod workflow that automates packaging, publishing, and integration without altering source projects.

Build OptimizationCocoaPodsXcode
0 likes · 24 min read
How We Slashed iOS Build Times by 80% Using Binary Pods and CCache
Youzan Coder
Youzan Coder
Jan 15, 2020 · Mobile Development

Savitar: Incremental Compilation Acceleration for Android Development

Savitar, a custom Android Studio plugin suite, accelerates incremental compilation by detecting changed files with Watchman, gathering project metadata, invoking javac/kotlinc and AAPT2 for on‑demand builds, and hot‑loading Dex and resources at runtime, cutting average incremental build time from 110 seconds to 15 seconds and saving thousands of developer hours.

AndroidBuild OptimizationGradle
0 likes · 20 min read
Savitar: Incremental Compilation Acceleration for Android Development