Files
RedBear-OS/recipes/tools/gnu-binutils/source/gprofng/testsuite/lib/smalltest.c
T
vasilito ff4ff35918 feat: track all source trees in git — full fork offline-first model
Red Bear OS is a full fork. All sources must be available from git clone
with zero network access. Removed gitignore rules that excluded fetched
source trees under recipes/*/source/, local/recipes/kde/*/source/,
local/recipes/qt/*/source/, and vendor source trees.

Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded.

127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt
frameworks, mesa, wayland, DRM drivers, and every other recipe source.
2026-05-14 10:55:53 +01:00

42 lines
715 B
C

#include <stdio.h>
#include <time.h>
typedef long long hrtime_t;
hrtime_t
gethrtime (void)
{
struct timespec tp;
hrtime_t rc = 0;
#ifdef CLOCK_MONOTONIC_RAW
int r = clock_gettime (CLOCK_MONOTONIC_RAW, &tp);
#else
int r = clock_gettime (CLOCK_MONOTONIC, &tp);
#endif
if (r == 0)
rc = ((hrtime_t) tp.tv_sec) * 1e9 + (hrtime_t) tp.tv_nsec;
return rc;
}
volatile long x; /* temp variable for long calculation */
int
main (int argc, char **argv)
{
long long count = 0;
hrtime_t start = gethrtime ();
do
{
x = 0;
for (int j = 0; j < 1000000; j++)
x = x + 1;
count++;
}
while (start + 2e9 > gethrtime ());
printf("count=%lld x=%lld\n", count, x);
return 0;
}