[Vm-dev] OS X Mavericks & cog tickers

John McIntosh johnmci at smalltalkconsulting.com
Thu Oct 24 23:44:33 UTC 2013


On Thu, Oct 24, 2013 at 7:43 PM, John McIntosh <
johnmci at smalltalkconsulting.com> wrote:

>
>
>
> On Thu, Oct 24, 2013 at 7:38 PM, tim Rowledge <tim at rowledge.org> wrote:
>
>>
>>
>> On 24-10-2013, at 4:34 PM, Igor Stasenko <siguctua at gmail.com> wrote:
>> >
>> >
>> > (e) Cog uses heartbeat timer to interrupt interpreter at regular time
>> periods
>> > what can be done, i think it to suppress heartbeat, during
>> relinquishProcessorForMicroseconds execution.
>> > but that won't buy much, unless we increase the time period to sleep to
>> be times larger than heartbeat cycle (both are 1ms).
>>
>> If I understood, the timer coalescing can push timers around to produce
>> spurts of activity followed by quiescence; this results in better overall
>> power performance. It *might* cause problems with a high-frequency
>> heartbeat.
>>
>
>
> You pick the "drain my battery real fast" option.... Also in the past
> known as "higher performance" to remove the delay in the morphic polling
> loop.
>

In this case the aioPoll logic gets to run as part of servicing 'events'
from time to time in the interpreter logic to ensure Socket interrupts are
noticed...


>
>
>>
>>
>> tim
>> --
>> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
>> The problem with the gene pool is that there is no lifeguard.
>>
>>
>>
>
>
> --
> ===========================================================================
> John M. McIntosh <johnmci at smalltalkconsulting.com>
> Corporate Smalltalk Consulting Ltd. Twitter: squeaker68882
> ===========================================================================
>
>


-- 
===========================================================================
John M. McIntosh <johnmci at smalltalkconsulting.com>
Corporate Smalltalk Consulting Ltd. Twitter: squeaker68882
===========================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20131024/3e405092/attachment-0001.htm


More information about the Vm-dev mailing list