Commit Graph

38 Commits

Author SHA1 Message Date
Noah Lev
6e154b152d Fix error in benchmark
Discovered by compiling with clang instead.
2024-03-08 16:58:38 -05:00
emeryberger
3a4193d35e Reduced runtime and increased loop trip count. 2024-01-21 00:04:28 +00:00
Emery Berger
5e0cd59033 Added black_box, currently unused; changed computation. 2022-08-13 15:33:03 -04:00
Emery Berger
76699e857b More flags. 2022-08-13 15:32:33 -04:00
Emery Berger
d35d966f37 Changed to loop. 2022-08-12 21:15:19 -04:00
sternj
ecf5b50b0d Added toy in Rust 2022-08-12 19:48:45 -04:00
Emery Berger
a7a29361fb Added -gdwarf-3 flag. 2022-08-12 18:50:04 -04:00
Emery Berger
82351e2674 Added a progress point. 2022-08-11 17:41:38 -04:00
Emery Berger
1faa1dba74 Fixed benchmark cmake files. 2022-08-11 13:58:49 -04:00
Alexey Klimkin
9acba33cdb Restore -Wno-format for some benchmarks 2021-01-08 18:35:42 -08:00
Alexey Klimkin
0659e3ab1d Port old "check" target and update CI
Use "make test" to run the old target. Only works for Debug and
RelWithDebInfo, since coz requires debug symbols in the program under
profile.
2021-01-08 09:59:15 -08:00
Alexey Klimkin
3d9f3b9107 Build with CMake 2021-01-08 09:14:00 -08:00
Manuel Meraz
aab990488a update makefiles to work with ubuntu 20.04 and GCC 10.2 2020-12-21 11:26:50 -05:00
Matt Kramer
b0852efc55 Add kmeans benchmark to check rule
Expected to fail CI for clang, due to missing -ldl.  Also fails
for earlier versions of g++ (not covered by CI).
2020-10-11 18:23:39 -04:00
Charlie Curtsinger
c9af2bcc17 Fix coz.h include and ignore binaries 2020-01-02 11:46:44 -06:00
Charlie Curtsinger
6ab3993aa0 Bump to 64 threads for regular benchmarking machine 2020-01-02 11:39:04 -06:00
Charlie Curtsinger
13dbc3cccf Found sqlite benchmark from original paper 2020-01-02 11:32:59 -06:00
Charlie Curtsinger
06fa6d986b Use pkg-config to link in libelfin. 2019-10-15 08:45:13 -05:00
Charlie Curtsinger
7abaffec9f Cleaned up benchmark running code. Using a weak reference so profiled programs do not need to link in libdl to build with progress points. 2019-08-18 17:32:02 -05:00
Charlie Curtsinger
3e2f144b30 Makefile cleanup 2019-08-18 16:28:54 -05:00
emeryberger
54dd740a6b Updated pbzip2 Makefile link. 2018-11-20 21:18:38 -08:00
Charlie Curtsinger
2279a2e465 String match data files were not downloaded 2018-10-19 10:50:55 -05:00
Charlie Curtsinger
5cd402164b Updated licenses and copyright notices in source files. Fixes #51 2016-08-09 21:13:30 -05:00
Charlie Curtsinger
7ff4a6cc9b Latency points must be named. Updated readme. 2015-10-11 21:51:06 -04:00
Charlie Curtsinger
11e868ee3c Benchmarks can now build with system coz and includes. Fixes #26 2015-10-09 23:01:14 -04:00
Charlie Curtsinger
ad54026e00 Use COZ_ macros in included benchmarks. Refs #32 2015-10-08 20:06:16 -05:00
Charlie Curtsinger
6e45d54da1 Updated datasets and benchmark/test run commands 2015-05-28 14:54:43 -04:00
Charlie Curtsinger
796d318446 Fixed includes from test programs 2015-05-28 14:43:59 -04:00
Charlie Curtsinger
99a960cf87 Added remaining benchmark input setup 2014-09-30 11:11:21 -04:00
Charlie Curtsinger
d10c66daf9 Dropped boost dependencies, switched back to Makefiles
--HG--
rename : tests/toy/toy.cpp => benchmarks/toy/toy.cpp
2014-09-30 10:56:52 -04:00
Charlie Curtsinger
2f16a5973b goodbye make 2014-08-12 20:14:59 -04:00
Emery Berger
88c664dd2b Added release build. 2014-08-10 09:54:28 -04:00
Charlie Curtsinger
bba7864925 Callchain and inlining support 2014-07-30 14:12:46 -04:00
Charlie Curtsinger
71e049fe8c Removed function template wrapper, since it allocates memory (not safe in a signal handler). Counter backoff is in progress.
--HG--
rename : lib/support/libsuport.cpp => lib/support/libsupport.cpp
2014-07-17 10:54:41 -04:00
Charlie Curtsinger
606d28e449 Added test and bench targets to benchmarks 2014-07-15 15:54:11 -04:00
Charlie Curtsinger
095bfae9b9 Simple loopy test, plus gitignore cleanup 2014-07-08 17:13:36 -04:00
Charlie Curtsinger
3ea479fd4e benchmark makefile updates 2014-07-07 11:40:23 -04:00
Charlie Curtsinger
d1c592b097 Moving benchmarks to properly named dir
--HG--
rename : tests/Makefile => benchmarks/Makefile
rename : tests/experiment.py => benchmarks/experiment.py
rename : tests/histogram/Makefile => benchmarks/histogram/Makefile
rename : tests/histogram/histogram-pthread.c => benchmarks/histogram/histogram-pthread.c
rename : tests/histogram/stddefines.h => benchmarks/histogram/stddefines.h
rename : tests/kmeans/Makefile => benchmarks/kmeans/Makefile
rename : tests/kmeans/kmeans-pthread.c => benchmarks/kmeans/kmeans-pthread.c
rename : tests/kmeans/stddefines.h => benchmarks/kmeans/stddefines.h
rename : tests/linear_regression/Makefile => benchmarks/linear_regression/Makefile
rename : tests/linear_regression/linear_regression-pthread.c => benchmarks/linear_regression/linear_regression-pthread.c
rename : tests/linear_regression/stddefines.h => benchmarks/linear_regression/stddefines.h
rename : tests/matrix_multiply/Makefile => benchmarks/matrix_multiply/Makefile
rename : tests/matrix_multiply/map_reduce.h => benchmarks/matrix_multiply/map_reduce.h
rename : tests/matrix_multiply/matrix_multiply-pthread.c => benchmarks/matrix_multiply/matrix_multiply-pthread.c
rename : tests/matrix_multiply/stddefines.h => benchmarks/matrix_multiply/stddefines.h
rename : tests/pbzip2/AUTHORS => benchmarks/pbzip2/AUTHORS
rename : tests/pbzip2/BZ2StreamScanner.cpp => benchmarks/pbzip2/BZ2StreamScanner.cpp
rename : tests/pbzip2/BZ2StreamScanner.h => benchmarks/pbzip2/BZ2StreamScanner.h
rename : tests/pbzip2/COPYING => benchmarks/pbzip2/COPYING
rename : tests/pbzip2/ErrorContext.cpp => benchmarks/pbzip2/ErrorContext.cpp
rename : tests/pbzip2/ErrorContext.h => benchmarks/pbzip2/ErrorContext.h
rename : tests/pbzip2/Makefile => benchmarks/pbzip2/Makefile
rename : tests/pbzip2/README => benchmarks/pbzip2/README
rename : tests/pbzip2/pbzip2.cpp => benchmarks/pbzip2/pbzip2.cpp
rename : tests/pbzip2/pbzip2.h => benchmarks/pbzip2/pbzip2.h
rename : tests/pca/Makefile => benchmarks/pca/Makefile
rename : tests/pca/pca-pthread.c => benchmarks/pca/pca-pthread.c
rename : tests/pca/stddefines.h => benchmarks/pca/stddefines.h
rename : tests/producer_consumer/Makefile => benchmarks/producer_consumer/Makefile
rename : tests/producer_consumer/producer_consumer.cpp => benchmarks/producer_consumer/producer_consumer.cpp
rename : tests/string_match/Makefile => benchmarks/string_match/Makefile
rename : tests/string_match/map_reduce.h => benchmarks/string_match/map_reduce.h
rename : tests/string_match/stddefines.h => benchmarks/string_match/stddefines.h
rename : tests/string_match/string_match-pthread.c => benchmarks/string_match/string_match-pthread.c
rename : tests/unbalanced/Makefile => benchmarks/unbalanced/Makefile
rename : tests/unbalanced/unbalanced.cpp => benchmarks/unbalanced/unbalanced.cpp
rename : tests/word_count/Makefile => benchmarks/word_count/Makefile
rename : tests/word_count/sort-pthread.c => benchmarks/word_count/sort-pthread.c
rename : tests/word_count/sort-pthread.h => benchmarks/word_count/sort-pthread.h
rename : tests/word_count/stddefines.h => benchmarks/word_count/stddefines.h
rename : tests/word_count/word_count-pthread.c => benchmarks/word_count/word_count-pthread.c
rename : tests/work_queue/Makefile => benchmarks/work_queue/Makefile
rename : tests/work_queue/work_queue.cpp => benchmarks/work_queue/work_queue.cpp
2014-07-07 11:33:04 -04:00