Spotlight Query Performance
Review how your app uses Spotlight queries.
Overview
The data in this report contains information about on-device Spotlight query performance.
Territories: Worldwide
Platforms: iOS, iPadOS. For more information about iOS and iPadOS, see the Platforms section in Data Completeness and Corrections.
Availability:
Daily: Every day.
History: On request, data is available beginning with iOS 17.4 and iPadOS 17.4.
Completeness: Data from devices that contribute to this report can arrive as late as 8 days after the date it generates on device. You can download recent data daily, but it might be incomplete, and data updates incrementally daily, until all late-arriving events are available.
Privacy:
Includes data from users who have opted to share their data with Apple and developers.
Individual rows will only appear if they have a value of 5 or more.
Data Context: You can analyze your data with additional context by comparing it with the data in the App Sessions Context report, which provides a count of unique devices that use your app on a specific day. For example, if your app performed an action detailed in this report on 10 unique devices on a specific day, and the App Sessions Context report shows there were 100 unique devices running your app that day, then you can approximate that 10% of the devices running your app performed that action.
Report Fields
Report Field | Description | Data Type |
|---|---|---|
Count | Number of times the event occurred |
|
Territory | Country or region in which the event occurred |
|
Date | Date when the event occurred |
|
Platform | OS version on the device on which the event occurred |
|
Device | Type of device on which the event occurred |
|
Build | Build of device on which event occurred |
|
Unique Devices | The count of unique devices |
|
Release Type | Type of software release |
|
Query Kind | The kind of query |
|
Quality of Service Level | The query quality of service level |
|
Cancel Status | Whether someone canceled the query |
|
Protection Class | Protection class of the query |
|
Total Execution Time | The total time of the query from submitting to the scheduler to finish |
|
Glossary
Dimension | Value | Definition |
|---|---|---|
Query Kind | DefaultQuery | A normal CoreSpotlight query |
Query Kind | GroupedTopNQuery | A top-N query with grouped results (SPI) |
Query Kind | FlatTopNQuery | A top-N query |
Query Kind | CompletionQuery | Query to request query completions |
Query Kind | CoalescingCollectingQuery | Query to collect a coalesced result set (unique values of attribute) (SPI) |
Query Kind | CountingQuery | Query to count the number of results (SPI) |
Query Kind | GroupedCountingQuery | Query to count the number of results per group (SPI) |
Quality of Service Level | QOS_CLASS_UNSPECIFIED | OS quality of service level |
Quality of Service Level | QOS_CLASS_BACKGROUND | OS quality of service level |
Quality of Service Level | QOS_CLASS_UTILITY | OS quality of service level |
Quality of Service Level | QOS_CLASS_DEFAULT | OS quality of service level |
Quality of Service Level | QOS_CLASS_USER_INITIATED | OS quality of service level |
Quality of Service Level | QOS_CLASS_USER_INTERACTIVE | OS quality of service level |
Protection Class | NSFileProtectionComplete | Standard file protection mode |
Protection Class | NSFileProtectionCompleteUnlessOpen | Standard file protection mode |
Protection Class | NSFileProtectionCompleteUntilFirstUserAuthentication | Standard file protection mode |
Protection Class | Priority | SPI (no third party data in this class) |
Total Execution Time | 0 | Represents range from -Infinity to 0.05 |
Total Execution Time | 1 | Represents range from 0.05 to 0.1 |
Total Execution Time | 2 | Represents range from 0.1 to 0.15 |
Total Execution Time | 3 | Represents range from 0.15 to 0.2 |
Total Execution Time | 4 | Represents range from 0.2 to 0.25 |
Total Execution Time | 5 | Represents range from 0.25 to 0.3 |
Total Execution Time | 6 | Represents range from 0.3 to 0.4 |
Total Execution Time | 7 | Represents range from 0.4 to 0.5 |
Total Execution Time | 8 | Represents range from 0.5 to 0.6 |
Total Execution Time | 9 | Represents range from 0.6 to 0.7 |
Total Execution Time | 10 | Represents range from 0.7 to 0.8 |
Total Execution Time | 11 | Represents range from 0.8 to 0.9 |
Total Execution Time | 12 | Represents range from 0.9 to 1 |
Total Execution Time | 13 | Represents range from 1 to 1.5 |
Total Execution Time | 14 | Represents range from 1.5 to 2 |
Total Execution Time | 15 | Represents range from 2 to 2.5 |
Total Execution Time | 16 | Represents range from 2.5 to 3 |
Total Execution Time | 17 | Represents range from 3 to 3.5 |
Total Execution Time | 18 | Represents range from 3.5 to 4 |
Total Execution Time | 19 | Represents range from 4 to 5 |
Total Execution Time | 20 | Represents range from 5 to 6 |
Total Execution Time | 21 | Represents range from 6 to 7 |
Total Execution Time | 22 | Represents range from 7 to 8 |
Total Execution Time | 23 | Represents range from 8 to 9 |
Total Execution Time | 24 | Represents range from 9 to 10 |
Total Execution Time | 25 | Represents range from 10 to 15 |
Total Execution Time | 26 | Represents range from 15 to 20 |
Total Execution Time | 27 | Represents range from 20 to 25 |
Total Execution Time | 28 | Represents range from 25 to 30 |
Total Execution Time | 29 | Represents range from 30 to 60 |
Total Execution Time | 30 | Represents range from 60 to 90 |
Total Execution Time | 31 | Represents range from 90 to 120 |
Total Execution Time | 32 | Represents range from 120 to 150 |
Total Execution Time | 33 | Represents range from 150 to 180 |
Total Execution Time | 34 | Represents range from 180 to 240 |
Total Execution Time | 35 | Represents range from 240 to 300 |
Total Execution Time | 36 | Represents range from 300 to +Infinity |
See Also
Performance
AirPlay ErrorsAirPlay PerformanceApp Crashes ExpandedApp Installs PerformanceApp Neural FootprintApp Storage Reads and WritesAudio OverloadsBluetooth LE Session DurationBluetooth System WakesCAMetalLayer PerformanceCellular Plan ProvisioningCustom Language Model Builds FailedDisplay Power InformationEmbedding GenerationHTTP Live Streaming Playback Errors