lp:~shnatsel-unprivileged/noise/import-optimization-and-cleanup
- Get this branch:
- bzr branch lp:~shnatsel-unprivileged/noise/import-optimization-and-cleanup
Branch merges
- Victor Martinez (community): Approve
-
Diff: 191 lines (+25/-44)4 files modifiedcore/Utils/FileUtils.vala (+2/-2)
plugins/Devices/AudioPlayers/AudioPlayerDevice.vala (+1/-1)
src/FileOperator.vala (+4/-4)
src/LocalLibrary.vala (+18/-37)
Related bugs
Bug #1286944: Initial library import slows to a crawl | Medium | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 1626. By Sergey "Shnatsel" Davidoff
-
Migrate the collection of files to import from Gee.LinkedList to Gee.TreeSet; this speeds up deduplication to log(n) complexity compared to current n^2, speeds up .contains() lookups to log(n) compared to current linear, and allows to remove some custom deduplication code.
Also abstract the troubled (bug #1336846) FileUtils.count_music_ files () method to handle any Gee.Collection and not just Gee.LinkedList; this is a prerequisite to the above speedup, and breaks plugin API/ABI but we officially don't care about such things (bug #1336493). - 1625. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1624. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1622. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1620. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1619. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1618. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
- 1617. By Launchpad Translations on behalf of elementary-apps
-
Launchpad automatic translations update.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~elementary-apps/noise/trunk