コードを追加せずに、キーボードがUITextFieldやUITextViewにかぶるのを防ぐiOS用ライブラリ。
devMEremenko/XcodeBenchmark
大規模なCocoaPodsベースのプロジェクトのコンパイル時間を測定し、開発用途でMacの性能を比較するベンチマークです。
- スター
- 3,689
- フォーク
- 416
- 未解決の Issue
- 345
- 最終コミット
- 22 日前
これは何?
XcodeBenchmarkは、人気のCocoaPodsライブラリ76個とその依存関係をまとめたフレームワークを含む大規模なXcodeプロジェクトをビルドし、所要時間を記録するスクリプトです。異なるMacで実行すると、性能を比較できる数値が得られるため、ハードウェアの購入やアップグレードで、費用に見合う速度向上がどの程度得られるかを判断できます。
リポジトリでは、Xcodeのバージョンごとにコミュニティから寄せられた結果を表にまとめています。各表にはMacのモデル、CPU、RAM、SSD容量、XcodeとmacOSのバージョン、コンパイル時間(秒)が記載されています。macOSを実行する自作PCの結果も掲載されています。Xcode 15以前の結果には、新しいバージョンの結果とは比較できないことが明記されており、ベンチマークはTerminalからbenchmark.shスクリプトを使って実行します。
結果を投稿するには、バックグラウンドタスクを停止したクリーンなシステムでベンチマークを実行し、計測時間とハードウェアの詳細を添えてプルリクエストを送ります。
主な機能
- 01人気のCocoaPodsライブラリを76個含む大規模なXcodeプロジェクトをビルドします。
- 02単一のシェルスクリプトを使い、Terminalから実行できます。
- 03比較用にビルド時間を秒単位で報告します。
- 04Xcodeのバージョンごとにコミュニティの結果を表にまとめています。
- 05自作ハードウェアを含む結果の投稿を受け付けています。
ユースケース
- Xcodeのビルド速度と費用を基準に、Macのモデルを選ぶ。
- 所有しているMacの性能を結果表のほかのMacと比較する。
- iOS開発向けに、RAMの増設や高速なSSDへの交換など、ハードウェアのアップグレードを検討する。
使う前に知っておきたいこと
- macOSとXcodeが必要なため、他のプラットフォームでは実行できません。
- 異なるバージョンのXcodeで得られた結果は比較できません。
収録されている特集
トピック
よくある質問
- XcodeBenchmark とは?
- 大規模なCocoaPodsベースのプロジェクトのコンパイル時間を測定し、開発用途でMacの性能を比較するベンチマークです。 XcodeBenchmarkは、人気のCocoaPodsライブラリ76個とその依存関係をまとめたフレームワークを含む大規模なXcodeプロジェクトをビルドし、所要時間を記録するスクリプトです。異なるMacで実行すると、性能を比較できる数値が得られるため、ハードウェアの購入やアップグレードで、費用に見合う速度向上がどの程度得られるかを判断できます。
- XcodeBenchmark は無料で使えますか?ライセンスは?
- XcodeBenchmark は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- XcodeBenchmark は今もメンテナンスされていますか?
- 活発にメンテナンス中。XcodeBenchmark の最終コミットは 2026年10月16日 です。
- XcodeBenchmark は何に使えますか?
- Xcodeのビルド速度と費用を基準に、Macのモデルを選ぶ。 所有しているMacの性能を結果表のほかのMacと比較する。 iOS開発向けに、RAMの増設や高速なSSDへの交換など、ハードウェアのアップグレードを検討する。
- XcodeBenchmark はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/devMEremenko/XcodeBenchmark
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WordPress公式iOSアプリのオープンソースリポジトリ。Xcodeでソースからアプリをビルドして実行できます。
コンソール、ファイル、カスタムバックエンドなど複数のロガーにログを振り分けられる、Appleプラットフォーム(macOS、iOS、tvOS、watchOS、visionOS)向けのロギングフレームワークです。
macOSアプリに、ユーザーがカスタマイズできるグローバルキーボードショートカットと、すぐに使える録画UIを追加できるSwiftパッケージです。
複数のXcodeバージョンをGUIからインストールし、切り替えられるmacOSアプリ。