├── .gitignore ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── examples ├── Makefile ├── assert.c ├── baseline.c ├── baseline_multi.c ├── basic.c ├── bm_seed.cpp ├── custom.c ├── indirect.cpp ├── jemalloc.cpp ├── l1d_miss.cpp ├── raw.c ├── storms.cpp └── suspend.c ├── include └── b63 │ ├── b63.h │ ├── benchmark.h │ ├── counter.h │ ├── counter_list.h │ ├── counters │ ├── cycles.h │ ├── jemalloc.h │ ├── osx_kperf.h │ ├── perf_events.h │ ├── perf_events_map.h │ └── time.h │ ├── printer.h │ ├── register.h │ ├── run.h │ ├── suite.h │ └── utils │ ├── section_ptr_list.h │ ├── stats.h │ ├── string.h │ ├── timer.h │ └── ttable.h └── ref ├── api.md ├── architecture.md ├── counters.md ├── examples.md ├── overview.md └── usage.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/README.md -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/assert.c -------------------------------------------------------------------------------- /examples/baseline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/baseline.c -------------------------------------------------------------------------------- /examples/baseline_multi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/baseline_multi.c -------------------------------------------------------------------------------- /examples/basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/basic.c -------------------------------------------------------------------------------- /examples/bm_seed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/bm_seed.cpp -------------------------------------------------------------------------------- /examples/custom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/custom.c -------------------------------------------------------------------------------- /examples/indirect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/indirect.cpp -------------------------------------------------------------------------------- /examples/jemalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/jemalloc.cpp -------------------------------------------------------------------------------- /examples/l1d_miss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/l1d_miss.cpp -------------------------------------------------------------------------------- /examples/raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/raw.c -------------------------------------------------------------------------------- /examples/storms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/storms.cpp -------------------------------------------------------------------------------- /examples/suspend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/examples/suspend.c -------------------------------------------------------------------------------- /include/b63/b63.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/b63.h -------------------------------------------------------------------------------- /include/b63/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/benchmark.h -------------------------------------------------------------------------------- /include/b63/counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counter.h -------------------------------------------------------------------------------- /include/b63/counter_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counter_list.h -------------------------------------------------------------------------------- /include/b63/counters/cycles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/cycles.h -------------------------------------------------------------------------------- /include/b63/counters/jemalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/jemalloc.h -------------------------------------------------------------------------------- /include/b63/counters/osx_kperf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/osx_kperf.h -------------------------------------------------------------------------------- /include/b63/counters/perf_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/perf_events.h -------------------------------------------------------------------------------- /include/b63/counters/perf_events_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/perf_events_map.h -------------------------------------------------------------------------------- /include/b63/counters/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/counters/time.h -------------------------------------------------------------------------------- /include/b63/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/printer.h -------------------------------------------------------------------------------- /include/b63/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/register.h -------------------------------------------------------------------------------- /include/b63/run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/run.h -------------------------------------------------------------------------------- /include/b63/suite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/suite.h -------------------------------------------------------------------------------- /include/b63/utils/section_ptr_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/utils/section_ptr_list.h -------------------------------------------------------------------------------- /include/b63/utils/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/utils/stats.h -------------------------------------------------------------------------------- /include/b63/utils/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/utils/string.h -------------------------------------------------------------------------------- /include/b63/utils/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/utils/timer.h -------------------------------------------------------------------------------- /include/b63/utils/ttable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/include/b63/utils/ttable.h -------------------------------------------------------------------------------- /ref/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/api.md -------------------------------------------------------------------------------- /ref/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/architecture.md -------------------------------------------------------------------------------- /ref/counters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/counters.md -------------------------------------------------------------------------------- /ref/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/examples.md -------------------------------------------------------------------------------- /ref/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/overview.md -------------------------------------------------------------------------------- /ref/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okuvshynov/b63/HEAD/ref/usage.md --------------------------------------------------------------------------------