- c3123b7 Merge branch 'alternate-consumer2' by Oliver, Jonathan · 10 years ago
- e961111 Ready to diagnose single-insert bottlenecks. by Oliver, Jonathan · 10 years ago
- ee4666f Implemented example benchmark using two different techniques. by Oliver, Jonathan · 10 years ago
- 708771f Implemented EasyReader to facilitate simple, interface-based calls into application code. by Oliver, Jonathan · 10 years ago
- 2959e3a Completed TODO. by Oliver, Jonathan · 10 years ago
- d30722f Always verifying slot contents. by Oliver, Jonathan · 10 years ago
- a2d02d7 Producing a single item has huge effect on latency. by Oliver, Jonathan · 10 years ago
- 692e7b9 Latency is all over the map during production of single values; removed unused concept. by Oliver, Jonathan · 10 years ago
- 2d9eb0e Simplified example consumer. by Oliver, Jonathan · 10 years ago
- 1fe689f Maximum throughput at 600M messages per second. by Oliver, Jonathan · 10 years ago
- 5d18a95 Merge branch 'master' into alternate-consumer2 by Oliver, Jonathan · 10 years ago
- 7949166 Benchmarking only consumer without producer. by Oliver, Jonathan · 10 years ago
- dc06b28 Increasing max processor count. by Oliver, Jonathan · 10 years ago
- 926ec97 Using interface-based barriers. by Oliver, Jonathan · 10 years ago
- 80e2c3f Using interface-based barriers. by Oliver, Jonathan · 10 years ago
- e840a86 Fixed broken test. by Oliver, Jonathan · 10 years ago
- 7d84532 Renamed files. by Oliver, Jonathan · 10 years ago
- 0aa7761 Add TODO. by Oliver, Jonathan · 10 years ago
- 21b156e Trying different variations. by Oliver, Jonathan · 10 years ago
- 90ac043 Simplified--still at 500M/s. by Oliver, Jonathan · 10 years ago
- 873ee95 Up to 500M messages per second. by Oliver, Jonathan · 10 years ago
- 279cc74 Writer no longer loops--it returns gating. by Oliver, Jonathan · 10 years ago
- 12b2233 Correcting reference to writer cursor. by Oliver, Jonathan · 10 years ago
- 53cf081 Better naming. by Oliver, Jonathan · 10 years ago
- 11d7354 Revised TODO; attempting to prevent compiler "optimization" by using the writer cursor value. by Oliver, Jonathan · 10 years ago
- 96eb4d3 Internal naming. by Oliver, Jonathan · 10 years ago
- 3d067f1 Caching reference to barrier. by Oliver, Jonathan · 10 years ago
- d56187b Barrier is now defined as a callback function. by Oliver, Jonathan · 10 years ago
- 5bfd1f8 Updated method names to better align with intention of encapsulating structure. by Oliver, Jonathan · 10 years ago
- ef18ab2 Renamed concepts within the disruptor. Sequencer->Writer; Worker->Reader; Sequence->Cursor by Oliver, Jonathan · 10 years ago
- feda2b5 Improved barrier performance by making it a pointer. by Oliver, Jonathan · 10 years ago
- 291899b Reintroduced variadic method to Barrier because it makes the syntax easier. by Oliver, Jonathan · 10 years ago
- 9d8895d Removed unnecessary decoration of constants with specific type; removed variadic constructor. by Oliver, Jonathan · 10 years ago
- 0702b06 Reordered methods, types, and constants according to Go standards. by Oliver, Jonathan · 10 years ago
- 76db312 Only need android+ARM script. by Oliver, Jonathan · 10 years ago
- 3afcecc Additional readme comments. by Oliver, Jonathan · 10 years ago
- 8a52c7f Added a quick readme file. by Oliver, Jonathan · 10 years ago
- 30acbbb Additional TODOs. by Oliver, Jonathan · 10 years ago
- d20fabb Updated references. by Oliver, Jonathan · 10 years ago
- a85f135 Renamed run files. by Oliver, Jonathan · 10 years ago
- 80c288d Removed machine-specific path. by Oliver, Jonathan · 10 years ago
- 026b04a Moved constants; removed duplicate counter. by Oliver, Jonathan · 10 years ago
- e7f1e33 10 million is the perfect diagnostic interval. by Oliver, Jonathan · 10 years ago
- 96435d7 More specific ARM instructions; better diagnostics during failure scenarios. by Oliver, Jonathan · 10 years ago
- 9275f39 Corrected syntax for 386 and ARM builds. by Oliver, Jonathan · 10 years ago
- e4779e9 Simplified sequence concept--array gave no performance benefit over a simple structure. by Oliver, Jonathan · 10 years ago
- 2b22045 500ms with good consistency--jitter caused by other processes (of course). by Oliver, Jonathan · 10 years ago
- 3b6e383 500ms per 100 million operations (200million/second) with a lot of jitter. by Oliver, Jonathan · 10 years ago
- dd569cc 589ms per 100 million (renamed i to sequence) by Oliver, Jonathan · 10 years ago
- 230849e 590ms per 100 million while pointing to the ring buffer. by Oliver, Jonathan · 10 years ago
- a9b318b Using pointer to improve performance: 548ms per 100 million operations. by Oliver, Jonathan · 10 years ago
- 49aedb2 Pointing directly to "this" again--it appears to be slightly faster. by Oliver, Jonathan · 10 years ago
- f232444 ARM is 64 byte as well. by Oliver, Jonathan · 10 years ago
- e7b73c0 64-BYTE cache line across CPUs. by Oliver, Jonathan · 10 years ago
- f23a6cc Cross-architecture safe load. by Oliver, Jonathan · 10 years ago
- 3f62d7b Simplified barrier construction. by Oliver, Jonathan · 10 years ago
- 7c2e11a Added TODO. by Oliver, Jonathan · 10 years ago
- 6976cb9 RingBuffer must always be a power of two. by Oliver, Jonathan · 10 years ago
- 1aff95c Improved barrier load performance. by Oliver, Jonathan · 10 years ago
- e0c1782 Additional testing. by Oliver, Jonathan · 10 years ago
- e62de53 Starting to design public-facing API. by Oliver, Jonathan · 10 years ago
- 855e460 Split example into smaller pieces. by Oliver, Jonathan · 10 years ago
- 723425a Moved example into sub package, renamed main package "disruptor". by Oliver, Jonathan · 10 years ago
- 5a9591e Fixed all known race conditions across all processor architectures by providing CPU-specific builds. by Oliver, Jonathan · 10 years ago
- c79714b Code at this commit still exhibits a race condition on ARM. by Oliver, Jonathan · 10 years ago
- 1068476 Using conditional compilation. by Oliver, Jonathan · 10 years ago
- 5c4766b Demonstrating idiosyncrasy where the use of atomic IMPROVES performance on x86_64. by Oliver, Jonathan · 10 years ago
- c2521d5 Updating code to test x86_64 architecture again. by Oliver, Jonathan · 10 years ago
- 2248c35 Isolated and resolved ARM-related issue; removed debugging code. by Oliver, Jonathan · 10 years ago
- cef9e7e Found problems related to ARM (32-bit) architecture with torn reads/writes of sequencer number. by Oliver, Jonathan · 10 years ago
- 98f5b99 Added ignore file. by Oliver, Jonathan · 10 years ago
- d9271ee ARM debugging. by Oliver, Jonathan · 10 years ago
- d45ed66 Extending ARM script. by Oliver, Jonathan · 10 years ago
- 7e473ec Reverted to struct to compare benchmarks. by Oliver, Jonathan · 10 years ago
- fb12695 Added worker benchmark; Using pointer for worker because it's faster. by Oliver, Jonathan · 10 years ago
- f5f1915 Reordered tests. by Oliver, Jonathan · 10 years ago
- 0293a3e Renamed variable to convey intent. by Oliver, Jonathan · 10 years ago
- 3038953 The worker now indicates the high-water mark when returning after processing. by Oliver, Jonathan · 10 years ago
- a0e10b6 Make files for ARM and Intel. by Oliver, Jonathan · 10 years ago
- 034de77 Increased reporting frequency. by Oliver, Jonathan · 10 years ago
- f06e22b Shell script to run on ARM-based (android) hardware. by Oliver, Jonathan · 10 years ago
- 51370b1 Using three goroutines. by Oliver, Jonathan · 10 years ago
- 942d6b1 Named tests properly. by Oliver, Jonathan · 10 years ago
- df77f13 Single producer/consumer (for right now); back to pre-debugging performance levels. by Oliver, Jonathan · 10 years ago
- 57f2f02 Naming. by Oliver, Jonathan · 10 years ago
- 677183c Removed diagnostics. by Oliver, Jonathan · 10 years ago
- 8e9875e Working multiple consumers--boneheaded issue during construction of new barrier where it used the same sequence value multiple times. by Oliver, Jonathan · 10 years ago
- ddf43e1 Working through single producer, multi-consumer scenario. by Oliver, Jonathan · 10 years ago
- 5ac64a6 Simple benchmark improvements. by Oliver, Jonathan · 10 years ago
- 9428afb Added timing code. by Oliver, Jonathan · 10 years ago
- 95e1dc0 Improved naming, removed improbable condition (which needs to be verified). by Oliver, Jonathan · 10 years ago
- 5550105 Simplified sequencer. by Oliver, Jonathan · 10 years ago
- 3f5e638 Better naming. by Oliver, Jonathan · 10 years ago
- 6cf8dcc Benchmarking sequencer. by Oliver, Jonathan · 10 years ago
- 37f2998 Calling directly into sequence. by Oliver, Jonathan · 10 years ago
- dca497b Simplified names. by Oliver, Jonathan · 10 years ago
- 679e462 Using a pointer instead of a struct makes it 16x faster. by Oliver, Jonathan · 10 years ago
- def447d Benchmarking SingleProducerSequencer.Publish by Oliver, Jonathan · 10 years ago
- 7ad8d0d Tripled barrier performance. by Oliver, Jonathan · 10 years ago
- c0f8817 Whitespace by Oliver, Jonathan · 10 years ago