Site icon AppTractor

Benchmark: производительность Swift с поддержкой CI

Производительность — ключевая характеристика для многих приложений и фреймворков. Пакет Benchmark позволяет легко измерять и отслеживать множество различных показателей, влияющих на производительность, таких как загрузка процессора, ARC-трафик, использование памяти, использование ресурсов операционной системы, таких как потоки и системные вызовы, а также полностью пользовательские счетчики метрик.

Benchmark работает как на macOS, так и на Linux и поддерживает несколько ключевых рабочих процессов для измерения производительности:

Benchmark обеспечивает быстрый способ измерения и проверки метрик производительности, в то время как другие более специализированные инструменты, такие как Instruments, DTrace, Heaptrack, Leaks, Sample и другие, могут быть использованы для выявления проблем производительности или для поиска первопричин любых обнаруженных отклонений.

Benchmark подходит как для небольших специальных бенчмарков, ориентированных на рантайм, так и для более масштабных бенчмарков, которые заботятся о нескольких расширенных метриках, таких как выделение памяти, системные вызовы, использование потоков, контекстные переключения, трафик ARC и другие.

Benchmark на GitHub: https://github.com/ordo-one/package-benchmark
Платформа: iOS
⭐️: 214
Exit mobile version