36 lines
1.1 KiB
C++
36 lines
1.1 KiB
C++
|
/* ========================================================================
|
||
|
|
||
|
(C) Copyright 2023 by Molly Rocket, Inc., All Rights Reserved.
|
||
|
|
||
|
This software is provided 'as-is', without any express or implied
|
||
|
warranty. In no event will the authors be held liable for any damages
|
||
|
arising from the use of this software.
|
||
|
|
||
|
Please see https://computerenhance.com for more information
|
||
|
|
||
|
======================================================================== */
|
||
|
|
||
|
/* ========================================================================
|
||
|
LISTING 110
|
||
|
======================================================================== */
|
||
|
|
||
|
static void WriteToAllBytes(repetition_tester *Tester, read_parameters *Params)
|
||
|
{
|
||
|
while(IsTesting(Tester))
|
||
|
{
|
||
|
buffer DestBuffer = Params->Dest;
|
||
|
HandleAllocation(Params, &DestBuffer);
|
||
|
|
||
|
BeginTime(Tester);
|
||
|
for(u64 Index = 0; Index < DestBuffer.Count; ++Index)
|
||
|
{
|
||
|
DestBuffer.Data[Index] = (u8)Index;
|
||
|
}
|
||
|
EndTime(Tester);
|
||
|
|
||
|
CountBytes(Tester, DestBuffer.Count);
|
||
|
|
||
|
HandleDeallocation(Params, &DestBuffer);
|
||
|
}
|
||
|
}
|