-
1d1ef7a Create CONTRIBUTING.md by Michael Whatcott · 11 years ago main master
-
5d22899 test/debug code. by Oliver, Jonathan · 11 years ago
-
4db3ba5 Yielding the goroutine. by Oliver, Jonathan · 12 years ago
-
087b7b8 Updated benchmarks. by Oliver, Jonathan · 12 years ago
-
026d415 Fixed test. #2 by Oliver, Jonathan · 12 years ago
-
1cb1d9e Concurrent writers should only rely on what they receive from the writer. Closes #2. by Oliver, Jonathan · 12 years ago
-
6ca11ad Better explanation of awaiting. by Oliver, Jonathan · 12 years ago
-
afaad1e Updated benchmark numbers on newer hardware along with newer Go runtime. by Oliver, Jonathan · 12 years ago
-
d419366 Potential race condition? Really slow consumers may cause this.gate not to be updated. by Oliver, Jonathan · 12 years ago
-
4834803 Syntax by Jonathan Oliver · 12 years ago
-
69e33d7 More typos in the readme. by Jonathan Oliver · 12 years ago
-
33557c0 Typos. by Jonathan Oliver · 12 years ago
-
725abe8 Updated TODO. by Oliver, Jonathan · 12 years ago
-
803d6ec Testing multiple reservations. by Oliver, Jonathan · 12 years ago
-
be66d4e Simplified example. by Oliver, Jonathan · 12 years ago
-
05f3e4d Updated disruptor with example usage. by Oliver, Jonathan · 12 years ago
-
e463c81 Added bash scripts execute example code. by Oliver, Jonathan · 12 years ago
-
d4bce52 Benchmarks now use package-level ring buffer; GOROUTINES is now explicit per test; allowing cleanup time between tests. by Oliver, Jonathan · 12 years ago
-
a1c7e3c Added new benchmarks and updated README accordingly. by Oliver, Jonathan · 12 years ago
-
24104f4 Improving channel benchmarks. by Oliver, Jonathan · 12 years ago
-
7455a01 Updating benchmark specifics. by Oliver, Jonathan · 12 years ago
-
182abd3 Added wireup for SharedDisruptor; updated benchmarks; updated README with benchmark numbers. by Oliver, Jonathan · 12 years ago
-
dfbcbe9 No need to collect barriers--just keep track of the previous one. by Oliver, Jonathan · 12 years ago
-
14ade28 Using defer (prior to stopping timers) to cleanup disruptor. by Oliver, Jonathan · 12 years ago
-
032ae87 Tests are using new wireup behavior. by Oliver, Jonathan · 12 years ago
-
da7d0eb Revised signature. by Oliver, Jonathan · 12 years ago
-
d00bd4d Using simplified wireup. by Oliver, Jonathan · 12 years ago
-
2e94f73 Completed simple wireup (without wait strategies) for single-writer Disruptor. by Oliver, Jonathan · 12 years ago
-
898b16c Completed TODO of keeping cursors close together during wireup. by Oliver, Jonathan · 12 years ago
-
ea700c3 Added license; updated TODO; renamed readme. by Oliver, Jonathan · 12 years ago
-
adaea4b Stubbing out DSL used to build disruptor. by Oliver, Jonathan · 12 years ago
-
e97735f Updated the readme. by Oliver, Jonathan · 12 years ago
-
75dc775 Merge branch 'reboot' by Oliver, Jonathan · 12 years ago
-
633f219 Completed TODO. by Oliver, Jonathan · 12 years ago
-
5e95f20 Completed various TODOs. by Oliver, Jonathan · 12 years ago
-
6eccd67 Updated TODO list. by Oliver, Jonathan · 12 years ago
-
a3ada67 Added TODOs. by Oliver, Jonathan · 12 years ago
-
0bb38f0 Comment about keeping a commit together; also removed for loop where possible. by Oliver, Jonathan · 12 years ago
-
f14c78d Removed TODO; slightly faster SharedWriter commit. by Oliver, Jonathan · 12 years ago
-
7778e97 Added additional tests; removed obsolete implementation of the CompositeBarrier. by Oliver, Jonathan · 12 years ago
-
ccfc455 Updated readme. by Oliver, Jonathan · 12 years ago
-
493eb4a Updated readme; running SharedWriter multi claim tests; better diagnostics for race conditions in consumer. by Oliver, Jonathan · 12 years ago
-
8cfdea2 Fixed bug in SharedWriter. by Oliver, Jonathan · 12 years ago
-
94a49ea Renamed files. by Oliver, Jonathan · 12 years ago
-
6a22bcb More readme updates. by Oliver, Jonathan · 12 years ago
-
87005a7 Updated benchmark names. by Oliver, Jonathan · 12 years ago
-
b1ba105 Updated benchmark. by Oliver, Jonathan · 12 years ago
-
85e1c01 Corrected filename. by Oliver, Jonathan · 12 years ago
-
d7752fe Removed redundant naming. by Oliver, Jonathan · 12 years ago
-
ed44013 Updated benchmark. by Oliver, Jonathan · 12 years ago
-
9d12db9 Off-by-one error with SharedWriter; 2.5ns/op using SharedWriter reserving many. by Oliver, Jonathan · 12 years ago
-
4956325 Split files; adding SharedWriter tests; updated readme benchmarks. by Oliver, Jonathan · 12 years ago
-
ed84dff Moved channel and disruptor benchmarks into separate directories. by Oliver, Jonathan · 12 years ago
-
fdbfa80 Removed empty test. by Oliver, Jonathan · 12 years ago
-
a7b58b6 Added SharedWriter; added various benchmark tests. by Oliver, Jonathan · 12 years ago
-
bcdcd1f Composite is a touch faster when it's an alias for an array of Cursor pointers. by Oliver, Jonathan · 12 years ago
-
47d6418 Added composite barrier; added constants. by Oliver, Jonathan · 12 years ago
-
83fc6f2 Adding processor-specific behavior. by Oliver, Jonathan · 12 years ago
-
685d0ad Additional writer tests. by Oliver, Jonathan · 12 years ago
-
4af3b96 Benchmarking 'await'. by Oliver, Jonathan · 12 years ago
-
1725e60 Reserving only a single item for tests. by Oliver, Jonathan · 12 years ago
-
df1ffcc Commit takes two parameters--lower and upper (in preparation for SharedWriter). There is no performance degradation as a result. by Oliver, Jonathan · 12 years ago
-
32cb6b5 Added 'Await' method which allows the caller to choose how they will wait--but they should only use Reserve() or Await(). by Oliver, Jonathan · 12 years ago
-
bb31e11 3.75ns/op by requiring single writer to track their own sequence number. by Oliver, Jonathan · 12 years ago
-
ade3312 4.4ns/op by reordering reads/writes during the writer reservation by Oliver, Jonathan · 12 years ago
-
4cb068d 4.6ns/op when not using a for-loop during publish. by Oliver, Jonathan · 12 years ago
-
4439bac 5.1ns/op. by Oliver, Jonathan · 12 years ago
-
bbe1bb1 Fixed tests, improved performance slightly to 5.2ns/op from 5.3ns/op. by Oliver, Jonathan · 12 years ago
-
471e8ef Publishing a single item (but with the capability to publish multiple) at 5.29ns per operation. by Oliver, Jonathan · 12 years ago
-
1e9eb02 Added ability to reserve more than one slot. by Oliver, Jonathan · 12 years ago
-
5cf3045 4.6ns per operation by Oliver, Jonathan · 12 years ago
-
19fcfcc Added TODO. by Oliver, Jonathan · 12 years ago
-
5b6f260 Initializing outside of loop. by Oliver, Jonathan · 12 years ago
-
d838c49 Removing extra allocation dramatically improved the speed--from 1.5ns to 1.14ns. by Oliver, Jonathan · 12 years ago
-
563610e Hiding cursor sequence value. by Oliver, Jonathan · 12 years ago
-
4ea82a3 Inlined variable. by Oliver, Jonathan · 12 years ago
-
247a336 1.5ns per operation when using correct Barrier abstraction on stack-based writer. by Oliver, Jonathan · 12 years ago
-
d6892bb 4.59ms per operation when writing to ring buffer and using "cleaner" API. by Oliver, Jonathan · 12 years ago
-
4f25c2c .56ns per operation using "optimized" writer but without touching the ring buffer. by Oliver, Jonathan · 12 years ago
-
2b7dc92 3.7ns per operation when not writing to the ring buffer. by Oliver, Jonathan · 12 years ago
-
6e99882 Inlined writer. by Oliver, Jonathan · 12 years ago
-
517d32a Benchmarked new writer--4.35ns per operation (compared to 1.2), but with better API. by Oliver, Jonathan · 12 years ago
-
a070701 Improved performance of writer slightly. by Oliver, Jonathan · 12 years ago
-
0c488d0 Added writer benchmark. by Oliver, Jonathan · 12 years ago
-
0d9a09f Added TODO. by Oliver, Jonathan · 12 years ago
-
4058233 Added argument names to interface. by Oliver, Jonathan · 12 years ago
-
2717373 Removed reader comments. by Oliver, Jonathan · 12 years ago
-
4726005 Benchmarks for all cursors. by Oliver, Jonathan · 12 years ago
-
3fa69b5 Cursor tests. by Oliver, Jonathan · 12 years ago
-
d9c6b25 Inlined variables. by Oliver, Jonathan · 12 years ago
-
5eca58b Removed unused constants. by Oliver, Jonathan · 12 years ago
-
0186514 Added TODOs to reader. by Oliver, Jonathan · 12 years ago
-
1b7ce48 Writes to stateful variables are expensive. by Oliver, Jonathan · 12 years ago
-
2c4ba60 Experimenting with different writing techniques. by Oliver, Jonathan · 12 years ago
-
9462569 Increased sleep timeout. by Oliver, Jonathan · 12 years ago
-
2db628b Added TODO. by Oliver, Jonathan · 12 years ago
-
9ca56e8 Moved code into reader with same performance--1.2ns per operation. by Oliver, Jonathan · 12 years ago
-
df6a096 Using reader code inside of consume method to verify performance. by Oliver, Jonathan · 12 years ago
-
36a0f65 Consumer watches for race conditions. by Oliver, Jonathan · 12 years ago
-
3399e03 Using interfaces like actual reader does. by Oliver, Jonathan · 12 years ago