Skip to content

Performance

Ladislau Molnar edited this page Nov 17, 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

In the first session 265 blockchain files where transferred and processed. The total time for the first session was 1 hour, 25 minutes and 45 seconds.
In a subsequent session only the last block was re-transferred and processed. The total time for that session 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 vary based on your hardware and configuration.

Clone this wiki locally