Commit Graph

556 Commits

Author SHA1 Message Date
Charlie Curtsinger
9beae06366 Small build adjustments, re-enabled argument parsing 2014-09-06 14:13:56 -04:00
Charlie Curtsinger
39121634bf Firefox fixes in progress 2014-09-05 22:59:02 -04:00
Emery Berger
d1a6861076 Added an ifdef guard for GNU source. 2014-08-18 00:57:08 -04:00
emeryberger
debea3573a Added needed include for RTLD_DEFAULT. 2014-08-17 20:47:26 -04:00
Charlie Curtsinger
ca086f3a69 Plan for failure. 2014-08-15 22:29:12 -04:00
Charlie Curtsinger
11c5aea585 should fix linux-vdso.so issue 2014-08-15 22:19:49 -04:00
Charlie Curtsinger
44eb0f2343 No more shell wrapper 2014-08-15 20:26:10 -04:00
Charlie Curtsinger
c25eccd26f Readme updates 2014-08-15 20:26:00 -04:00
Charlie Curtsinger
71c08a0f53 Updated options 2014-08-15 20:15:16 -04:00
Charlie Curtsinger
e012a694a9 Added libelfin to dependencies 2014-08-15 15:13:38 -04:00
Charlie Curtsinger
3720bd9e13 cond_init and cond_destroy aren't required 2014-08-14 14:14:23 -04:00
Charlie Curtsinger
5009d70cb2 No more pointless siglock 2014-08-14 14:11:41 -04:00
Charlie Curtsinger
49385fc99d rename -> ccutil finished 2014-08-14 13:35:54 -04:00
Charlie Curtsinger
3b88ae7e5d Working dependency checkout
--HG--
rename : lib/include/counter.h => include/causal/counter.h
rename : lib/include/inspect.h => include/causal/inspect.h
rename : lib/include/options.h => include/causal/options.h
rename : lib/include/perf.h => include/causal/perf.h
rename : lib/include/profiler.h => include/causal/profiler.h
rename : lib/include/real.h => include/causal/real.h
rename : lib/include/siglock.h => include/causal/siglock.h
rename : lib/include/spinlock.h => include/causal/spinlock.h
rename : lib/include/thread_state.h => include/causal/thread_state.h
rename : lib/include/timer.h => include/causal/timer.h
rename : lib/include/util.h => include/causal/util.h
2014-08-14 13:24:59 -04:00
Charlie Curtsinger
b665882dbe Moved runtime up to lib directory
--HG--
rename : lib/runtime/SConscript => lib/SConscript
rename : lib/runtime/include/counter.h => lib/include/counter.h
rename : lib/runtime/include/inspect.h => lib/include/inspect.h
rename : lib/runtime/include/options.h => lib/include/options.h
rename : lib/runtime/include/perf.h => lib/include/perf.h
rename : lib/runtime/include/profiler.h => lib/include/profiler.h
rename : lib/runtime/include/real.h => lib/include/real.h
rename : lib/runtime/include/siglock.h => lib/include/siglock.h
rename : lib/runtime/include/spinlock.h => lib/include/spinlock.h
rename : lib/runtime/include/thread_state.h => lib/include/thread_state.h
rename : lib/runtime/include/timer.h => lib/include/timer.h
rename : lib/runtime/include/util.h => lib/include/util.h
rename : lib/runtime/inspect.cpp => lib/inspect.cpp
rename : lib/runtime/libcausal.cpp => lib/libcausal.cpp
rename : lib/runtime/perf.cpp => lib/perf.cpp
rename : lib/runtime/profiler.cpp => lib/profiler.cpp
rename : lib/runtime/real.cpp => lib/real.cpp
2014-08-14 12:10:54 -04:00
Charlie Curtsinger
f348d9cf68 Combine runtime and support libs
--HG--
rename : lib/support/include/support.h => lib/runtime/include/inspect.h
rename : lib/support/libsupport.cpp => lib/runtime/inspect.cpp
2014-08-14 11:44:21 -04:00
Charlie Curtsinger
bec3d91262 Cleaner building output. Now depends on libelfin being installed somewhere accessible 2014-08-14 11:29:58 -04:00
Charlie Curtsinger
f0dda40519 coz is no longer built with baked-in path to libcausal.so 2014-08-13 15:13:15 -04:00
Charlie Curtsinger
1349e99dd2 Tool name, plus install targets for processing and plotting
--HG--
rename : tools/causal/SConscript => tools/coz/SConscript
rename : tools/causal/causal.cpp => tools/coz/coz.cpp
2014-08-13 13:54:59 -04:00
Charlie Curtsinger
ae81a5451e Install coz-plot and coz-process 2014-08-13 13:50:36 -04:00
Charlie Curtsinger
0e1ca8d7b4 Readme updates 2014-08-13 13:49:08 -04:00
Charlie Curtsinger
275983ce08 Install the causal header too 2014-08-13 13:35:47 -04:00
Charlie Curtsinger
2928cab2a4 Build variants, install target, etc.
--HG--
rename : SConstruct => SConscript
2014-08-13 13:30:45 -04:00
Charlie Curtsinger
2f16a5973b goodbye make 2014-08-12 20:14:59 -04:00
Emery Berger
31d1e03909 Workaround for pedantic complaints about function pointer assignment. 2014-08-10 19:08:46 -04:00
Emery Berger
88c664dd2b Added release build. 2014-08-10 09:54:28 -04:00
emeryberger
84061f4d67 Changed to use 'Coz' as name. 2014-08-07 22:20:17 -04:00
emeryberger
6aaf5e794b Updated. 2014-08-07 22:18:51 -04:00
Charlie Curtsinger
82fc4870d9 Experiment and profiler updates 2014-08-06 11:49:52 -04:00
Charlie Curtsinger
34b3d4706d Processing and experiment scripts, plus a final (hopefully) adjustment to the profiler
--HG--
rename : tools/coz-process/coz-process => tools/coz-process/coz_profile.py
2014-08-05 19:42:37 -04:00
Charlie Curtsinger
6e5954d5f0 Backed out recent adjustment to profiler. Evaluation scripts started
--HG--
rename : tools/experiment/run.py => tools/experiment/runner.py
2014-08-05 14:45:06 -04:00
Charlie Curtsinger
9b1879b12f Removed extraneous functions from profiler header 2014-08-05 10:06:36 -04:00
Charlie Curtsinger
b56f112cc1 This is the best option. Still a little slow, but it's working well. 2014-08-05 10:02:05 -04:00
Charlie Curtsinger
a883561e1e Starting and stopping sampling is expensive. Only do it around delays 2014-08-05 09:58:26 -04:00
Charlie Curtsinger
4263ec90c7 Alternate thread blocking time accounting. Produces good profiles, but it's oddly slow. 2014-08-05 09:49:41 -04:00
Charlie Curtsinger
298b862adb Looks good. 2014-08-05 08:52:56 -04:00
Charlie Curtsinger
950f6185e1 Changes for performance. Need to be validated against previous version 2014-08-05 08:10:27 -04:00
Charlie Curtsinger
9d7dabf23d More relaxing 2014-08-04 11:09:14 -04:00
Charlie Curtsinger
b95d3a18cb Relaxed memory ordering is fine 2014-08-04 10:55:10 -04:00
Charlie Curtsinger
0e66c95887 Finally looks like it's working 2014-08-04 10:33:59 -04:00
Charlie Curtsinger
839d84c454 Float overflows 2014-08-03 18:50:01 -04:00
Charlie Curtsinger
d7f1b1001a possibly working... 2014-08-03 17:11:54 -04:00
Charlie Curtsinger
de0ebf85b4 A bunch of adjustments for smoother experiment data, plus end-to-end mode. Moved processing and plotting code to tools.
--HG--
rename : process.r => tools/coz-plot/coz-plot
rename : process.py => tools/coz-process/coz-process
2014-08-02 13:14:50 -04:00
Charlie Curtsinger
d04da15282 Goodbye output 2014-07-31 11:33:35 -04:00
Charlie Curtsinger
565b9bfe58 counter naming 2014-07-31 10:48:46 -04:00
Charlie Curtsinger
35b8375143 no more force mode for siglocks. Small fix to delay skipping 2014-07-31 10:26:06 -04:00
Charlie Curtsinger
252ec4a3da Small fixes before experiment bounds changes 2014-07-31 10:00:03 -04:00
Charlie Curtsinger
d4b174019e Proper sampling progress points. Phony progress points for end-to-end runs coming next. 2014-07-30 15:33:22 -04:00
Charlie Curtsinger
bba7864925 Callchain and inlining support 2014-07-30 14:12:46 -04:00
Charlie Curtsinger
184306ff4d Cleanup, plus some tweaks for more accurate profiling 2014-07-29 21:22:39 -04:00