mirror of
https://github.com/nomic-ai/gpt4all.git
synced 2025-10-23 00:03:28 -04:00
Merge 016a19e76facd947421b1a36ded2d87c1e4d44c3 into b666d16db5aeab8b91aaf7963adcee9c643734d7
This commit is contained in:
commit
be91ba09ea
@ -511,16 +511,16 @@ void Download::handleDownloadProgress(qint64 bytesReceived, qint64 bytesTotal)
|
|||||||
const qint64 lastBytesReceived = ModelList::globalInstance()->dataByFilename(modelFilename, ModelList::BytesReceivedRole).toLongLong();
|
const qint64 lastBytesReceived = ModelList::globalInstance()->dataByFilename(modelFilename, ModelList::BytesReceivedRole).toLongLong();
|
||||||
const qint64 currentBytesReceived = tempFile->pos();
|
const qint64 currentBytesReceived = tempFile->pos();
|
||||||
|
|
||||||
qint64 timeDifference = currentUpdate - lastUpdate;
|
double timeSec = (currentUpdate - lastUpdate) / 1000.0; // seconds
|
||||||
qint64 bytesDifference = currentBytesReceived - lastBytesReceived;
|
double bytesDiff = static_cast<double>(currentBytesReceived - lastBytesReceived);
|
||||||
qint64 speed = (bytesDifference / timeDifference) * 1000; // bytes per second
|
double speed = bytesDiff / timeSec; // bytes per second
|
||||||
QString speedText;
|
QString speedText;
|
||||||
if (speed < 1024)
|
if (speed < 1024)
|
||||||
speedText = QString::number(static_cast<double>(speed), 'f', 2) + " B/s";
|
speedText = QString::number(speed, 'f', 2) + " B/s";
|
||||||
else if (speed < 1024 * 1024)
|
else if (speed < 1024 * 1024)
|
||||||
speedText = QString::number(static_cast<double>(speed / 1024.0), 'f', 2) + " KB/s";
|
speedText = QString::number(speed / 1024.0, 'f', 2) + " KB/s";
|
||||||
else
|
else
|
||||||
speedText = QString::number(static_cast<double>(speed / (1024.0 * 1024.0)), 'f', 2) + " MB/s";
|
speedText = QString::number(speed / (1024.0 * 1024.0), 'f', 2) + " MB/s";
|
||||||
|
|
||||||
QVector<QPair<int, QVariant>> data {
|
QVector<QPair<int, QVariant>> data {
|
||||||
{ ModelList::BytesReceivedRole, currentBytesReceived },
|
{ ModelList::BytesReceivedRole, currentBytesReceived },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user