Skip to content

Performance

Ladislau Molnar edited this page May 6, 2015 · 14 revisions

This application is built with performance in mind. On a mid to high range system, the transfer of each blockchain file will take only seconds. After the raw data is transferred, the SQL database is further processed to ensure good query performance. For more details see direct links between transaction inputs and outputs.

Here are some numbers collected on May 4, 2015 when the blockchain had 265 files.

System characteristics

CPU: Intel i7-4790 @ 3.60 GHz
RAM Memory: 32 GB DDR 3
HDD1 containing the blockchain files:  Samsung SSD 850 PRO 512 GB
HDD2 containing the SQL Server data files: Samsung SSD 850 PRO 512 GB

SQL Server 2012 running on the same machine where the transfer was executed. 

Transfer times

The total time for the first session where 265 blockchain files were transferred and processed was 1 hour, 25 minutes and 45 seconds.
The total time for a subsequent session where only the last block was transferred and processed was 1 minute and 57 seconds.

On the Typical output page you can see more details about the timing of a typical session.

Your results will of course wary based on your hardware and configuration.

Clone this wiki locally