# XCKnife: faster distributed tests for iOS

DevFeed: [XCKnife: faster distributed tests for iOS](<https://devfeed.tech/articles/xcknife-faster-distributed-tests-for-ios-15966.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/xcknife-faster-distributed-tests-for-ios>)

Author: Square Engineering

Published: 2016-06-07T16:11:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [jobs](<https://devfeed.tech/topics/jobs.md>)

Tags: [compute](<https://devfeed.tech/tags/compute.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ios](<https://devfeed.tech/tags/ios.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [tests](<https://devfeed.tech/tags/tests.md>)

## AI overview

Square describes XCKnife, an open-source tool that partitions XCTestCase tests across machines to reduce total execution time. Using historical timing data and current test definitions from Xctool's JSON stream reporter, the tool produced 30% faster CI test builds on Square's largest project.

## Source excerpt

Simple tool for optimizing XCTest runs across machines