GVRS C API testing on Raspberry PI #6
gwlucastrig
announced in
Announcements
Replies: 1 comment
|
I've been lucky enough to find some substantial opportunities for speeding up the reading of GVRS data, particularly for the canonical Huffman variation. Read time for the file cited above is now about 3.5 seconds for the "Tile Access" test. The Tile Access test measures the time required to read data from a file and decompress it, but does not account for the overhead of marshalling each individual data value for presentation to the calling application (there are 233 million data value to be transferred, so it adds up). For a variation of the ETOPO1 file that used data compression based on the canonical Huffman format exclusively, the time to access the file averaged 2.145 seconds across multiple tests. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This morning, I began testing the GVRS C API on a Raspberry Pi 5 running under Linux.
The source code built and ran the first time, with no suprises. The test files for GVRS were stored on the Micro SD
card file system. In the tests results shown below, the most meaningful values are probably the "Row Major" performance
test which shows about 40 million lookup operations per second for the uncompressed version (ETOPO1_v4.gvrs) and
about 14.8 lookup operations per second for the compressed version (ETOPO1_v4_comp.gvrs).
Raspberry Pi is a new environment for me, so I welcome any suggestions about testing and development that you may have.
All reactions