rwtrace:一种用于动态并发程序分析的共享内存依赖跟踪工具

时间:2024-07-19 01:46:53
【文件属性】:

文件名称:rwtrace:一种用于动态并发程序分析的共享内存依赖跟踪工具

文件大小:129KB

文件格式:ZIP

更新时间:2024-07-19 01:46:53

C

RWTrace 用于动态并发程序分析的共享内存依赖跟踪工具。 RWTrace 只跟踪共享内存依赖代码。 我们计划将更多代码(例如,确定性重放和预测性跟踪分析工具)合并到该存储库中。 编译源码 如果满足依赖关系,源代码应该使用make编译。 我们已经在 64 位 Linux 和 LLVM3.4 上测试了 RWTrace。 配置 RWTrace 头文件runtime/include/config.h包含一些设置。 具体来说,可以指示是否跟踪了写入后读取的依赖关系(通过定义或取消定义TRACE_WAR )。 依赖日志文件默认输出到/dev/null ,可以改为系统任意路径,或者/dev/stdout为屏幕输出。 可以调整其他参数(例如,锁总量和每线程影子内存大小等)。 运行 RWTrace 使用run脚本来跟踪共享内存依赖。 此脚本包含用于检测 LLVM 位码并最终生成可运行二进制文件的


【文件预览】:
rwtrace-master
----.gitignore(109B)
----Makefile(767B)
----run(754B)
----LICENSE(18KB)
----runtime()
--------src()
--------padding.cpp(983B)
--------include()
----README.md(2KB)
----instr()
--------src()
--------include()
----example()
--------water()
--------ocean()

网友评论