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 |
|