論文の概要: How Developers Adopt, Use, and Evolve CI/CD Caching: An Empirical Study on GitHub Actions
- arxiv url: http://arxiv.org/abs/2604.13129v1
- Date: Mon, 13 Apr 2026 21:51:43 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-04-16 20:38:32.219857
- Title: How Developers Adopt, Use, and Evolve CI/CD Caching: An Empirical Study on GitHub Actions
- Title(参考訳): 開発者がCI/CDキャッシュを採用、使用、進化させる方法:GitHubのアクションに関する実証的研究
- Authors: Kazi Amit Hasan, Yuan Tian, Safwat Hassan, Steven H. H. Ding,
- Abstract要約: 継続的統合/継続的デリバリ(CI/CD)キャッシングは、繰り返し計算を削減し、CI/CD効率を向上させるために広く使用されている。
開発者がGitHub Actions上でCI/CDのキャッシュをどのように構成し、進化させるかについて、最初の実証的研究を示す。
- 参考スコア(独自算出の注目度): 4.2004109000690715
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Continuous Integration/Continuous Delivery (CI/CD) caching is widely used to reduce repeated computation and improve CI/CD efficiency, yet maintaining effective caching requires ongoing maintenance effort. In this paper, we present the first empirical study on how developers configure and evolve caching in CI/CD workflows on GitHub Actions. We analyze 952 GitHub repositories (266 cache adopters and 686 non-adopters), to compare repository characteristics, characterize caching usage at the job and step levels, uncover patterns in caching configuration evolution, and identify the drivers of cache-related changes. Our analysis spans 1,556 workflow files, 10,373 commits, and 17,185 workflow configuration changes, including an average of 9.37 cache-related changes per repository. Our main observations are: (1) cache-adopting repositories are more active and popular than non-adopters; (2) caching is used across multiple CI/CD job types through a variety of caching mechanisms rather than a single standardized approach; (3) caching configurations evolve through frequent, repetitive maintenance patterns, with rapid updates in build and test jobs and slower evolution in other job types; and (4) cache-related modifications are driven by distinct maintenance needs: parameter updates are mainly human-driven to fix issues, while version updates occur later and are often bot-driven for dependency maintenance. Our findings quantify the substantial maintenance effort involved in CI/CD caching and highlight opportunities to improve reliability and tool support.
- Abstract(参考訳): 継続的統合/継続的デリバリ(CI/CD)キャッシングは、繰り返し計算を削減し、CI/CD効率を改善するために広く使用されているが、効果的なキャッシングを維持するには継続的なメンテナンス作業が必要である。
本稿では、開発者がGitHub Actions上のCI/CDワークフローでキャッシュをどのように構成し、進化させるかについて、最初の実証的研究を示す。
952のGitHubリポジトリ(キャッシュの採用者266、非管理者686)を分析して、リポジトリの特性を比較し、ジョブとステップレベルでのキャッシュ使用を特徴付け、キャッシュ構成の進化のパターンを明らかにし、キャッシュ関連の変更のドライバを特定します。
私たちの分析は、1,556のワークフローファイル、10,373のコミット、17,185のワークフロー構成の変更で構成されています。
1)キャッシュ集約レポジトリは非管理者よりもアクティブで人気がある;2)キャッシュは、単一の標準化アプローチではなく、さまざまなキャッシュメカニズムを通じて、複数のCI/CDジョブタイプにまたがって使用される;(3)キャッシュ構成は、頻繁で反復的なメンテナンスパターンを通じて進化する。
この結果から,CI/CDキャッシュに関わる保守作業の定量化と,信頼性向上とツールサポートの機会の明確化が期待できる。
関連論文リスト
- The Promise and Reality of Continuous Integration Caching: An Empirical Study of Travis CI Builds [0.5951328229856059]
継続的インテグレーション(CI)は,ソフトウェア自動構築による早期フィードバックを提供する。
CIサービスは、頻繁に変更されるアーティファクトを再利用することで、ビルドを高速化するためのキャッシュメカニズムを提供する。
1,279のGitHubプロジェクトから513,384のビルドを分析します。
論文 参考訳(メタデータ) (2026-01-27T03:23:19Z) - DiCache: Let Diffusion Model Determine Its Own Cache [62.954717254728166]
DiCacheは、実行時に拡散モデルを加速するためのトレーニング不要のアダプティブキャッシュ戦略である。
Online Probe Profiling Schemeは浅層オンラインプローブを利用して,キャッシュエラーのオンザフライインジケータをリアルタイムで取得する。
Dynamic Cache Trajectory Alignmentは、マルチステップの履歴キャッシュから出力されるディープ層の特徴を近似する。
論文 参考訳(メタデータ) (2025-08-24T13:30:00Z) - LaCache: Ladder-Shaped KV Caching for Efficient Long-Context Modeling of Large Language Models [52.56008278458534]
LaCacheは、大規模言語モデルの効率的かつ正確な生成推論のためのトレーニング不要の手法である。
LaCacheを使用することで、LLMは長期モデリングにおける重要な課題、すなわち堅牢な長距離機能と、メモリのアウト・オブ・メモリを走らせることなく連続的な生成の両方に対処できる。
論文 参考訳(メタデータ) (2025-07-14T19:09:57Z) - Efficient Unified Caching for Accelerating Heterogeneous AI Workloads [20.192896983810606]
現代のAIクラスタは、データ前処理やトレーニング、推論など、さまざまなワークロードをホストしている。
コード侵入の複雑さを回避し、キャッシュスペースの浪費を最小限にするため、すべてのワークロードで共有される統一キャッシュを維持することが望ましい。
我々は,現代AIクラスタのための統合された高効率キャッシュIGTCacheを提案する。
論文 参考訳(メタデータ) (2025-06-14T06:36:54Z) - dKV-Cache: The Cache for Diffusion Language Models [53.85291644298835]
Diffusion Language Models (DLMs) は自己回帰型言語モデルにとって有望な競合と見なされている。
本稿では,DLMの復調過程に対するKVキャッシュ機構,遅延KVキャッシュを提案する。
我々のアプローチは、異なるトークンが拡散過程を通して異なる表現力学を持つという観察によって動機付けられている。
論文 参考訳(メタデータ) (2025-05-21T17:32:10Z) - EPIC: Efficient Position-Independent Caching for Serving Large Language Models [19.510078997414606]
キャッシングは、リクエスト間でキーバリューベクトルを再利用することで、パフォーマンスを向上させる。
既存のコンテキストキャッシュでは、リクエストにまたがる正確なプレフィックスが必要である。
位置独立キャッシング (PIC) を導入し, プレフィックスによらず KV ベクトルのモジュラー再利用を可能にする。
また、新しいLegoLinkアルゴリズムを取り入れたサービスシステムEPICも導入しています。
論文 参考訳(メタデータ) (2024-10-20T08:42:29Z) - Efficient Inference of Vision Instruction-Following Models with Elastic Cache [76.44955111634545]
我々は,命令追従型大規模視覚言語モデルの効率的なデプロイのための新しい戦略であるElastic Cacheを紹介する。
本稿では,冗長キャッシュを具現化する重要なキャッシュマージ戦略を提案する。
命令符号化では,キャッシュの重要性を評価するために周波数を利用する。
様々なLVLMの結果は、Elastic Cacheが効率を向上するだけでなく、言語生成における既存のプルーニングメソッドよりも優れていることを示している。
論文 参考訳(メタデータ) (2024-07-25T15:29:05Z) - Reinforcement Learning for Caching with Space-Time Popularity Dynamics [61.55827760294755]
キャッシングは次世代ネットワークにおいて重要な役割を果たすと想定されている。
コンテンツをインテリジェントにプリフェッチし、保存するためには、キャッシュノードは、何といつキャッシュするかを学ばなければならない。
本章では、近似キャッシングポリシー設計のための多目的強化学習に基づくアプローチを提案する。
論文 参考訳(メタデータ) (2020-05-19T01:23:51Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。