Commit Graph

36 Commits

Author SHA1 Message Date
Toby Lawrence 8b57975110 fix concurrent writer/uninitialized memory bug with AtomicBucket 2020-11-16 18:45:15 -05:00
Toby Lawrence ec1faac74c
Merge pull request #127 from metrics-rs/dependabot/cargo/arc-swap-1.0
Update arc-swap requirement from 0.4 to 1.0
2020-11-16 15:36:34 -05:00
dependabot[bot] 1cdae103b9
Update arc-swap requirement from 0.4 to 1.0
Updates the requirements on [arc-swap](https://github.com/vorner/arc-swap) to permit the latest version.
- [Release notes](https://github.com/vorner/arc-swap/releases)
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/arc-swap/compare/v0.4.0...v1.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:18:14 +00:00
Toby Lawrence ee379362f5 collapse from_owned_parts/from_hybrid_parts into from_parts 2020-11-15 15:49:05 -05:00
Toby Lawrence 30c7ff1a98 a lot of tweaks 2020-11-13 11:06:53 -05:00
Toby Lawrence 7a8f3da859 wip 2020-11-12 23:23:32 -05:00
Toby Lawrence 5fa7e8fd1d wip: inline vs dynamic custom enum approach 2020-11-01 10:44:44 -05:00
Toby Lawrence 9560d26990 more doc fixes 2020-10-28 22:51:27 -04:00
Toby Lawrence 4b9b1b8bfe bunch of doc fixes 2020-10-28 22:43:42 -04:00
Toby Lawrence 6faae7718f add bench for tracing layer + fix record_bool bug 2020-10-28 20:22:37 -04:00
Toby Lawrence 540fcfd25b let the benchmark breathe a little better 2020-10-27 23:43:39 -04:00
Toby Lawrence cb54c40d13 remove scoping and switch to pure statics for fast path 2020-10-27 08:58:18 -04:00
Toby Lawrence 6e6761acc3 tweaks 2020-10-24 11:20:31 -04:00
Toby Lawrence a2955973d7 remove StreamingIntegers since we don't use it anymore 2020-10-24 11:18:07 -04:00
Toby Lawrence bb9bbe2dd7
(cargo-release) version 0.4.0-alpha.6 2020-10-24 11:02:25 -04:00
Toby Lawrence 4949c72ff1
(cargo-release) version 0.4.0-alpha.5 2020-10-24 10:59:21 -04:00
Toby Lawrence f12e4101da Atomic::null constness somehow changed 2020-10-24 10:18:24 -04:00
Toby Lawrence 05e451f7e1 fix formatting 2020-10-24 10:14:44 -04:00
Toby Lawrence b8bee9b19e fix streaming bug + no_std attempt with util as the testbench 2020-10-24 10:14:44 -04:00
Toby Lawrence 9f8f9d360c first cut at units 2020-10-24 10:12:46 -04:00
dependabot[bot] e14b7ffd11
Update crossbeam-epoch requirement from 0.8 to 0.9 (#103)
Updates the requirements on [crossbeam-epoch](https://github.com/crossbeam-rs/crossbeam) to permit the latest version.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-epoch-0.8.0...crossbeam-epoch-0.9.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Toby Lawrence <tobz@users.noreply.github.com>
2020-10-17 13:42:42 -04:00
dependabot[bot] dc6164fd0c
Update crossbeam-utils requirement from 0.7 to 0.8 (#101)
Updates the requirements on [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) to permit the latest version.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.7.0...crossbeam-utils-0.8.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-17 13:41:54 -04:00
Toby Lawrence 9d3d8770e4
(cargo-release) version 0.4.0-alpha.4 2020-10-08 11:11:38 -04:00
Toby Lawrence 8ac4b2f041 Add a fanout layer. 2020-10-08 11:11:02 -04:00
Toby Lawrence 72602ce6fb
tracing-context: optimize Visit impl (#94)
* tracing-context: optimize Visit impl
2020-09-27 15:32:10 -04:00
Toby Lawrence 36834dd6c6
refactor: next-generation metrics (#80) 2020-09-26 22:26:39 -04:00
Toby Lawrence 9c02da4002
(cargo-release) version 0.3.1 2019-11-21 01:04:07 -05:00
Toby Lawrence 9aa00ee54d Update some dependencies for metrics-util. 2019-11-21 00:36:40 -05:00
Toby Lawrence b2e87d7a7f
Release preparation. (meta) (#41)
* Cut new releases for all modified crates.
2019-07-30 17:08:19 -04:00
Toby Lawrence ed80f3307e
feature: add a JSON observer (#38) 2019-07-23 12:25:49 -04:00
jean-airoldie e614847de6 core: Recorder -> Observer (#35) 2019-07-17 09:06:45 -04:00
Toby Lawrence d459db8084
Add label support + rename crates. (#27) 2019-07-05 21:14:08 -04:00
Toby Lawrence 29eb316438 Major additions to metrics-util + formatting/documentation polish.
We've added two new major types to the crate:
- AtomicBucket, which allows queue-style atomic writes with atomic
snapshots, powered by crossbeam-epoch
- StreamingIntegers, a scalar delta/zigzag/variable-byte integer
compression implementation

These types are a major part of reworking metrics to be event loop-less
and may be eventually be spun out into their own standalone crates, and
they have value outside of just metrics.

We've also really leveled up our documentation and benchmarks, and these
two types now have full benchmark suites to better demonstrate their
value and their performance on a given system.
2019-05-29 23:07:14 -04:00
Toby Lawrence 5e3540e823
Small UI tweak to the CoC. 2019-04-24 08:09:13 -04:00
Toby Lawrence c073b2d417
Fix up the CoC and make it consistent + add license. 2019-04-24 08:06:48 -04:00
Toby Lawrence fdf816e9b3 commit metrics-util v0.1.0 2019-04-23 16:32:28 -04:00