Skip to content

Tłumaczenie 🌍

Możesz przetłumaczyć lub poprawić tłumaczenie tej strony.

Wnieś swój wkład

Pamięć podręczna

System kompilacji Xcode zapewnia przyrostowe kompilacje, zwiększając wydajność na pojedynczej maszynie. Artefakty kompilacji nie są jednak udostępniane w różnych środowiskach, co zmusza do ciągłego przebudowywania tego samego kodu - zarówno w środowiskach ciągłej integracji (CI), jak i lokalnych środowiskach programistycznych (komputer Mac).

Tuist odpowiada na te wyzwania dzięki funkcji buforowania, znacznie skracając czas kompilacji zarówno w lokalnych środowiskach programistycznych, jak i środowiskach CI. Takie podejście nie tylko przyspiesza pętle sprzężenia zwrotnego, ale także minimalizuje potrzebę przełączania kontekstu, ostatecznie zwiększając produktywność.

Oferujemy dwa rodzaje buforowania:

Pamięć podręczna modułów

W przypadku projektów korzystających z funkcji generowania

projektów Tuist,

zapewniamy potężny system buforowania, który buforuje poszczególne moduły jako pliki binarne i udostępnia je w całym zespole i środowiskach CI.

Chociaż można również korzystać z nowej pamięci podręcznej Xcode, funkcja ta jest obecnie zoptymalizowana pod kątem lokalnych kompilacji i prawdopodobnie wskaźnik trafień w pamięci podręcznej będzie niższy niż w przypadku buforowania wygenerowanego projektu. Decyzja o wyborze rozwiązania do buforowania zależy jednak od konkretnych potrzeb i preferencji. Można również połączyć oba rozwiązania buforowania, aby osiągnąć najlepsze wyniki.

Dowiedz się więcej o module pamięci podręcznej →

Pamięć podręczna Xcode

STAN CACHE W XCODE

Buforowanie Xcode jest obecnie zoptymalizowane pod kątem lokalnych kompilacji przyrostowych, a całe spektrum zadań kompilacji nie jest jeszcze niezależne od ścieżki. Mimo to możesz doświadczyć korzyści, podłączając zdalną pamięć podręczną Tuist i spodziewamy się, że czasy kompilacji poprawią się z czasem, w miarę jak możliwości systemu kompilacji będą się poprawiać.

Apple pracuje nad nowym rozwiązaniem buforowania na poziomie kompilacji, podobnym do innych systemów kompilacji, takich jak Bazel i Buck. Nowa funkcja buforowania jest dostępna od Xcode 26, a Tuist płynnie się z nią integruje - niezależnie od tego, czy korzystasz z funkcji generowania projektów, czy nie.

Dowiedz się więcej o pamięci podręcznej Xcode →

Released under the MIT License.