dee

lp://qastaging/~kamstrup/dee/sorted

Created by Mikkel Kamstrup Erlandsen and last modified
Get this branch:
bzr branch lp://qastaging/~kamstrup/dee/sorted
Only Mikkel Kamstrup Erlandsen can upload to this branch. If you are Mikkel Kamstrup Erlandsen please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mikkel Kamstrup Erlandsen
Project:
dee
Status:
Merged

Recent revisions

344. By Mikkel Kamstrup Erlandsen

Add missing gtk-doc and annotations for gir/vapi

343. By Mikkel Kamstrup Erlandsen

Include dee_model_insert_sorted() varargs variant in .vapi

342. By Mikkel Kamstrup Erlandsen

Add a benchmark for sorted inserts straight on a DeeSequenceModel

341. By Mikkel Kamstrup Erlandsen

Use random uints to sort by in the uint sorting benchmark. The sequential uints we used before could potentially consistenly trigger best- or worst case scenarios.

340. By Mikkel Kamstrup Erlandsen

Add specialized Python methods to access Dee.Model.insert_sorted() and Dee.Model.find_sorted() with varargs. Also update the VAPI now that we're at it

339. By Mikkel Kamstrup Erlandsen

Remove illegal unref of externalized variant in dee_file_resource_manager_load(). This was causing test failures in the glib from Precise.

338. By Mikkel Kamstrup Erlandsen

Add benchmark for new sorting algorithms that sorts on a uint32 column. This way we cna measure the overhead of collator sorting and straight old integer sorting.

The results are down putting: The new logN sorting is not measurably faster and uint sorting is not faster than collator based sorting. This seems to imply that the full overhead of sorting is something other than N... ?!

337. By Mikkel Kamstrup Erlandsen

Implement a new DeeFilter dee_filter_new_sort() that sorts a model by a DeeCompareRowFunc. Port collator filters to use the new generic sort filter under the hood. This should optimize sorted inserts to logN instead N and construction of fully sorted models to NlogN from N^2.

336. By Mikkel Kamstrup Erlandsen

Implement logN insert_row_sorted() in DeeFilterModel

335. By Mikkel Kamstrup Erlandsen

Don't use GPtrArray to store rows in DeeSequenceModel. Just a plain array of gpointers. It's easier and faster anyway - and relevant for the sorting branch - it works more easily with sorting GSequences.

Inverts sorting logic to match semantics of GSequence.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/dee
This branch contains Public information 
Everyone can see this information.