You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Surprisingly, the plugin becomes slower on newer versions of Xcode. Need to re-evaluate performance bottlenecks. Last big performance optimisation was done when Xcode 5 was still around :)
Initial investigation of performance under Xcode 7.1 shows that getting a priority factor has (only now, or had it always?) a synchronized part, and can make parallel processing slower than single thread when many items pass the filtering.
Also, it takes surprisingly long (even given it does synchronize) and the priorities do not change when narrowing down.
use single thread for getting priority factors
cache priority factors for narrowing down
make filtering before populating the cache also parallel
investigate how Xcode filtering and scoring changed
identify other bottlenecks
The text was updated successfully, but these errors were encountered:
Surprisingly, the plugin becomes slower on newer versions of Xcode. Need to re-evaluate performance bottlenecks. Last big performance optimisation was done when Xcode 5 was still around :)
Initial investigation of performance under Xcode 7.1 shows that getting a priority factor has (only now, or had it always?) a synchronized part, and can make parallel processing slower than single thread when many items pass the filtering.
Also, it takes surprisingly long (even given it does synchronize) and the priorities do not change when narrowing down.
The text was updated successfully, but these errors were encountered: