並列性 - CI/CD用語集の定義
並列性は、スループットを高めるために、複数のコアやマシン上で計算を同時に実行します。
並列性 とは、複数の計算を別々のコアやマシン上で文字どおり同じ瞬間に実行することです。それは速度のために並行性を実装する方法であり、タスク構造に広く焦点を当てる並行性とは異なります。
並列性とは、複数の計算を別々のコアやマシン上で文字どおり同じ瞬間に実行することです。それは速度のために並行性を実装する方法であり、タスク構造に広く焦点を当てる並行性とは異なります。
CI において
テストの sharding とマトリクス job は、pipeline を短縮するために並列性を使います。スイートを N 個の runner に分割し、それらを一度に実行します。速度向上は最も遅い shard によって制限されるため、テスト数ではなく実行時間で shard のバランスを取ってください。
関連ガイド
Concurrency - CI/CD Glossary DefinitionConcurrency: Concurrency is structuring a program so multiple tasks make progress over overlapping time perio…
Thread Safety - CI/CD Glossary DefinitionThread Safety: Thread safety is the property of code that behaves correctly when accessed by multiple threads…
Optimization Level - CI/CD Glossary DefinitionOptimization Level: An optimization level is a compiler setting (for example `-O0` through `-O3`, or `-Os` fo…