Mnwa/ms 15
Fast abstraction for converting human-like times into milliseconds.
Mnwa/Recon 11
HA LDAP based key/value solution for projects configuration storing with multi master replication support
Go benchmarks
Gelf to sentry adapter
The fast async mutex which uses spinlock algorithm with using waker
Fast library realised lsm tree key value store.
The dependency injection pattern
GreenNun/node-school-wallet-app 0
Node School Wallet App
One framework. Mobile & desktop.
A curated list of Rust code and resources.
issue openedtokio-rs/loom
Atomics load with SeqCst ordering strange behaviour
Hey! I have two threads. First stores 1 to x and load y, second stores 1 to y and load x. But assert broke with message
thread 'main' panicked at 'x = 0, y = 0', src/main.rs:23:9
Why it possible with the SeqCst ordering?
use loom::thread;
use loom::sync::atomic::{AtomicUsize, Ordering};
use loom::sync::Arc;
fn main() {
loom::model(|| {
let x = Arc::new(AtomicUsize::new(0));
let y = Arc::new(AtomicUsize::new(0));
let x1 = x.clone();
let y1 = y.clone();
let x2 = x.clone();
let y2 = y.clone();
let child_x = thread::spawn(move || {
x1.store(1, Ordering::SeqCst);
y1.load(Ordering::SeqCst)
});
let child_y = thread::spawn(move || {
y2.store(1, Ordering::SeqCst);
x2.load(Ordering::SeqCst)
});
let res_x = child_x.join().unwrap();
let res_y = child_y.join().unwrap();
assert!(!(res_x == 0 && res_y == 0), "x = {}, y = {}", res_x, res_y);
})
}
created time in 8 days
push eventMnwa/rs-streamer
commit sha 56909a1aef54725836c38330e39b3af49214484c
Remove useless &
commit sha 7b98b2fff04be788a23d1604a2c4c5e09c8e3a1d
Add more rules about sdp
push time in 16 days
push eventMnwa/rs-streamer
commit sha dad49e742e67667871151ca8209705405456e6fa
Remove useless clone
commit sha 073d00ce8ce0eee9b210c29e138aab750974db98
Fast clone message
push time in 18 days
push eventMnwa/rs-streamer
commit sha 2afbb3580d2a905ef2aa4d747b9275e5a9fe00d2
Fix naming
push time in 18 days
push eventMnwa/rs-streamer
commit sha 301bc2a89f964008283a2b6e54b9cfdd26a11d0e
Add fast allocator
push time in 18 days
push eventMnwa/rs-streamer
commit sha f0dcf0356807ab9454283c8df6b88bf02ef76f4c
Return ctx spawn
commit sha 8115707cbe86d580269cc6332b0d212a46a2954d
Use smallvec
push time in 18 days
startedpurpleprotocol/mimalloc_rust
started time in 18 days
push eventMnwa/rust-derive-di
commit sha a2ca9c484eb5964926013b115f875e9440cd9d34
Update getterns mut
push time in a month
push eventMnwa/rust-derive-di
commit sha 3aa3ff3968c74ea642f6f611464f4f4032d3e7a8
Update v
push time in a month
push eventMnwa/rust-derive-di
commit sha 2f713c15a58ecf61ff37edecfa598467afb8e43d
Remove cargo ok
push time in a month
push eventMnwa/rust-derive-di
commit sha 3932be05770342968fcd9a8606e3bff0e348148c
Update cargo v
push time in a month
push eventMnwa/rust-derive-di
commit sha 87c07bd8ef29ea7ab9d10a19123fbc5792739e70
Fix cargo
push time in a month
push eventMnwa/rust-derive-di
commit sha 9fbb9da3cb2540516949d74298053ac58f34dd8e
Fix cargo
push time in a month
push eventMnwa/rust-derive-di
commit sha 9ccd44a05d9ffb7c39118f2788b611efdcf041b8
Update doc
push time in a month
push eventMnwa/rust-derive-di
commit sha 000c623c9519f6dff01ddc95e9629a5e9f9dcb00
Update cargo
commit sha 40a57ac8794de3070ba9c2073440c710c9c1cb59
Update cargo
commit sha 336e2166e2ed31b72b8c48d6a8342623cd0d352f
Update doc
push time in a month
push eventMnwa/derive_di
commit sha 99fa1e969ffe83e3bcdd8055303653f2185e4fed
Add badges
push time in a month
push eventMnwa/derive_di
commit sha 103969da9c77d13277f53aa387908c44b3ac0181
Add workflow
push time in a month
push eventMnwa/derive_di
commit sha 139df6fab709d65063db6e60b1b817681d1f8f56
Update licences
commit sha 6791fcda926b12887a4034ca4ad3359292de9537
Add licences and readme
commit sha ac1c9e3e014ba07a07bd6d96f23b041e8518cd4a
Add licences and readme
commit sha 0bcda1b56dd8b7c3208a2f1a42b04d33dc370b14
Add into method
commit sha de5019e135057c1c9718c9b778f8c3558d4881c1
Remove lics
commit sha 45d586797587ddb58139c7f65f040cb83ac6cece
Add tests
commit sha 282299c59c611040864de5e75388a148858ac753
Add readme
commit sha 0776ef69d73a66ad22caff214e8d665be188fb3b
Update crates
commit sha 19913ec6135641e28e4d63ac612f5ff7ae5f8994
Add licence symlinks
commit sha 88ff1c0791586dc597f680745d480757f07a5f6e
Add readme
push time in a month
push eventMnwa/derive_di
commit sha 9a177e12c75fa505b315f0a90431d9f369909e6f
init
commit sha 5242000eeac3566271e8230a8479b71afb68fcf1
Add container di to git
push time in a month
push eventMnwa/fast-async-mutex
commit sha 03f14b583f0a4b36d4459462767e3f8470f9b311
Update doc again
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 14d2f7404a925edad0b6fc1c3e4f0e6703948259
Return test
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0337fd36dcafde38ec035164ab5d005b4f25f806
Return test
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha c98590134901dd9cc6993aef2bc39af82493a905
Add debug macro
commit sha f3a8cac94e3866f962c5802449e97d8b12d000d1
Move duplicates to macro
commit sha 3298cbfccd659d8615359b406356636c15c85d18
Move duplicates to macro
commit sha bba363f4d22a5d2203119ddc7bc7f3d59e176a99
Move all atomics works to mutexes
commit sha cd41c05bd7075e072e22ab6fcfb9ba012858414c
Remove repeated code
commit sha 3003a8a8c7a91edc5ac12f75a5d39beef1684df9
Remove inner lib
commit sha d7813fceb5330031355f03e017faf2d5f5915ae4
Add inner to mutexes
commit sha 95725d29cbc1edfab2ac986be5e4bb1dc4ce53cb
Add inline
commit sha f3c65dc958827abe735f08df57f699a964a63607
Return unique logic back
commit sha fdb12810366ee0b0203e2bc20e6d5ac7ed2c130f
return store logic on simple mutex
commit sha f866c04657397ad423938e9f843d4b9e02eac81a
Update benches
commit sha 89114a9dbbeb95ca8891ff53d0f5cd186c6efe9a
Update docs
commit sha 993303a96ee064cbbce97c8260c099cbbd3d4290
Remove todo
commit sha 2b4b5466e61a9b2b696bfdf180620f9268b2c87c
Update doc
push time in 2 months
push eventMnwa/Mnwa
commit sha 8ee91a605d5aa218792649ddd434156bd1d18548
Update README.md
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0997fe184f8c268d5184e16e34097023bd626ef2
Now benches uses thread spawn
push time in 2 months
push eventMnwa/rs-streamer
commit sha 0e7c0bd17f86981532805d2fe66d4cff820c3665
Change mutex to more fast analogue
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha c0e99e6307bf2ff28501635e1d2e108f519c76c3
Make ordered mutex stable on multithreading runtimes
commit sha 64f323174216761f46ccc57c7b5c0a707b065c8d
Add T to debug
commit sha 37378dc4ddee758cc7b361f320a9186c9a58716d
A little refactor
commit sha bed3bea9657128a64ae59fc55799c8ff32c7d956
Add mt test
commit sha bc0b2eed16ee2bbcea293fefc17799db901fd162
Update v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0dc1f763c6908f40f57c084d26d137c5cd00201e
Swap mutexes, not original mutex will be a unordered
commit sha f94deacd58a9cb348cba13e36b087a412b7a7905
rename rwlock to ordered rw lock
commit sha 264e985b74b02fe6663027f7328009ef9e23cb03
Add rwlock
commit sha f4985558963381105ce6b8652922213b4b3a394a
Update benches
commit sha a6963b3b15816bada371b83a4ca828f13ded763d
Add multithread tests
commit sha 014accd61a0878010c6b658d69202577cb0d7fbd
Increase waker storing mechanism
commit sha 3f4d9c961bd5388865ef61c900620a05c440f854
Update minor v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 29d6790e3d5254969229bd7b263cce323cc72b61
Add more seq
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha b67f166bcddcc011df868d965aec0241d0583b0f
wake with box
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 4b9ccf62128a95af49f8dae938274be26917377f
Update v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha eb7af11cccf23a082f1615b78466c30f66ebbd30
Fix waker
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 24985f95fb59b452a0889c7c364a348186ac5c2c
Fix waker
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 546f1c54a45cc1c0e166def90b7b345b0802d2b5
Add send impl
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 89c6d71ed7cb9e51b4eb364e17fd1f8ea3b0768e
Fix mutexes send sync policy
commit sha b0c4c109cc162e3d16eeffb88e5e8af37e5300b5
Update cargo
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 8898330b916417ce057c2614e61e6bd85081c6ca
Fix rwlock send sync
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 5dd68c88df67a425bba2a41e531dd811573e0907
Fix doc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 32a0d64649372300a730af478f685624d4e8c83a
Update readme
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 33b97ba5773722d47863ad6b226d1a7458856b47
Update desc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 88f63e1cea497a660b40c7132fafe1c8a9b1e687
Update cargo v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha f39b46d7d7213ccc9bee02588982ab0f18432c51
Update benches from a Mac on are charge
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha fa63b5bc15c47e91088ef3098989c837a61ae478
Add rwlock to benches
commit sha d722d39957c680d292f25bf2deda8eb002f2639a
Fix doc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha cd1e4dfd758736b9f4881d8d533a5c7d7954c023
Update description
commit sha d156f269962c7f67b11a9c34d5f6b3e41fa53300
Update benches
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 542cbe4d53eaca451772d9a55ee8cf90a334c4d5
Add rwlock
commit sha 6ebfd6a4c201c68af006112d477cf04d9d21219b
Fix debug and desc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 01c9a52279d5095fe8dfece33ac0b3cc69c38134
Fix description
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 608e4f2b119c2c5260b612c49e056c566beb2c2d
Fix debug names
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0b2d43976590c802180a790540df850cfa8820c0
make lock const
commit sha 436859b1bee1c1a916ce159aafdd4148804d8737
decrease ordering level
commit sha e520ac7928eabdb5c934a4ac4fcf85bdcb12ce53
add new v
commit sha b710805911e1f29db0e55f8e6bd2449097c2f0f1
update benches to 0.4.1
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha a4d82ee24be023bcc0cb295181d3c9ae19b27806
Update benches on v4
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 65fe4e0be8661a892a9182db0c30e3714352c7c2
Fix v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha e26e6c41e702d8783e3f581ab067215b2344e0b8
Optimize speed
commit sha c6b7e457a85e49d06628eb4cf6eed8511bd43244
replace swap to store
commit sha 95ca780e64f92e89d6c44b2d5524aa21a1d0e6ec
rename
commit sha 132b02aff1871a2b0a9a3fc0097c1cb6339d3261
Add benches
commit sha 51472e9783646e5a23a56a2084cc759ff760ec5b
Rename unordered mutex
commit sha 7d4fadd90fe074e89afdd4569b738c65a350afc8
Edit desc
commit sha 479dd2613f66aa6ebc3cd1489d958e31ca77a02b
Update v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha acd590a869595fcdc859d60d93f2ecc720fb1716
Add benchmarks
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 84baaef8474e9c3fe419f16261c6be3c7e311c99
Improve ordering
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 839268f61e22ab02d8dec4d27a1d410f00df5617
Speedup it
commit sha 7a47df14908d36287757bed7825281b1c4088930
Update v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 43a88fa06b65baf1fc81428b7b5d95869d9424ee
change waker getter
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 40aba757173932363c8eb3c944c01b105d64a3c2
remove useless atomic
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 18915f117972e46ca3a6cc5517901ed6362199d5
change inline level
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha d2340c6d35461f0ed68be806dbb309726d363552
increase v
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0818487f26e87b84704dc8310cc11a35aee2e174
move waker leak to one func
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 716c1d0a3941982892f34eb8b0b42da16cb01d88
try to optimize waker
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0aeedbec16112cea50762770976e192e4829cc49
add new v to bench
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 00e00371209823560f38a585bd425edfe5ed6e02
Fix ordering
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 9264b545bda225a8d088524cf8ae39f0c8074066
Add benchmark tests
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 2b6486c7a68d5d6bfde7f5e891f07393080deac5
Add base ordering
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 7e46d3e97630fe91e0a560cdeb534131d5fa6ebd
Try to downgrade ordering atomic
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 2ff689a9e96dddad718a3b81e3f1952f31857be2
Make mutex new function const
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 32ba633ae0bf308d480c95c4c515eff68cdaedc9
Add send & sync for mutex
commit sha 7f9b69559468805e43f5178fb393c4a3a8bb8e73
Add send & sync for mutex
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 81a3a8c8be2f46f9587ccfedcfc9ac2bb096b5b1
Fix doc
commit sha 68fec3074209aea73645703cf02e3731eda11c41
Merge remote-tracking branch 'origin/master'
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha f0df2453f2ecbdaf182cb93de44d538b0bad0e21
Update README.md
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 0c2a107a3a6180bf47191f017100cf0b6d0fb935
Create rust.yml
commit sha 60ccb9481da20f9863bab8e34691e8a813065fe2
Merge pull request #1 from Mnwa/workflow Create rust.yml
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha ddebaa90065b9eb3f3a09d8878669106c084c58d
Update doc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha cb6caf83cd34975bb771840c5aaea21062bdad93
Update doc
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 6ae402a19f4ea2cddc46dbfddb124e0fa753c1de
Fix tests
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 8319e8d2f50f65769704c09bf8d47bf8d76c55ef
Update licensies
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 37d87c5ff40b7d58566664684099f343e20a5798
Create README.md
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha e708b53f585cc4143dc2c1e6a4faafb626342514
Add description
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 7384df3327eddcbc1682a91628eb87200093a2d0
wake with dropping
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 153e57d5738c353b78895f6d320f46f1af884899
Add new debug field
commit sha 8993583473dbeee3cbcf641ff737931b5d0e060e
You must not to delete waker
push time in 2 months
push eventMnwa/fast-async-mutex
commit sha 1f0d5f2be48e256735d9b99da28c86985699a422
first mutex v
commit sha 2cb0c77a1f8d16b9dca8245f049fa148276178c2
first mutex v
commit sha 3bff3723698725950d43eabe1a81753cb81995ef
Add waker support
commit sha 6ac1bfac8ddc0b553ff0b1fdb1bd8452ba3304dc
waker is wake without ref
commit sha c25a35abbeb3305739fd59a8df70d7e4adf6a4bb
Remove time checker
commit sha 75fc09960bc34dc03380209385e84da32740a0ad
Remove time checker
commit sha 72fa0fc47247935a10048bfd9f3183b355970b1b
Add new test
commit sha e247b28a26803ea4fdfca7ed48ab3ebaf5c7ef02
remove channels
commit sha 4056a41cd7c1661a6870f9e66474a6a0ec0fcbea
Drop useless ptr
commit sha 160cbabb3025d961c12ddf4cec77e309d513d3bf
Fix ordering
commit sha 61b59b410f765932d0052df013d6f020cf949008
increase current id on future abort
commit sha f8e8053e4ed7a8a527c41f9c2f3d91eaca0e1387
improve speed
commit sha 4bf95d7dd9881660e0bb3463d1faa5cc7c498209
update desc
push time in 2 months
created repositoryMnwa/fast-async-mutex
The fast async mutex which uses spinlock algorithm with using waker
created time in 2 months
push eventMnwa/rs-streamer
commit sha bf0b9770c81261bfe4497e7029eb7a1339a589bd
remove pin
push time in 2 months
push eventMnwa/rs-streamer
commit sha c1f2bcfe1aae414741a4e123b496dda5c5beabec
Move stream to some logic
push time in 2 months
push eventMnwa/rs-streamer
commit sha c0886bba68df15bcad52c5effa0b72fbc8c36ae7
conc lock
commit sha d0381665e5bf94ca0473c851d8df909f4a9e9817
remove ctx spawning
push time in 2 months
push eventMnwa/rs-streamer
commit sha 195bca534dbf864032752b9fc1e8cba36ce8fd6d
Enable unlimited cache
push time in 2 months
push eventMnwa/rs-streamer
commit sha 85949b8ffb76eb2753262d3ceed199b82ba90e48
Change global allocator
push time in 2 months
startedEmbarkStudios/rpmalloc-rs
started time in 2 months
push eventMnwa/rs-streamer
commit sha 9a17ec1e7cedb9b05c2c093e9ec665396d78c497
Remove useless deps
push time in 2 months
push eventMnwa/rs-streamer
commit sha e4d272f69037949034ff706d47489e63a9aedd9a
Move state
commit sha 6e5804db5c02b9ff0ffdeb66b7ee899fd5b56ac9
Optimize media list
push time in 2 months
push eventMnwa/rs-streamer
commit sha f6e46d68733601e8763150eac81f73bea12f5f0b
Return macro
push time in 2 months