This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifdef BENCHMARK_HAS_CXX11 | |
#undef BENCHMARK_HAS_CXX11 | |
#endif | |
#include <benchmark/benchmark.h> | |
#include <windows.h> | |
static constexpr size_t MemorySize = 0x10'000 * 4800; /* 300 MiB */ | |
/* #define MEMSET \ */ | |
/* do { \ */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
export PATH=$PATH:$HOME/x86_64-linux-musl/bin | |
export CC=x86_64-linux-musl-gcc | |
export CXX=x86_64-linux-musl-g++ | |
# If needed | |
export CC="$CC -static --static" | |
export CXX="$CXX -static --static" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <sys/mman.h> | |
#include <stdio.h> | |
int main(void) | |
{ | |
int *map = mmap( | |
0, | |
4096, | |
PROT_READ|PROT_WRITE|PROT_EXEC, | |
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
cflags="-O3 -std=c++14 -ggdb3 -frecord-gcc-switches" | |
ldflags="-grecord-gcc-switches -gcolumn-info" | |
# Cleanup | |
rm -rf obj | |
rm test test.pdb | |
mkdir -p obj |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
struct Type0 { int x; }; | |
struct Type1 { int x; }; | |
struct Type2 { int x; }; | |
struct Type3 { int x; }; | |
struct Type4 { int x; }; | |
struct Type5 { int x; }; | |
struct Type6 { int x; }; | |
struct Type7 { int x; }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "foo.hxx" | |
struct Foo::Implementation | |
{ | |
int bar = 0; | |
}; | |
PIMPL_UNIQUE_IMPL(Foo) | |
Foo::Foo() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta property="og:url" content="https://foo.bar"> | |
<style> | |
#h1 { | |
font-size: 32px; | |
color: #fff; | |
} | |
</style> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Vec3; | |
import std::Concepts; | |
import std::Gc; | |
func Square(x: int) -> int { | |
return x * x; | |
} | |
/* PrintTest is overloaded on different concepts. */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Copyright (c) 2018 Arvid Gerstmann. */ | |
/* This code is licensed under MIT license. */ | |
#ifndef AG_RANDOM_H | |
#define AG_RANDOM_H | |
class splitmix | |
{ | |
public: | |
using result_type = uint32_t; | |
static constexpr result_type (min)() { return 0; } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################################### SPLITMIX | |
############################################ | |
$ ./splitmix | ./PractRand/RNG_test stdin32 -multithreaded | |
RNG_test using PractRand version 0.93 | |
RNG = RNG_stdin32, seed = 0x1c3196f9 | |
test set = normal, folding = standard (32 bit) | |
rng=RNG_stdin32, seed=0x1c3196f9 | |
length= 256 megabytes (2^28 bytes), time= 3.0 seconds | |
no anomalies in 124 test result(s) |