ruby-concurrency/concurrent-ruby

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMapV8.java2,355
F
2 mos
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/ConcurrentHashMapV8.java2,304
F
2 mos
lib/concurrent-ruby-edge/concurrent/edge/erlang_actor.rb899
F
6 days
lib/concurrent-ruby/concurrent/promises.rb1,196
F
5 days
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/Striped64.java172
F
3 days
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/Striped64.java130
D
3 days
lib/concurrent-ruby-edge/concurrent/edge/channel.rb245
D
2 days
lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb184
C
1 day
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/LongAdder.java87
C
1 day
ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/LongAdder.java87
C
1 day
lib/concurrent-ruby-edge/concurrent/channel.rb230
C
1 day
lib/concurrent-ruby/concurrent/agent.rb205
B
6 hrs
ext/concurrent-ruby/com/concurrent_ruby/ext/JRubyMapBackendLibrary.java205
B
6 hrs
examples/benchmark_read_write_lock.rb109
B
6 hrs
lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb125
B
6 hrs
docs-source/actor/format.rb62
B
6 hrs
examples/format.rb61
B
6 hrs
lib/concurrent-ruby/concurrent/promise.rb194
B
6 hrs
docs-source/medium-example.out.rb133
B
5 hrs
docs-source/medium-example.in.rb133
B
5 hrs
lib/concurrent-ruby-edge/concurrent/edge/throttle.rb144
B
5 hrs
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb246
B
5 hrs
lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb125
B
5 hrs
lib/concurrent-ruby/concurrent/utility/processor_counter.rb98
B
4 hrs
lib/concurrent-ruby/concurrent/exchanger.rb122
B
4 hrs
lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb88
B
4 hrs
support/yard_full_types.rb41
A
3 hrs
lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb107
A
3 hrs
lib/concurrent-ruby-edge/concurrent/actor/core.rb133
A
3 hrs
lib/concurrent-ruby/concurrent/tvar.rb122
A
3 hrs
lib/concurrent-ruby/concurrent/delay.rb99
A
3 hrs
lib/concurrent-ruby/concurrent/settable_struct.rb100
A
3 hrs
lib/concurrent-ruby/concurrent/map.rb149
A
3 hrs
lib/concurrent-ruby-edge/concurrent/edge/lock_free_queue.rb71
A
2 hrs
ext/concurrent-ruby/com/concurrent_ruby/ext/SynchronizationLibrary.java228
A
2 hrs
lib/concurrent-ruby-edge/concurrent/channel/buffer/base.rb85
A
2 hrs
lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb116
A
2 hrs
lib/concurrent-ruby/concurrent/synchronization/volatile.rb62
A
2 hrs
lib/concurrent-ruby-edge/concurrent/edge/lock_free_linked_set/window.rb32
A
2 hrs
ext/concurrent-ruby/com/concurrent_ruby/ext/JavaSemaphoreLibrary.java153
A
2 hrs
lib/concurrent-ruby-edge/concurrent/actor/behaviour/termination.rb64
A
1 hr
docs-source/actor/supervision_tree.out.rb52
A
1 hr
docs-source/actor/supervision_tree.in.rb52
A
1 hr
lib/concurrent-ruby-edge/concurrent/channel/selector.rb63
A
1 hr
lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb17
A
1 hr
lib/concurrent-ruby/concurrent/executor/timer_set.rb83
A
1 hr
lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb45
A
1 hr
lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb45
A
1 hr
lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb60
A
1 hr
lib/concurrent-ruby/concurrent/executor/java_executor_service.rb78
A
1 hr