Changeset 93308 in vbox
- Timestamp:
- Jan 18, 2022 11:31:19 AM (3 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
-
VMMR3/PGMSavedState.cpp (modified) (1 diff)
-
VMMR3/TM.cpp (modified) (1 diff)
-
testcase/tstCompressionBenchmark.cpp (modified) (15 diffs)
-
testcase/tstPDMAsyncCompletionStress.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp
r93115 r93308 1907 1907 /* estimate the speed */ 1908 1908 uint64_t cNsElapsed = RTTimeNanoTS() - pVM->pgm.s.LiveSave.uSaveStartNS; 1909 uint32_t cPagesPerSecond = (uint32_t)( pVM->pgm.s.LiveSave.cSavedPages1909 uint32_t cPagesPerSecond = (uint32_t)( (long double)pVM->pgm.s.LiveSave.cSavedPages 1910 1910 / ((long double)cNsElapsed / 1000000000.0) ); 1911 1911 pVM->pgm.s.LiveSave.cPagesPerSecond = cPagesPerSecond; -
trunk/src/VBox/VMM/VMMR3/TM.cpp
r93115 r93308 4059 4059 { 4060 4060 if (cchWidth != 100) 4061 uPct = ( uPct + 0.5) * (cchWidth / 100.0);4061 uPct = (size_t)(((double)uPct + 0.5) * ((double)cchWidth / 100.0)); 4062 4062 return uPct; 4063 4063 } -
trunk/src/VBox/VMM/testcase/tstCompressionBenchmark.cpp
r93115 r93308 101 101 uint32_t u32Crc = RTCrc32(pabSrc, cbSrc); 102 102 NanoTS = RTTimeNanoTS() - NanoTS; 103 unsigned uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);103 unsigned uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 104 104 RTPrintf("CRC-32 %'9u KB/s %'15llu ns - %08x\n", uSpeed, NanoTS, u32Crc); 105 105 … … 108 108 uint64_t u64Crc = RTCrc64(pabSrc, cbSrc); 109 109 NanoTS = RTTimeNanoTS() - NanoTS; 110 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);110 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 111 111 RTPrintf("CRC-64 %'9u KB/s %'15llu ns - %016llx\n", uSpeed, NanoTS, u64Crc); 112 112 … … 114 114 u32Crc = RTCrcAdler32(pabSrc, cbSrc); 115 115 NanoTS = RTTimeNanoTS() - NanoTS; 116 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);116 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 117 117 RTPrintf("Adler-32 %'9u KB/s %'15llu ns - %08x\n", uSpeed, NanoTS, u32Crc); 118 118 … … 121 121 RTMd5(pabSrc, cbSrc, abMd5Hash); 122 122 NanoTS = RTTimeNanoTS() - NanoTS; 123 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);123 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 124 124 char szDigest[257]; 125 125 RTMd5ToString(abMd5Hash, szDigest, sizeof(szDigest)); … … 130 130 RTSha1(pabSrc, cbSrc, abSha1Hash); 131 131 NanoTS = RTTimeNanoTS() - NanoTS; 132 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);132 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 133 133 RTSha1ToString(abSha1Hash, szDigest, sizeof(szDigest)); 134 134 RTPrintf("SHA-1 %'9u KB/s %'15llu ns - %s\n", uSpeed, NanoTS, szDigest); … … 138 138 RTSha256(pabSrc, cbSrc, abSha256Hash); 139 139 NanoTS = RTTimeNanoTS() - NanoTS; 140 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);140 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 141 141 RTSha256ToString(abSha256Hash, szDigest, sizeof(szDigest)); 142 142 RTPrintf("SHA-256 %'9u KB/s %'15llu ns - %s\n", uSpeed, NanoTS, szDigest); … … 146 146 RTSha512(pabSrc, cbSrc, abSha512Hash); 147 147 NanoTS = RTTimeNanoTS() - NanoTS; 148 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);148 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 149 149 RTSha512ToString(abSha512Hash, szDigest, sizeof(szDigest)); 150 150 RTPrintf("SHA-512 %'9u KB/s %'15llu ns - %s\n", uSpeed, NanoTS, szDigest); … … 169 169 RTCrc32(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE); 170 170 NanoTS = RTTimeNanoTS() - NanoTS; 171 unsigned uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);171 unsigned uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 172 172 RTPrintf("CRC-32 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 173 173 … … 177 177 RTCrc64(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE); 178 178 NanoTS = RTTimeNanoTS() - NanoTS; 179 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);179 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 180 180 RTPrintf("CRC-64 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 181 181 … … 184 184 RTCrcAdler32(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE); 185 185 NanoTS = RTTimeNanoTS() - NanoTS; 186 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);186 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 187 187 RTPrintf("Adler-32 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 188 188 … … 192 192 RTMd5(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE, abMd5Hash); 193 193 NanoTS = RTTimeNanoTS() - NanoTS; 194 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);194 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 195 195 RTPrintf("MD5 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 196 196 … … 200 200 RTSha1(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE, abSha1Hash); 201 201 NanoTS = RTTimeNanoTS() - NanoTS; 202 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);202 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 203 203 RTPrintf("SHA-1 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 204 204 … … 208 208 RTSha256(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE, abSha256Hash); 209 209 NanoTS = RTTimeNanoTS() - NanoTS; 210 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);210 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 211 211 RTPrintf("SHA-256 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 212 212 … … 216 216 RTSha512(&pabSrc[iPage * PAGE_SIZE], PAGE_SIZE, abSha512Hash); 217 217 NanoTS = RTTimeNanoTS() - NanoTS; 218 uSpeed = (unsigned)( cbSrc / (long double)NanoTS * 1000000000.0 / 1024);218 uSpeed = (unsigned)((long double)cbSrc / (long double)NanoTS * 1000000000.0 / 1024); 219 219 RTPrintf("SHA-512 %'9u KB/s %'15llu ns\n", uSpeed, NanoTS); 220 220 } … … 573 573 if (RT_SUCCESS(aTests[j].rc)) 574 574 { 575 unsigned uComprSpeedIn = (unsigned)(cbTotalKB / (long double)aTests[j].cNanoCompr * 1000000000.0); 576 unsigned uComprSpeedOut = (unsigned)(aTests[j].cbCompr / (long double)aTests[j].cNanoCompr * 1000000000.0 / 1024); 575 unsigned uComprSpeedIn = (unsigned)((long double)cbTotalKB / (long double)aTests[j].cNanoCompr * 1000000000.0); 576 unsigned uComprSpeedOut = (unsigned)((long double)aTests[j].cbCompr / (long double)aTests[j].cNanoCompr * 1000000000.0 / 1024); 577 unsigned uDecomprSpeedIn = (unsigned)((long double)aTests[j].cbCompr / (long double)aTests[j].cNanoDecompr * 1000000000.0 / 1024); 578 unsigned uDecomprSpeedOut = (unsigned)((long double)cbTotalKB / (long double)aTests[j].cNanoDecompr * 1000000000.0); 577 579 unsigned uRatio = (unsigned)(aTests[j].cbCompr / cIterations * 100 / g_cbPages); 578 unsigned uDecomprSpeedIn = (unsigned)(aTests[j].cbCompr / (long double)aTests[j].cNanoDecompr * 1000000000.0 / 1024);579 unsigned uDecomprSpeedOut = (unsigned)(cbTotalKB / (long double)aTests[j].cNanoDecompr * 1000000000.0);580 580 RTPrintf("%-20s %'9u KB/s %'9u KB/s %3u%% %'11llu bytes %'9u KB/s %'9u KB/s", 581 581 aTests[j].pszName, -
trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp
r93115 r93308 374 374 * The minimum chance is 33 percent. 375 375 */ 376 iWriteChance = 100 - (int)(( (float)100.0 / pTestFile->cbFileMax) * (float)pTestFile->cbFileCurr);376 iWriteChance = 100 - (int)((100.0 / (double)pTestFile->cbFileMax) * (double)pTestFile->cbFileCurr); 377 377 iWriteChance = RT_MAX(33, iWriteChance); 378 378
Note:
See TracChangeset
for help on using the changeset viewer.

