andrew
|
fb9f5ce6f4
|
Update InternalVersionT::zero in addWrite call
There can be other conflict sets in the same thread
v0.0.9
|
2024-07-22 16:14:25 -07:00 |
|
andrew
|
2b1c710953
|
Add noop getMetricsV1 to HashTable.cpp
|
2024-07-19 11:25:12 -07:00 |
|
andrew
|
ebf281220b
|
Add NOLINT for new clangd warning about sizeof pointer
|
2024-07-19 11:24:37 -07:00 |
|
andrew
|
6051b2fb2e
|
Remove benchMetrics
It's not all that interesting in the end
|
2024-07-19 11:24:01 -07:00 |
|
andrew
|
11c3ca6766
|
Add oldest_extant_version metric
|
2024-07-18 14:19:11 -07:00 |
|
andrew
|
b45dec2f1f
|
Add point_writes_total and range_writes_total
|
2024-07-18 14:00:57 -07:00 |
|
andrew
|
c5e9f18c47
|
Remove some unnecessary std::exchange's
|
2024-07-17 18:57:12 -07:00 |
|
andrew
|
cebbf89cbe
|
Fix build for x86
|
2024-07-17 18:47:12 -07:00 |
|
andrew
|
abb791d86b
|
Just use a normal && in a place where being branch-free isn't a big deal
|
2024-07-17 18:21:33 -07:00 |
|
andrew
|
12f361f33a
|
Don't plumb impl and ReadContext
|
2024-07-17 18:20:08 -07:00 |
|
andrew
|
640c1ca9dd
|
Fix issue with thread_local performance
|
2024-07-17 17:54:39 -07:00 |
|
andrew
|
b7d54d44e1
|
Add oldest version and newest version metrics
|
2024-07-17 16:42:46 -07:00 |
|
andrew
|
95596f831f
|
Add some metrics for addWrites and setOldestVersion
|
2024-07-17 16:35:29 -07:00 |
|
andrew
|
542371d562
|
Build TestDriver for perf testing too
|
2024-07-17 15:48:32 -07:00 |
|
andrew
|
958a4e2d0e
|
Strengthen metric name structure according to Prometheus guidance
|
2024-07-16 18:59:42 -07:00 |
|
andrew
|
8ce14c58a4
|
Print metrics for blackbox tests
|
2024-07-16 16:46:57 -07:00 |
|
andrew
|
56e847b63c
|
Experiment with CLOCK_THREAD_CPUTIME_ID
|
2024-07-15 21:34:22 -07:00 |
|
andrew
|
7fd1c9e140
|
Make range_read_iterations_total consistent with others
|
2024-07-15 17:23:48 -07:00 |
|
andrew
|
ebaac253e2
|
Don't count loop entry as an "iteration"
|
2024-07-15 14:46:57 -07:00 |
|
andrew
|
9b470a367c
|
Add check_bytes_total counter
|
2024-07-15 14:40:22 -07:00 |
|
andrew
|
e7806a36d1
|
Fix range_read_total counter
It was overcounting
|
2024-07-15 14:09:31 -07:00 |
|
andrew
|
ffd1dfe74d
|
Rework check metrics
{point,prefix,range} x {count,iterations,short_circuits} + node scans
|
2024-07-15 14:02:39 -07:00 |
|
andrew
|
c39af9117f
|
Remove nodes allocated/released metrics
|
2024-07-15 13:34:13 -07:00 |
|
andrew
|
ed274c24d7
|
Just output metrics in the order declared
|
2024-07-12 16:10:28 -07:00 |
|
andrew
|
cecfcc0da7
|
Fix build
|
2024-07-12 14:52:42 -07:00 |
|
andrew
|
f6edde0e50
|
Fix data race
|
2024-07-12 14:49:46 -07:00 |
|
andrew
|
04ac41a7e7
|
Add memory usage and some "check" metrics
|
2024-07-12 14:22:16 -07:00 |
|
andrew
|
354920f86f
|
Add newly-imported symbol for arm64 build
|
2024-07-12 13:55:41 -07:00 |
|
andrew
|
bfd02503e7
|
Remove duplicate clang compiler warning action
|
2024-07-12 13:44:51 -07:00 |
|
andrew
|
d0bd293f8d
|
Try to fix Jenkins
|
2024-07-12 13:38:11 -07:00 |
|
andrew
|
41e887c358
|
Try to fix symbol tests in CI
|
2024-07-12 13:34:00 -07:00 |
|
andrew
|
e394e3d96a
|
Adapt comments from prometheus data model better
|
2024-07-12 13:29:10 -07:00 |
|
andrew
|
3288c583e4
|
Make metrics thread-safe
Even concurrently with calling non-const methods on the associated
ConflictSet
|
2024-07-12 13:22:02 -07:00 |
|
andrew
|
ef14003781
|
Try to fix symbol tests in CI
|
2024-07-12 12:24:23 -07:00 |
|
andrew
|
3ac16bc966
|
Propose a metrics interface
|
2024-07-12 12:00:46 -07:00 |
|
andrew
|
1e82f7fe22
|
Fix compiler warnings
|
2024-07-11 19:33:57 -07:00 |
|
andrew
|
4182d904c5
|
Fix an issue where gc wasn't outpacing writes
|
2024-07-11 16:40:18 -07:00 |
|
andrew
|
bd8ed4e7bd
|
Bump version
|
2024-07-10 18:57:44 -07:00 |
|
andrew
|
60cb274a15
|
Update corpus
v0.0.8
|
2024-07-10 18:49:41 -07:00 |
|
andrew
|
687bc9c935
|
Explicitly say that begin must be < end in interface
|
2024-07-10 17:05:08 -07:00 |
|
andrew
|
d50bb8bc80
|
Add missing header
|
2024-07-10 16:59:31 -07:00 |
|
andrew
|
f19b403f19
|
Remove "writes are canonical" precondition from addWrites
|
2024-07-10 16:42:53 -07:00 |
|
andrew
|
34cd210907
|
Update README benchmarks
|
2024-07-09 16:06:44 -07:00 |
|
andrew
|
1a5da9e899
|
Bump version
|
2024-07-08 16:12:23 -07:00 |
|
andrew
|
8ba9b04d8c
|
Remove "32-bit versions" jenkins stage
This is the default now
|
2024-07-08 15:45:10 -07:00 |
|
andrew
|
d895be36d2
|
Declare dependency on version.txt in Makefile
v0.0.7
|
2024-07-08 15:41:51 -07:00 |
|
andrew
|
65f8462e88
|
Remove dead code
|
2024-07-08 11:14:30 -07:00 |
|
andrew
|
46e01af027
|
Specialize scan16 for Node16 in checkMaxBetweenExclusive
|
2024-07-08 11:01:17 -07:00 |
|
andrew
|
c9d0d72684
|
Remove some branches for Node3 in checkMaxBetweenExclusive
|
2024-07-07 20:45:20 -07:00 |
|
andrew
|
9046dc5a8f
|
Only switch on type once in checkMaxBetweenExclusive
|
2024-07-07 17:28:45 -07:00 |
|