Performance Speed

 

 

Performance Speed

GeoDLL is written in the programming language C / C++ and developed on Microsoft Visual Studio 2010 and on Visual Studio 2017. Thus very fast performance, compact code and high running stability are assured. The functions of GeoDLL are multithreading ready and so it supports Multi Core processors.

 

The working speed of a program using the GeoDLL functions depends on many factors. Therefore, no binding statement can be made about it. However, the following example can be used to estimate the performance of the GeoDLL.

 

A very large project of a customer was executed under the listed conditions in the following time frame:

In 2021 modern, powerful personal computer.
Transformation from Gauss-Kruger / DHDN to UTM / ETRS89
Number of coordinates over seven billion points
Program execution in only one thread
Programming without special optimizations
Reading from several files with a total volume of about 200 GB
Reading and writing of coordinates in a network (relatively slow)

 

This required a time period of a just over one day (approx. 25 hours). GeoDLL thus performed about 280 million coordinate transformations with datum transitions per hour in this project. That is about 78 thousand transformations per second.