Review Request: Use QT_USE_FAST_CONCATENATION and QT_USE_FAST_OPERATOR_PLUS for performance.

Mark Kretschmann kretschmann at kde.org
Thu Sep 30 18:12:51 CEST 2010


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100008/
-----------------------------------------------------------

(Updated 2010-09-30 16:12:51.673538)


Review request for amarok.


Changes
-------

Fixed LibLastFM build errors with Edward's CMake trick ( remove_definitions() ).

Still doesn't build here though, I get this:

:: error: CMakeFiles/amarok_service_lastfm.dir/LastFmService.o: in function DW.ref._ZTIN6lastfm2ws10ParseErrorE:LastFmService.cpp(.data.DW.ref._ZTIN6lastfm2ws10ParseErrorE+0x0): error: undefined reference to 'typeinfo for lastfm::ws::ParseError'


Could anyone else test?


Summary
-------

    Use QT_USE_FAST_CONCATENATION and QT_USE_FAST_OPERATOR_PLUS for performance.
    
    See http://doc.trolltech.com/4.6/qstring.html#more-efficient-string-construction.
    
    I had to clean up lots of incorrect string concatenations. Please check for
    correctness.


Diffs (updated)
-----

  src/CMakeLists.txt abdcee8 
  src/aboutdialog/OcsPersonItem.cpp 6685aa1 
  src/browsers/collectionbrowser/CollectionWidget.cpp 196837c 
  src/browsers/playlistbrowser/DynamicModel.cpp af7742d 
  src/context/applets/similarartists/SimilarArtistsApplet.cpp e1e5d59 
  src/context/applets/upcomingevents/UpcomingEventsApplet.cpp 7233785 
  src/core-impl/collections/audiocd/AudioCdCollection.cpp a10976b 
  src/core-impl/collections/daap/DaapCollection.cpp 06e97b2 
  src/core-impl/collections/sqlcollection/SqlCollectionLocation.cpp e9411e6 
  src/core-impl/collections/sqlcollection/mysqlecollection/MySqlEmbeddedStorage.cpp b3b40bc 
  src/core/support/Debug.h 62766c4 
  src/dynamic/Bias.cpp dec2db2 
  src/dynamic/BiasSolver.cpp 0be91da 
  src/dynamic/biases/EchoNest.cpp 2d0038a 
  src/scriptengine/AmarokCollectionScript.cpp da87d33 
  src/services/lastfm/CMakeLists.txt 7f17ff7 
  src/services/lastfm/LastFmService.cpp 3b291fe 
  src/services/lastfm/LastFmServiceSettings.cpp 6517fea 
  src/services/lastfm/biases/LastFmBias.cpp 6f3286c 
  src/services/lastfm/biases/WeeklyTopBias.cpp 98f9257 

Diff: http://git.reviewboard.kde.org/r/100008/diff


Testing
-------

This still fails to compile because of one error in libLastFM. Who is up for fixing the lib? :)


Thanks,

Mark

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/amarok-devel/attachments/20100930/ea3ee3e9/attachment.htm 


More information about the Amarok-devel mailing list