View Issue Details

IDProjectCategoryView StatusLast Update
0007276Talerexchangepublic2023-09-23 15:09
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007276: improve wirewatch performance via multi-value insert
DescriptionRight now, we do a separate INSERT per wire transfer, which needs one RTT per request to the database.

We could likely significantly improve wirewatch performance if we batched these requests, providing multiple tuples of values for a single INSERT.
TagsNo tags attached.

Activities

Christian Grothoff

2023-04-18 20:44

manager   ~0020120

Code exists in reserves_in_insert, but needs urgent correctness review!

Christian Grothoff

2023-04-22 15:17

manager   ~0020125

Bugs fixed (including unrelated ones in fakebank and wirewatch), performance on my desktop due to batching went up from 33k to 43k TPS when going from batch size 1 to 8.

Issue History

Date Modified Username Field Change
2022-07-05 13:15 Christian Grothoff New Issue
2022-07-05 13:15 Christian Grothoff Status new => assigned
2022-07-05 13:15 Christian Grothoff Assigned To => Christian Grothoff
2022-11-08 15:13 Christian Grothoff Assigned To Christian Grothoff => Joseph
2022-12-20 19:38 Christian Grothoff Target Version => 0.11
2023-04-13 21:56 Christian Grothoff Assigned To Joseph => Christian Grothoff
2023-04-18 20:44 Christian Grothoff Note Added: 0020120
2023-04-18 20:45 Christian Grothoff Priority normal => urgent
2023-04-18 20:45 Christian Grothoff Target Version 0.11 => 0.9.3
2023-04-22 15:17 Christian Grothoff Status assigned => resolved
2023-04-22 15:17 Christian Grothoff Resolution open => fixed
2023-04-22 15:17 Christian Grothoff Fixed in Version => 0.9.3
2023-04-22 15:17 Christian Grothoff Note Added: 0020125
2023-09-23 15:09 Christian Grothoff Status resolved => closed