mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2025-06-10 12:22:16 +03:00
Increase batch size when adding randomly generated data & fix magic numbers
This commit is contained in:
parent
9ca56bd910
commit
fd09ac496e
@ -53,9 +53,12 @@ namespace DHT.Desktop.Main.Pages {
|
|||||||
await progressDialog.ShowDialog(window);
|
await progressDialog.ShowDialog(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
private const int BatchSize = 100;
|
private const int BatchSize = 500;
|
||||||
|
|
||||||
private async Task GenerateRandomData(int channelCount, int userCount, int messageCount, IProgressCallback callback) {
|
private async Task GenerateRandomData(int channelCount, int userCount, int messageCount, IProgressCallback callback) {
|
||||||
|
int batchCount = (messageCount + BatchSize - 1) / BatchSize;
|
||||||
|
await callback.Update("Adding messages in batches of " + BatchSize, 0, batchCount);
|
||||||
|
|
||||||
var rand = new Random();
|
var rand = new Random();
|
||||||
var server = new DHT.Server.Data.Server {
|
var server = new DHT.Server.Data.Server {
|
||||||
Id = RandomId(rand),
|
Id = RandomId(rand),
|
||||||
@ -87,9 +90,6 @@ namespace DHT.Desktop.Main.Pages {
|
|||||||
db.AddChannel(channel);
|
db.AddChannel(channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
int batchCount = (messageCount + BatchSize - 1) / BatchSize;
|
|
||||||
await callback.Update("Adding messages in batches of 100", 0, batchCount);
|
|
||||||
|
|
||||||
var now = DateTimeOffset.Now;
|
var now = DateTimeOffset.Now;
|
||||||
int batchIndex = 0;
|
int batchIndex = 0;
|
||||||
|
|
||||||
@ -119,8 +119,8 @@ namespace DHT.Desktop.Main.Pages {
|
|||||||
|
|
||||||
db.AddMessages(messages);
|
db.AddMessages(messages);
|
||||||
|
|
||||||
messageCount -= 100;
|
messageCount -= BatchSize;
|
||||||
await callback.Update("Adding messages in batches of 100", ++batchIndex, batchCount);
|
await callback.Update("Adding messages in batches of " + BatchSize, ++batchIndex, batchCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user