Commit Graph

556 Commits

Author SHA1 Message Date
Emery Berger
b855f597d7
Merge pull request #222 from El-Naizin/master
Fixed benchmarks compilation instructions
2024-07-11 15:05:09 -04:00
Emery Berger
e0c48e801d
Merge pull request #237 from camelid/shutdown
Shut down profiler thread when no more threads are being sampled
2024-07-07 16:18:34 -04:00
Emery Berger
985c15f533
Merge pull request #238 from camelid/dlopen
Handle NULL return value from dlopen
2024-07-07 16:17:31 -04:00
Noah Lev
537a9e425e Remove extraneous change to coz CLI 2024-07-07 11:44:27 -07:00
EbsHirani
44d46432c4 Handle NULL return value from dlopen 2024-07-07 11:43:30 -07:00
Noah Lev
2e2daea263 Use atomics and size_t
Using atomics here is essential because this variable may be modified in
parallel by different threads.
2024-07-07 11:39:23 -07:00
cs@ECC-5470-15
9272e84b87 Shut down profiler thread when no more threads are being sampled 2024-07-07 11:38:27 -07:00
Emery Berger
2ffc5b2798
Merge pull request #236 from camelid/libelfin
Recommend upstream aclements/libelfin
2024-06-23 15:20:33 -04:00
Noah Lev
5cb7c91553 Recommend upstream aclements/libelfin
The patches from antoyo and us have now been merged upstream [1],
including the removal of the incorrect `const` keyword that is still
present in antoyo's fork.

[1]: https://github.com/aclements/libelfin/pull/79
2024-06-18 19:02:20 -07:00
Emery Berger
4659e50e42
Merge pull request #226 from camelid/work
In-progress work on Coz
2024-03-08 14:55:12 -08:00
Noah Lev
6e154b152d Fix error in benchmark
Discovered by compiling with clang instead.
2024-03-08 16:58:38 -05:00
Noah Lev
04f5c16ce9 Fix warning 2024-03-08 16:21:37 -05:00
Emery Berger
f594bfbd92
Merge pull request #225 from gimbling-away/patch-1
Fix README apt installation
2024-02-24 11:25:07 -05:00
Gimbles
3700d0ee31
Update README.md 2024-02-23 13:58:00 +05:30
Gimbles
5f7aef42ef
Update README.md 2024-02-22 23:04:54 +05:30
emeryberger
692c754e50 Updated with more instructions and a link to the viewer. 2024-01-21 00:04:54 +00:00
emeryberger
3a4193d35e Reduced runtime and increased loop trip count. 2024-01-21 00:04:28 +00:00
El-Naizin
3821779477
Fixed benchmarks compilation instructions
The benchmarks compilation instructions were erroneous. Thus, I took matters in my own hands to fix this error, probably saving an expected cumulated 2 weeks of work to developers using this library.
2023-10-09 18:19:13 +02:00
Emery Berger
d0e7b8e375 Streamlined. 2023-10-04 11:26:49 -06:00
Emery Berger
ba97ed5e30
Fixed link from badge 2023-10-01 15:46:12 -06:00
Emery Berger
1eb8237c74
Added Rust crate downloads badge 2023-10-01 15:44:58 -06:00
Emery Berger
d8e2e5efab Updated. 2023-07-01 16:41:36 -04:00
Emery Berger
cb12a722db
Merge pull request #214 from lopukhov/master
[Rust] Remove thread_init
2023-07-01 13:45:29 -04:00
Emery Berger
6044d9f8f4 Adds native file select from @iacore with some mods (https://github.com/plasma-umass/coz/pull/219). 2023-07-01 13:29:28 -04:00
Emery Berger
73af6f7f58
Update README.md
Added `--examples` flag and added a few other updates.
2023-06-30 16:22:46 -04:00
Emery Berger
6223c6f177
Merge pull request #220 from ctuffli/ctuffli-readme-rust
Update README.md
2023-05-17 15:40:03 -04:00
Chuck Tuffli
0ba7f71329
Update README.md
Update README to list Rust as a supported language.
2023-05-17 10:16:43 -08:00
lopukhov
d5fd936960 Remove thread_init 2023-01-13 11:26:14 +00:00
Emery Berger
62a36708a3
Merge pull request #211 from lopukhov/master
[Rust] Replace the usage of `AtomicUsize` with `OneCell`
2022-12-27 16:04:29 -05:00
lopukhov
d885444276 Replace the usage of AtomicUsize with OneCell clarifying the usage of unsafe in the process.
- Using `usize` or `AtomicUsize` to store pointers is not recommended following the reasons detailed in the "strict provenance" proposal
 - Using an explicit function type and `Option` is more idiomatic
 - `OneCell` was already being used and it "tracks" in a more explicit way the uninitialized state of the pointer
2022-12-26 16:16:48 +01:00
Emery Berger
0067ae746e
Merge pull request #209 from ncave/main
Fixed #208
2022-11-27 20:29:43 -05:00
ncave
e0629feb1e Fixed #208 2022-11-26 13:59:48 -08:00
Emery Berger
79f4ee12fc A little more. 2022-09-04 18:34:18 -04:00
Emery Berger
21385eea55 Smaller. 2022-09-04 18:27:54 -04:00
Emery Berger
ef30523b27 Added screenshot. 2022-09-04 18:27:13 -04:00
Emery Berger
3cddfceb4c Merge branch 'master' of https://github.com/plasma-umass/coz 2022-09-04 18:25:32 -04:00
Emery Berger
150fa0765e Added. 2022-09-04 18:25:15 -04:00
Emery Berger
20351721b3
Added info about -gdwarf-3. 2022-08-13 16:18:03 -04: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
c65a928830 Merge branch 'master' of https://github.com/plasma-umass/coz 2022-08-12 18:32:37 -04:00
Emery Berger
f7b5efd248 Removed RTLD_NOLOAD, fixing https://github.com/plasma-umass/coz/issues/180. 2022-08-12 18:32:33 -04:00
Emery Berger
3a4c4b43e4
Added perf_event_paranoia instructions 2022-08-12 18:20:29 -04:00
Emery Berger
b7e451add6
Spelling out instructions
Working for Ubuntu 20.04.2; not yet there for Ubuntu 22.
2022-08-12 12:21:52 -04:00
Emery Berger
6eb741f755
Updated build instructions. 2022-08-11 18:27:49 -04:00
Emery Berger
352d9f4720 Bumped up version requirement. 2022-08-11 18:13:39 -04:00
Emery Berger
886908249e Weakened version requirements for compatibility with the libelfin fork. 2022-08-11 18:13:09 -04:00