[#85349] [Ruby trunk Bug#14334] Segmentation fault after running rspec (ruby/2.5.0/erb.rb:885 / simplecov/source_file.rb:85) — pragtob@...
Issue #14334 has been updated by PragTob (Tobias Pfeiffer).
3 messages
2018/02/02
[#85358] Re: [ruby-cvs:69220] nobu:r62039 (trunk): compile.c: unnecessary freezing — Eric Wong <normalperson@...>
[email protected] wrote:
5 messages
2018/02/03
[#85612] Why require autoconf 2.67+ — leam hall <leamhall@...>
Please pardon the intrusion; I am new to Ruby and like to pull the
6 messages
2018/02/17
[#85616] Re: Why require autoconf 2.67+
— Vít Ondruch <v.ondruch@...>
2018/02/18
VGhpcyBjb3VsZCBoZWxwIHlvdSB0byBidWlsZCBSdWJ5IHdpdGggb2xkZXIgYXV0b2NvbmYgKDIu
[#85634] [Ruby trunk Bug#14494] [PATCH] tool/m4/ruby_replace_type.m4 use AC_CHECK_TYPES for HAVE_* macros — normalperson@...
Issue #14494 has been reported by normalperson (Eric Wong).
3 messages
2018/02/19
[#85674] [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid — matz@...
Issue #13618 has been updated by matz (Yukihiro Matsumoto).
5 messages
2018/02/20
[#85686] Re: [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
— Eric Wong <normalperson@...>
2018/02/20
[email protected] wrote:
[#85704] Re: [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
— Koichi Sasada <ko1@...>
2018/02/21
On 2018/02/20 18:06, Eric Wong wrote:
[ruby-core:85365] [Ruby trunk Misc#14431][Closed] [PATCH] thread.c: remove FP from time calculations
From:
normalperson@...
Date:
2018-02-03 22:28:07 UTC
List:
ruby-core #85365
Issue #14431 has been updated by normalperson (Eric Wong).
Status changed from Open to Closed
committed as r62179, r62181, r62182, r62183, r62184
----------------------------------------
Misc #14431: [PATCH] thread.c: remove FP from time calculations
https://bugs.ruby-lang.org/issues/14431#change-70145
* Author: normalperson (Eric Wong)
* Status: Closed
* Priority: Normal
* Assignee:
----------------------------------------
Pretty straightforward. Will commit soonish.
In the future, I may move towards timespec instead of timeval
since it's more accurate and might result in fewer conversions
with clock_gettime being favored.
```
thread.c: remove FP from time calculations
Floating-point can lead to inaccurate conversions and timeouts,
in turn causing wasted CPU cycles. Use timeval_* functions to
perform fixed-point arithmetic, instead. This even results in
a small code reduction.
```
Also available via git (generated with "git request-pull"):
The following changes since commit 7fdb4099cd6889d29fb07f9b41dbd788d1164031:
array.c: remove rb_ary_frozen_p / Array#frozen? (2018-02-01 09:20:38 +0000)
are available in the Git repository at:
git://80x24.org/ruby.git thread-nofp
for you to fetch changes up to 0b7661ad2e339bf2b95be0ed92d3674870c964d4:
thread.c: avoid FP in C-API time calculations (2018-02-02 05:16:05 +0000)
----------------------------------------------------------------
Eric Wong (4):
thread.c (rb_thread_terminate_all): eliminate double2timeval call
thread.c: extract timeval_sub from timeval_update_expire
thread.c: avoid FP for Thread#join
thread.c: avoid FP in C-API time calculations
thread.c | 188 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 91 insertions(+), 97 deletions(-)
And broken out patches:
https://80x24.org/spew/[email protected]/raw
https://80x24.org/spew/[email protected]/raw
https://80x24.org/spew/[email protected]/raw
https://80x24.org/spew/[email protected]/raw
---Files--------------------------------
0001-thread.c-remove-FP-from-time-calculations.patch (10.5 KB)
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>