Sha256: 0890dd34ea99e2b6b649baa67a87ed5afa523b5c9933236b91603e2547d62c62

Contents?: true

Size: 271 Bytes

Versions: 3

Compression:

Stored size: 271 Bytes

Contents

module Specjour
  module CPU
    # inspired by github.com/grosser/parallel
    def self.cores
      case RUBY_PLATFORM
      when /darwin/
        `hwprefs cpu_count`.to_i
      when /linux/
        `grep --count processor /proc/cpuinfo`.to_i
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
specjour-0.2.2 lib/specjour/cpu.rb
specjour-0.2.1 lib/specjour/cpu.rb
specjour-0.2.0 lib/specjour/cpu.rb