REFACTOR: Possible loss of fraction.

This commit is contained in:
2017-12-21 17:02:40 +00:00
parent f65de10280
commit e06c140e45
2 changed files with 18 additions and 18 deletions

View File

@@ -111,7 +111,7 @@ namespace DiscImageChef.Core
end = DateTime.Now;
results.FillTime = (end - start).TotalSeconds;
results.FillSpeed = bufferSize / 1048576 / (end - start).TotalSeconds;
results.FillSpeed = bufferSize / 1048576.0 / (end - start).TotalSeconds;
ms.Seek(0, SeekOrigin.Begin);
mem = GC.GetTotalMemory(false);
@@ -133,7 +133,7 @@ namespace DiscImageChef.Core
if(mem < results.MinMemory) results.MinMemory = mem;
results.ReadTime = (end - start).TotalSeconds;
results.ReadSpeed = bufferSize / 1048576 / (end - start).TotalSeconds;
results.ReadSpeed = bufferSize / 1048576.0 / (end - start).TotalSeconds;
#region Adler32
ctx = new Adler32Context();
@@ -163,7 +163,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion Adler32
@@ -196,7 +196,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion CRC16
@@ -229,7 +229,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion CRC32
@@ -262,7 +262,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion CRC64
@@ -295,7 +295,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion MD5
@@ -328,7 +328,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion RIPEMD160
@@ -361,7 +361,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion SHA1
@@ -394,7 +394,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion SHA256
@@ -427,7 +427,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion SHA384
@@ -460,7 +460,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion SHA512
@@ -493,7 +493,7 @@ namespace DiscImageChef.Core
new BenchmarkEntry
{
TimeSpan = (end - start).TotalSeconds,
Speed = bufferSize / 1048576 / (end - start).TotalSeconds
Speed = bufferSize / 1048576.0 / (end - start).TotalSeconds
});
results.SeparateTime += (end - start).TotalSeconds;
#endregion SpamSum
@@ -523,7 +523,7 @@ namespace DiscImageChef.Core
if(mem < results.MinMemory) results.MinMemory = mem;
results.EntropyTime = (end - start).TotalSeconds;
results.EntropySpeed = bufferSize / 1048576 / (end - start).TotalSeconds;
results.EntropySpeed = bufferSize / 1048576.0 / (end - start).TotalSeconds;
#endregion Entropy
#region Multitasking
@@ -549,10 +549,10 @@ namespace DiscImageChef.Core
if(mem < results.MinMemory) results.MinMemory = mem;
results.TotalTime = (end - start).TotalSeconds;
results.TotalSpeed = bufferSize / 1048576 / results.TotalTime;
results.TotalSpeed = bufferSize / 1048576.0 / results.TotalTime;
#endregion
results.SeparateSpeed = bufferSize / 1048576 / results.SeparateTime;
results.SeparateSpeed = bufferSize / 1048576.0 / results.SeparateTime;
return results;
}

View File

@@ -1048,7 +1048,7 @@ namespace DiscImageChef.DiscImages
case TYPE_DIFFERENCING:
{
// Block number for BAT searching
uint blockNumber = (uint)Math.Floor((double)(sectorAddress / (thisDynamic.BlockSize / 512)));
uint blockNumber = (uint)Math.Floor((sectorAddress / (thisDynamic.BlockSize / 512.0)));
// Sector number inside of block
uint sectorInBlock = (uint)(sectorAddress % (thisDynamic.BlockSize / 512));
@@ -1131,7 +1131,7 @@ namespace DiscImageChef.DiscImages
Stream thisStream;
// Block number for BAT searching
uint blockNumber = (uint)Math.Floor((double)(sectorAddress / (thisDynamic.BlockSize / 512)));
uint blockNumber = (uint)Math.Floor((sectorAddress / (thisDynamic.BlockSize / 512.0)));
// Sector number inside of block
uint sectorInBlock = (uint)(sectorAddress % (thisDynamic.BlockSize / 512));
// How many sectors before reaching end of block