Hi Eugen,

as QLandkarte is an event driven application with no permanent need to compute 
data there is no general 
benchmark system to supervise performance. Most functions re uncritical anyway. 

But rendering the map and all items like tracks and waypoints is always a 
target of optimization. We did 
quite some benchmarking on drawing Garmin vector maps. You can find that stuff 
in CMapTDB::/draw/(). 
Watch out for DEBUG_DRAW. Probably the low hanging fruits are already picked in 
CMapTDB et al. 

A more promising are is handling huge amounts of waypoint or trackdata. There 
are always users thinking 
the one who is dying with the most wins. And consequently try to handle 50000 
waypoints at once. Or 100 
tracks with 200000 trackpoints and so on. This is a real challenge for the 
rendiring, for the database and 
the lefthand treewidgets. From time to time I try to optimize stuff, but it's 
far from optimal. You might start 
to look in that direction.

Oliver

> Hello,
> 
> Thank you for your response and information provided. Unfortunately I
> only have a few weeks left in my course and it's too late to switch to
> another project, but I think I can still at least get good learning
> experience from this one. I understand the AArch64 situation and just
> for my own curiosity I will try to see if I can get it to build on the
> ARMv8 architecture.
> 
> I do, however, have another question. Along with trying to port an open
> source project we are also supposed to be looking at any possible way to
> optimize the existing code (in the case we can't port it over in time,
> or there is no need for porting, we can still contribute this way, and
> most importantly learn something new and valuable). So my question is:
> are there any testing harnesses available that I could use, or what
> would be the best way to benchmark Qlandkarte GT (on X86 in this case).
> 
> This is my first time around doing this so I apologize if I come off
> sounding very inexperienced. All your help thus far has been very useful
> and very much appreciated.
> 
> Eugen
> 
> On 16/03/14 03:29 PM, Oliver Eichler wrote:
> > Hi Eugen,
> > 
> > I agree with Dan. QLandkarte is plain C++ using C and C++ libraries.
> > The biggest effort was porting it to big endian architectures. But
> > that was done by Albrecht a long time ago. Thus you better look at
> > Dan's link for project work.
> > 
> > Oliver
> > 
> > 
> > 
> > --------------------------------------------------------------------------
> > ---- Learn Graph Databases - Download FREE O'Reilly Book
> > "Graph Databases" is the definitive new guide to graph databases and their
> > applications. Written by three acclaimed leaders in the field,
> > this first edition is now available. Download your free book today!
> > http://p.sf.net/sfu/13534_NeoTech
> > 
> > 
> > _______________________________________________
> > Qlandkartegt-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Qlandkartegt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users

Reply via email to