Merge lp:~ahayzen/music-app/fix-1526274-use-layouts into lp:music-app
| Status: | Merged | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Approved by: | Nicholas Skaggs on 2016-01-11 | ||||||||
| Approved revision: | 965 | ||||||||
| Merged at revision: | 961 | ||||||||
| Proposed branch: | lp:~ahayzen/music-app/fix-1526274-use-layouts | ||||||||
| Merge into: | lp:music-app | ||||||||
| Diff against target: |
344 lines (+79/-157) 6 files modified
app/components/Delegates/MusicListItem.qml (+52/-24) app/components/MusicRow.qml (+0/-79) app/components/Queue.qml (+10/-18) app/ui/Songs.qml (+8/-18) app/ui/SongsView.qml (+8/-18) debian/changelog (+1/-0) |
||||||||
| To merge this branch: | bzr merge lp:~ahayzen/music-app/fix-1526274-use-layouts | ||||||||
| Related bugs: |
|
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Jenkins Bot | continuous-integration | Approve on 2016-01-11 | |
| Victor Thompson | 2016-01-06 | Approve on 2016-01-09 | |
|
Review via email:
|
|||
Commit Message
* Use ListItemLayout for listitems to improve performance and match design guidelines
Description of the Change
* Use ListItemLayout for listitems to improve performance and match design guidelines
Running the analyse tool on this, this effectively removes what was done in the async loader before, it's hard to tell the exact gain. But it is around 5ms per delegate, which reduces the time by half from ~10ms to ~5ms.
You don't notice much of a gain on the mako as it was *just* hitting 60fps (needs to be less than 16ms), but on lower powered devices this will help.
| Andrew Hayzen (ahayzen) wrote : | # |
FAILED: Continuous integration, rev:962
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
FAILED: Continuous integration, rev:963
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
FAILED: Continuous integration, rev:964
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
| Andrew Hayzen (ahayzen) wrote : | # |
Fixed comments, please re-review :-)
1) Please fix the spelling of "noticeable"
That code was actually being removed?
2) Order alphabetically?
Obviously my coding OCD levels were weak :-)
PASSED: Continuous integration, rev:965
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
| Victor Thompson (vthompson) wrote : | # |
Re-approving to determine if AP failure is repeatable.
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
| Nicholas Skaggs (nskaggs) wrote : | # |
Turns out the human is at fault here. The autolanding job(s) were a bit misconfigured on a couple params.
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
PASSED: Continuous integration, rev:965
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/


adt-run [15:08:43]: test autopilot: - - - - - - - - - - results - - - - - - - - - -
autopilot PASS
:-)