ODBC Driver Performance Benchmarks

Superior throughput — The DataDirect ODBC driver throughput is unmatched, processing much more work in a given time period—in some cases as much as 125% more. Unlike competing drivers, the DataDirect ODBC driver throughput stays high and even increases as more users are added.

Greater CPU efficiency — DataDirect ODBC drivers use considerably fewer CPU cycles to deliver superior throughput than competing drivers—in many cases, greater than 400% more CPU efficient.

Smaller memory footprint — DataDirect ODBC drivers use considerably less memory while doing more work than competing drivers—in some cases saving over 550% in memory.

Throughput Summary: Progress DataDirect vs. Competitive Driver

Throughput Summary Graph

Note: Higher Numbers are Better

In the chart above, throughput results of DataDirect ODBC drivers are compared against competitive drivers for 15 different database operations.

  • The 0% line represents the competitor’s throughput.
  • The blue lines show how DataDirect throughput compares with the competition for each type of operation. A positive result indicates what percentage of greater throughput the DataDirect driver achieved.


Resource Savings Summary

Resource Savings Summary

Note: Higher Numbers are Better

In the chart above, resource savings of DataDirect ODBC drivers are compared against competitive drivers for a range of database operations.
  • The 0% line shows the competitor’s results for CPU and memory usage.
  • The green lines show how the DataDirect driver’s CPU usage compares with the competition for each type of operation. The percentage indicates the degree of CPU time savings the DataDirect driver achieves over the competitor.
  • The red lines show how the DataDirect driver’s memory footprint compares with the competition for each type of operation. The percentage indicates the degree of memory savings the DataDirect driver achieves over the competitor.


Summary

Using the right database driver can noticeably improve the response time, throughput, and scalability of any database application. And with a resource-efficient driver, you need less hardware to support your applications. This is particularly meaningful when your application is running in a resource-limited environment typical of virtualization or sharing resources with other applications deployed on a single server.

Note: The results shown are not exhaustive and represent a small but representative sample of the many performance tests DataDirect runs, spanning a wide breadth of database operations for a wide range of application scenarios.


Or, you may also be interested in learning about:

Wire Protocol Architecture