~ubuntu-branches/ubuntu/quantal/ruby1.9.1/quantal

« back to all changes in this revision

Viewing changes to benchmark/bm_io_select3.rb

  • Committer: Bazaar Package Importer
  • Author(s): Lucas Nussbaum
  • Date: 2011-09-24 19:16:17 UTC
  • mfrom: (1.1.8 upstream) (13.1.7 experimental)
  • Revision ID: james.westby@ubuntu.com-20110924191617-o1qz4rcmqjot8zuy
Tags: 1.9.3~rc1-1
* New upstream release: 1.9.3 RC1.
  + Includes load.c fixes. Closes: #639959.
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# IO.select performance. a lot of fd
 
2
 
 
3
ios = []
 
4
nr = 100
 
5
max = Process.getrlimit(Process::RLIMIT_NOFILE)[0]
 
6
puts "max fd: #{max} (results not apparent with <= 1024 max fd)"
 
7
 
 
8
(max - 10).times do
 
9
  r, w = IO.pipe
 
10
  r.close
 
11
  ios.push w
 
12
end
 
13
 
 
14
nr.times do
 
15
  IO.select nil, ios
 
16
end
 
17