---
# System prepended metadata

title: wallet.rs benchmarks

---

# wallet.rs benchmarks


Syncing with local node (performance will decrease with many address in use)
| Addresses | Time      |
| --------  | --------- |
| 10k       | 408.383ms |
| 150k      | 5.957s    |
| 500k      | 18.226s   |
| 1 million | 31.935s   |

Single address generation in loop
| Amount   | Time                 |
| -------- | -------------------- |
| 10k      | 40:01.349 (m:ss.mmm) |

Batch address generation
| Amount    | Time                |
| --------- | ------------------- |
| 1k        | 531.248ms           |
| 10k       | 5.276s              |
| 100k      | 51.343s             |
| 500k      | 4:25.912 (m:ss.mmm) |
| 1 million | 8:22.826 (m:ss.mmm) |


Transaction time with sync disabled  (performance will decrease with many address in use)
| Outputs | Time (3 runs) |
| -------- | -------- |
| 1     | 108.423ms, 119.682ms, 175.971ms  |
| 5     | 194.36ms, 314.363ms, 299.592ms  |
| 10     | 410.421ms, 486.162ms, 363.111ms  |
| 100     | 1.015s, 1.224s, 874.392ms  |

Raw address generation without storing it
wallet.rs(Stronghold) ~480µs
iota.rs ~50µs



Saving account to db
| Addresses | Time      |
| --------- | --------- |
| 10        | 330.70µs  |
| 1k        | 2.05ms    |
| 10k       | 15.70ms   |
| 100k      | 146.25ms  |
| 500k      | 763.11ms  |
| 1 million | 1.51s     |
| 5 million | 7.66s     |