General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 6 32 38
Reported issues 13 31 44

Projects

Project Roles Registered on
Ruby Developer 09/19/2018
Backport187 Developer 09/19/2018
Backport191 Developer 09/19/2018
Backport192 Developer 09/19/2018
Backport193 Developer 09/19/2018
Backport200 Developer 09/19/2018
Backport21 Developer 09/19/2018
Backport22 Developer 09/19/2018
CommonRuby Developer 09/19/2018
Ruby 1.8 Developer 09/19/2018
Ruby master Developer 09/19/2018

Activity

10/22/2020

10:43 AM Ruby master Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
You do not need to preface your questions like that.
The fiber stack is a fixed size, but it's allocated using vir...
ioquatix (Samuel Williams)

10/16/2020

06:19 AM Ruby master Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
I've been meaning to revisit the x64 implementation to make it more memory friendly.
I played around with it today...
ioquatix (Samuel Williams)
01:58 AM Ruby master Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
On my computer, I found the following.
I changed your script to run with the given number of fibers as an argument.
...
ioquatix (Samuel Williams)

10/15/2020

11:25 AM Ruby master Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
I can confirm I can reproduce your problem. As an experiment, I did:
```
first.transfer
count = 0
```
as w...
ioquatix (Samuel Williams)
11:13 AM Ruby master Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
Regarding "can't set a guard page" it's because of your system is limiting the number of memory mapped segments. Each... ioquatix (Samuel Williams)

10/12/2020

09:29 AM Ruby master Feature #17261: Software transactional memory (STM) for Threads and Ractors
What does TVar mean? ioquatix (Samuel Williams)

10/07/2020

10:31 PM Ruby master Bug #17221: Relax the Fiber#transfer's limitation
Great work everyone! ioquatix (Samuel Williams)

10/06/2020

03:27 AM Ruby master Feature #16786: Light-weight scheduler for improved concurrency.
Okay, considering that this proposal is about concurrency (a subset of asynchronous execution), we could use the foll... ioquatix (Samuel Williams)

10/03/2020

07:24 AM Ruby master Bug #16809: Fiber crashes with --with-coroutine=copy
This might be a pointer alignment issue / problem with the alloca elision.
After playing around with godbolt compi...
ioquatix (Samuel Williams)

09/30/2020

11:23 PM Ruby master Feature #16786: Light-weight scheduler for improved concurrency.
@matz has said that he is happy with the current implementation, which is great news. However, there is still some di... ioquatix (Samuel Williams)

Also available in: Atom