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);
|
|
}
|
|
}
|