Vis enkel innførsel

dc.contributor.advisorHetland, Magnus Lienb_NO
dc.contributor.authorHagen, Lars Greger Nordlandnb_NO
dc.date.accessioned2014-12-19T13:41:16Z
dc.date.available2014-12-19T13:41:16Z
dc.date.created2014-05-31nb_NO
dc.date.issued2014nb_NO
dc.identifier720589nb_NO
dc.identifierntnudaim:10491nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/253678
dc.description.abstractThe standard C++ classes for storing ordered sets and maps were created at a time when the latencies of the memory hierarchy were not as dominant a factor of performance as they are today. Consequently, the restrictions placed on a conforming implementation of the C++ standard forces a design similar to a balanced binary search tree. These structures have many desirable qualities, but do not make effiecient use of the memory hierarchy.This report presents alternative ordered set structures which conform to a subset of the C++ standard demands. Drawbacks and strengths of these alternative structures are discussed, and running time for a number of use cases, set sizes and element types is measured.These experiments show that relaxing the requirements of the C++ standard ordered set definition can give large gains in performance.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for datateknikk og informasjonsvitenskapnb_NO
dc.titleRepresenting sets in C++: A practical investigationnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber86nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskapnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel