[#33000] [Ruby 1.9-Bug#4014][Open] Case-Sensitivity of Property Names Depends on Regexp Encoding — Run Paint Run Run <redmine@...>

Bug #4014: Case-Sensitivity of Property Names Depends on Regexp Encoding

11 messages 2010/11/01

[#33021] Re: [Ruby 1.9-Feature#4015][Open] File::DIRECT Constant for O_DIRECT — Yukihiro Matsumoto <matz@...>

Hi,

15 messages 2010/11/02

[#33139] [Ruby 1.9-Bug#4044][Open] Regex matching errors when using \W character class and /i option — Ben Hoskings <redmine@...>

Bug #4044: Regex matching errors when using \W character class and /i option

8 messages 2010/11/11

[#33162] Windows Unicode (chcp 65001) Generates incorrect output — Luis Lavena <luislavena@...>

Hello,

10 messages 2010/11/14

[#33246] [Ruby 1.9-Feature#4068][Open] Replace current standard Date/DateTime library with home_run — Jeremy Evans <redmine@...>

Feature #4068: Replace current standard Date/DateTime library with home_run

40 messages 2010/11/17

[#33255] [Ruby 1.9-Feature#4071][Open] support basic auth for Net::HTTP.get requests — "coderrr ." <redmine@...>

Feature #4071: support basic auth for Net::HTTP.get requests

23 messages 2010/11/19

[#33322] [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <redmine@...>

Feature #4085: Refinements and nested methods

94 messages 2010/11/24
[#33345] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/11/25

Hi,

[#33356] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/11/25

Hi,

[#33375] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/11/25

Hi,

[#33381] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/11/25

Hi,

[#33387] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Magnus Holm <judofyr@...> 2010/11/25

Woah, this is very nice stuff! Some comments/questions:

[#33487] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Charles Oliver Nutter <headius@...> 2010/11/30

This is a long response, and for that I apologize. I want to make sure

[#33535] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33519] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/02

Hi,

[#33523] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/02

Hi,

[#33539] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/03

Hi,

[#33543] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33546] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/03

Hi,

[#33548] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Yusuke ENDOH <mame@...> 2010/12/03

Hi,

[#33567] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Shugo Maeda <shugo@...> 2010/12/04

Hi,

[#33595] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods — Charles Oliver Nutter <headius@...> 2010/12/06

On Sat, Dec 4, 2010 at 6:32 AM, Shugo Maeda <shugo@ruby-lang.org> wrote:

[#33367] Planning to release 1.8.7 fixes on 12/25 (Japanese timezone) — Urabe Shyouhei <shyouhei@...>

Hello,

20 messages 2010/11/25
[#33439] Re: Planning to release 1.8.7 fixes on 12/25 (Japanese timezone) — Luis Lavena <luislavena@...> 2010/11/27

2010/11/25 Urabe Shyouhei <shyouhei@ruby-lang.org>:

[#33456] [Request for Comment] avoid timer thread — SASADA Koichi <ko1@...>

Hi,

25 messages 2010/11/29
[#35152] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/02/08

On Mon, Nov 29, 2010 at 11:53:03AM +0900, SASADA Koichi wrote:

[#36077] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/05/09

On Tue, Feb 08, 2011 at 09:24:13PM +0900, Mark Somerville wrote:

[#36952] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/10

Mark Somerville <mark@scottishclimbs.com> wrote:

[#37080] Re: [Request for Comment] avoid timer thread — Mark Somerville <mark@...> 2011/06/13

On Sat, Jun 11, 2011 at 05:57:11AM +0900, Eric Wong wrote:

[#37103] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/13

Mark Somerville <mark@scottishclimbs.com> wrote:

[#37187] Re: [Request for Comment] avoid timer thread — SASADA Koichi <ko1@...> 2011/06/16

(2011/06/14 3:37), Eric Wong wrote:

[#37195] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/17

SASADA Koichi <ko1@atdot.net> wrote:

[#37205] Re: [Request for Comment] avoid timer thread — Eric Wong <normalperson@...> 2011/06/17

Eric Wong <normalperson@yhbt.net> wrote:

[#33469] [Ruby 1.9-Feature#4100][Open] Improve Net::HTTP documentation — Eric Hodel <redmine@...>

Feature #4100: Improve Net::HTTP documentation

12 messages 2010/11/29

[ruby-core:33197] Re: Power consumption of timer thread

From: Chris Mason <chris.mason@...>
Date: 2010-11-15 16:29:31 UTC
List: ruby-core #33197
Excerpts from SASADA Koichi's message of 2010-11-14 16:34:20 -0500:
> Hi,
> 
> * Abstract
> 
> Some people pointed out that 1.9 timer thread introduce power
> consumption issue.  However, nobody show the quantitative evaluation
> (*1).  We measured the power consumption using watt checker on the Intel
> Core i5 processor.  Our measurements  show that 1 idle ruby process only
> consumes few power (0.2-0.3W), not a 0 power (idle 1.8 process consumes
> zero power).  However over 100 idle process consume some watts.
> 
> *1: powertop only shows the interrupt number.
>     Not a real power consumption.

Thank you for spending time on this issue.

If you're running an unplugged laptop, powertop will show actual power
consumption from the battery.  But, your power meter results are also
going to be accurate.

> 
> * Background
> 
> Omitted.  Read the related articles :)
> 
> Ah, I want to add information that I need to talk about this scheduler
> modification at a conference next year :)  This is because I make a such
> measurement and write a such article :)
> 
> 
> * Evaluation
> 
> ** Evaluation environment
> 
> - H/W
> -- Intel Core i5
> --- 4 cores
> -- 4GB memory
> 
> - S/W
> -- Ubuntu 10.10 Server 64bit (no configuration changed)
> -- ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
> 
> - measurement software: fork.rb (attached)
> -- phase 1. Run empty loop 3 seconds.
> -- phase 2. Fork n ruby idle processes and run 60 seconds.
>              n is 0 to 256 (0 and 2 ** i, i is from 0 to 8).
> -- phase 3. Kill n forked process and back to phase 2.
> -- Of course, fork.rb is run by ruby 1.8 :)
> 
> - Power consumption measured by "Watts up? PRO"
> -- https://www.wattsupmeters.com/secure/products.php?pn=0
> 
> ** Evaluation result
> 
> See attached graph fig01.png and raw data power.xlsx.
> X-axis shows time.  X-axis shows power consumption (Watt).
> Red line is power consumption.
> Blue line is 52.1 line (0 process line).
> 
> Peak power consumption over about 80 watts means 3 seconds empty loop
> (fork.rb phase 1).  We can recognize the n with this peak.
> 
> Running only 1 idle process, we can't recognize increasing power
> consumption on the fig01.  Results show that 0.2-0.3W power consumption.
>  Over 4 idle process, we can see the increasing of power consumption on
> the fig01.
> 
> 
> * Conclusion
> 
> By our measurements, we can recognize the increasing power consumption
> on the Intel core i5 processor.  1 process consumes 0.2-0.3W and 256
> processes consume about 3 watts.
> 
> 
> BTW, I want to know how many idle process available on pragmatic usage.
> 
> If you have other measurement methods, please teach me.  And any other
> comments are welcome.

The power consumption is only really increased if the machine is
otherwise idle.  If the machine is able to power down a CPU, waking that
CPU up for the timer thread is fairly expensive.  If the CPU is already
awake doing other tasks, the timer thread has a fairly small cost.

-chris

In This Thread

Prev Next