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