Skip to content

Instantly share code, notes, and snippets.

View osimola's full-sized avatar

Juhani Simola osimola

  • Yousician ltd
  • Helsinki
View GitHub Profile
@osimola
osimola / prefetch_not_working.c
Created December 11, 2013 20:12
__builtin_prefetch() in action, but CPU being smarter
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <time.h>
const size_t memsize = 128 * 1024 * 1024;
const size_t elems = memsize / sizeof(uint32_t);
void shuffle(uint32_t* data, size_t elems);
void time_linear(const uint32_t* indices, size_t elems);
@osimola
osimola / prefetch_example.c
Created December 11, 2013 20:11
Example of __builtin_prefetch() in action.
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <time.h>
const size_t memsize = 128 * 1024 * 1024;
const size_t elems = memsize / sizeof(uint32_t);
void shuffle(uint32_t* data, size_t elems);
void time_linear(const uint32_t* indices, size_t elems);
@osimola
osimola / libvoikko-3.7-mavericks.patch
Last active December 29, 2015 20:38
Patch to make libvoikko compile on OS X Mavericks
diff --git a/src/grammar/FinnishAnalysis.cpp b/src/grammar/FinnishAnalysis.cpp
index 5b89f16..e9f0c47 100644
--- a/src/grammar/FinnishAnalysis.cpp
+++ b/src/grammar/FinnishAnalysis.cpp
@@ -35,7 +35,7 @@
#include <cstring>
using namespace libvoikko::grammar;
-using namespace std;
+using std::list;