[VM-dev] Is armVM threaded or timeout based?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[VM-dev] Is armVM threaded or timeout based?

Denis Kudriashov
 
Hi.

On bintray there is no distinction between threaded and timeout VM versions.
What armVM is based on?

Best regards,
Denis
Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

EstebanLM
 

> On 15 May 2017, at 13:35, Denis Kudriashov <[hidden email]> wrote:
>
> Hi.
>
> On bintray there is no distinction between threaded and timeout VM versions.
> What armVM is based on?

afaik is timeout

>
> Best regards,
> Denis

Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

Eliot Miranda-2
In reply to this post by Denis Kudriashov
 


> On May 15, 2017, at 4:35 AM, Denis Kudriashov <[hidden email]> wrote:
>
> Hi.
>
> On bintray there is no distinction between threaded and timeout VM versions.
> What armVM is based on?

The make system builds both. If the directory in products ends in ht it has a heartbeat thread (ht=HeartbeatThread); if not it is not.

If you run the --version command the print out tells you which.

BTW, please /don't/ say "threaded"; that means something entirely different.  Please say "heartbeat thread".

>
> Best regards,
> Denis
Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

EstebanLM
In reply to this post by EstebanLM
 

> On 15 May 2017, at 13:41, Esteban Lorenzano <[hidden email]> wrote:
>
>
>> On 15 May 2017, at 13:35, Denis Kudriashov <[hidden email]> wrote:
>>
>> Hi.
>>
>> On bintray there is no distinction between threaded and timeout VM versions.
>> What armVM is based on?
>
> afaik is timeout
ouch… itimer I meant :)

Esteban

>
>>
>> Best regards,
>> Denis
>

Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

Denis Kudriashov
In reply to this post by Eliot Miranda-2
 

2017-05-15 15:22 GMT+02:00 Eliot Miranda <[hidden email]>:

The make system builds both. If the directory in products ends in ht it has a heartbeat thread (ht=HeartbeatThread); if not it is not.

Probably they all are not published on bintray for armVM. Only version there.
 

If you run the --version command the print out tells you which.

It gives me:


5.0-201705091027  Tue May  9 11:28:14 UTC 2017 gcc 4.9.2 [Production Spur VM]

CoInterpreter VMMaker.oscog-eem.2207 uuid: 8da5de9b-33d7-478b-9081-58591f7da69a May  9 2017

StackToRegisterMappingCogit VMMaker.oscog-eem.2208 uuid: 4877be7d-941d-4e15-b6df-4f1b8c7072a8 May  9 2017

VM: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 9 12:27:47 2017 +0200 $

Plugins: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $

Linux testing-gce-20dfeada-ed5f-48a3-b0b1-9ec915ac3ab8 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:30 UTC 2017 armv7l GNU/Linux

plugin path: armVMLatest/lib/pharo/5.0-201705091027 [default: /home/pi/iot/armVMLatest/lib/pharo/5.0-201705091027/]


 

BTW, please /don't/ say "threaded"; that means something entirely different.  Please say "heartbeat thread".

Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

Eliot Miranda-2
 
Hi Denis,

On Mon, May 15, 2017 at 7:54 AM, Denis Kudriashov <[hidden email]> wrote:
 

2017-05-15 15:22 GMT+02:00 Eliot Miranda <[hidden email]>:

The make system builds both. If the directory in products ends in ht it has a heartbeat thread (ht=HeartbeatThread); if not it is not.

Probably they all are not published on bintray for armVM. Only version there.
 

If you run the --version command the print out tells you which.

It gives me:


5.0-201705091027  Tue May  9 11:28:14 UTC 2017 gcc 4.9.2 [Production Spur VM]

CoInterpreter VMMaker.oscog-eem.2207 uuid: 8da5de9b-33d7-478b-9081-58591f7da69a May  9 2017

StackToRegisterMappingCogit VMMaker.oscog-eem.2208 uuid: 4877be7d-941d-4e15-b6df-4f1b8c7072a8 May  9 2017

VM: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 9 12:27:47 2017 +0200 $

Plugins: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $

Linux testing-gce-20dfeada-ed5f-48a3-b0b1-9ec915ac3ab8 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:30 UTC 2017 armv7l GNU/Linux

plugin path: armVMLatest/lib/pharo/5.0-201705091027 [default: /home/pi/iot/armVMLatest/lib/pharo/5.0-201705091027/]


That's the threaded heartbeat.  If it used the timer heartbeat it would print

5.0-201705091027  Tue May  9 11:28:14 UTC 2017 gcc 4.9.2 [Production Spur ITHB VM]

...


BTW, please /don't/ say "threaded"; that means something entirely different.  Please say "heartbeat thread".

_,,,^..^,,,_
best, Eliot
Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

Ben Coman
 


On Mon, May 15, 2017 at 11:11 PM, Eliot Miranda <[hidden email]> wrote:

>  
> Hi Denis,
>
> On Mon, May 15, 2017 at 7:54 AM, Denis Kudriashov <[hidden email]> wrote:
>>
>>  
>>
>> 2017-05-15 15:22 GMT+02:00 Eliot Miranda <[hidden email]>:
>>>
>>>
>>> The make system builds both. If the directory in products ends in ht it has a heartbeat thread (ht=HeartbeatThread); if not it is not.
>>
>>
>> Probably they all are not published on bintray for armVM. Only version there.
>>  
>>>
>>>
>>> If you run the --version command the print out tells you which.
>>
>>
>> It gives me:
>>
>>
>> 5.0-201705091027  Tue May  9 11:28:14 UTC 2017 gcc 4.9.2 [Production Spur VM]
>>
>> CoInterpreter VMMaker.oscog-eem.2207 uuid: 8da5de9b-33d7-478b-9081-58591f7da69a May  9 2017
>>
>> StackToRegisterMappingCogit VMMaker.oscog-eem.2208 uuid: 4877be7d-941d-4e15-b6df-4f1b8c7072a8 May  9 2017
>>
>> VM: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 9 12:27:47 2017 +0200 $
>>
>> Plugins: 201705091027 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
>>
>> Linux testing-gce-20dfeada-ed5f-48a3-b0b1-9ec915ac3ab8 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:30 UTC 2017 armv7l GNU/Linux
>>
>> plugin path: armVMLatest/lib/pharo/5.0-201705091027 [default: /home/pi/iot/armVMLatest/lib/pharo/5.0-201705091027/]
>
>
> That's the threaded heartbeat.  If it used the timer heartbeat it would print
>
> 5.0-201705091027  Tue May  9 11:28:14 UTC 2017 gcc 4.9.2 [Production Spur ITHB VM]

I always wondered what I was missing in distinguishing between the two heartbeats.  
Its a bit cryptic until its spelled out.

>>> BTW, please /don't/ say "threaded"; that means something entirely different.  Please say "heartbeat thread".

A minor thought... if instead of  "" & "ITHB" ,   --version reported "ThreadedHeartbeat" & "ItimerHeartbeat"
that would encourage the use of these terms in discussion.

cheers -ben
Reply | Threaded
Open this post in threaded view
|

Re: [VM-dev] Is armVM threaded or timeout based?

Denis Kudriashov
 

2017-05-15 17:22 GMT+02:00 Ben Coman <[hidden email]>:
A minor thought... if instead of  "" & "ITHB" ,   --version reported "ThreadedHeartbeat" & "ItimerHeartbeat"
that would encourage the use of these terms in discussion.

And it will be much easy to notice in version info