zed / Makefile secret
Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View Makefile
1 2 3 4 5 6 7 8 9 10 11 12 13 14
.PHONY: timeit
 
timeit: geoff.py geoff.m geoff
@./geoff
@python geoff.py
@octave geoff.m
 
# 9.02029
# 2.83632302284
# 2.10921
 
geoff: geoff.cpp Makefile
g++ -O2 $< -lopencv_core -o $@
 
View Makefile
1 2 3 4 5 6 7 8 9 10 11 12
#include <iostream>
#include <opencv2/opencv.hpp>
 
int main(void) {
using namespace cv;
 
Mat m(8192, 81, CV_32FC1);
randu(m, Scalar(0), Scalar(1));
int64 tic = getTickCount();
Mat m2 = m * m.t();
std::cout << (getTickCount() - tic) / getTickFrequency() << std::endl;
}
View Makefile
1 2 3 4
m = rand(8192, 81);
tic;
result = m * m';
toc;
View Makefile
1 2 3 4 5 6 7
import numpy as np
from timeit import default_timer as timer
 
m = np.random.rand(8192, 81)
tic = timer()
result = np.dot(m, m.T)
print (timer() - tic)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.