Re: start up delay?

2018-08-07 Thread ToddAndMargo

On 08/07/2018 01:39 PM, ToddAndMargo wrote:



On Wed, 1 Aug 2018 at 19:15, ToddAndMargo  wrote:


Hi All,

Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.

Any workaround for this, or is this just growing pains for Perl 6?

Many thanks,
-T


On 08/06/2018 03:17 AM, Steve Mynott wrote:
 > Are you using a 32 bit version of perl6?
 >
 > If so it has no Just in Time (JIT) compiler and will be very much 
slower.

 >
 >
 > S

https://github.com/nxadm/rakudo-pkg/releases
rakudo-pkg-Fedora28-2018.05-01.x86_64.rpm


Just upgraded to

rakudo-pkg-Fedora28-2018.06-01.x86_64.rpm

Just as slow starting.


Re: start up delay?

2018-08-07 Thread ToddAndMargo




On Wed, 1 Aug 2018 at 19:15, ToddAndMargo  wrote:


Hi All,

Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.

Any workaround for this, or is this just growing pains for Perl 6?

Many thanks,
-T


On 08/06/2018 03:17 AM, Steve Mynott wrote:
> Are you using a 32 bit version of perl6?
>
> If so it has no Just in Time (JIT) compiler and will be very much slower.
>
>
> S

https://github.com/nxadm/rakudo-pkg/releases
rakudo-pkg-Fedora28-2018.05-01.x86_64.rpm


Re: start up delay?

2018-08-06 Thread Steve Mynott
Are you using a 32 bit version of perl6?

If so it has no Just in Time (JIT) compiler and will be very much slower.


S
On Wed, 1 Aug 2018 at 19:15, ToddAndMargo  wrote:
>
> Hi All,
>
> Is it just me or does Perl 6 take about three times as long to
> start up as Perl 5?  I do have a very fast machine and it takes
> about seven see for some of my Perl 6 stuff to get past the
> ruminating phase and start running.
>
> Any workaround for this, or is this just growing pains for Perl 6?
>
> Many thanks,
> -T



-- 
Steve Mynott 
cv25519/ECF8B611205B447E091246AF959E3D6197190DD5


Re: start up delay?

2018-08-06 Thread Patrick Spek via perl6-users
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

If you're writing a runnable script in Perl 6, I would recommend to
*always* use a MAIN sub[1]. If you're using that, you can easily
achieve the precompilation as well, with 1 line of code less.

You'd have your code in lib/Your/Program/Main.pm6:

sub MAIN (
# You can let Perl 6 handle arguments here
) is export {
# Program code here
}

Next, the script that you actually run would be in bin/program, and
contain the following code:

use lib "./";
use Your::Program::Main;

This should give you all of the Perl 6 MAIN goodness, and a faster
program.

[1]: https://docs.perl6.org/language/functions#index-entry-MAIN

On Mon, 6 Aug 2018 10:56:43 +0100
Simon Proctor  wrote:

> So Perl6 is a lot like Python in that modules get compiled to byte
> code making them a lot faster to parse the second time around.
> 
> If you're running a 6000 line script then a lot of time is going to be
> spent parsing your script every time you run it. If you instead take
> all your script code and pop it into a module and have a script along
> the lines of :
> 
> use lib "./";
> use System;
> 
> System::start();
> 
> (Where your module code is called System.pm6 and start is the entry
> point subroutine).
> 
> I think you'd find this improves the speed of the script
> significantly.
> 
> On Mon, 6 Aug 2018 at 10:38 ToddAndMargo 
> wrote:
> 
> > On 08/06/2018 02:07 AM, ToddAndMargo wrote:  
> > > On 08/06/2018 01:02 AM, Simon Proctor wrote:  
> > >> Sorry I wrote my earlier email on my phone without a computer to
> > >> hand. Here's a quick rundown on what I'm talking about.
> > >>
> > >> --stagestats gives you the breakdown on how much time is spent
> > >> doing various steps (note that using time instead of date; date
> > >> gives you a better timing of how long something took.
> > >>
> > >> time perl6 --stagestats -e ""
> > >> Stage start  :   0.000
> > >> Stage parse  :   0.089
> > >> Stage syntaxcheck:   0.000
> > >> Stage ast:   0.000
> > >> Stage optimize   :   0.001
> > >> Stage mast   :   0.004
> > >> Stage mbc:   0.000
> > >> Stage moar   :   0.000
> > >>
> > >> real0m0.144s
> > >> user0m0.155s
> > >> sys0m0.032s
> > >>
> > >> And generally that's going to be the case for most short
> > >> programs, in these cases especially moving to having the core of
> > >> your code in modules with give you a speed boost.
> > >>
> > >> Sorry if my comments earlier were unhelpful.
> > >>
> > >> Simon
> > >>
> > >> On Mon, 6 Aug 2018 at 08:56 ToddAndMargo  > >> > wrote:
> > >>  
> > >>  >> On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen,
> > >>  >>  > >>   
> > >>  >> >> wrote:
> > >>  >>  
> > >>  >>  > On 1 Aug 2018, at 20:14, ToddAndMargo  
> > >> mailto:toddandma...@zoho.com>  
> > >>  >>  > >> >> wrote:  
> > >>  >>  > Is it just me or does Perl 6 take about three
> > >>  >>  > times as  
> > >> long to  
> > >>  >>  > start up as Perl 5?  I do have a very fast
> > >>  >>  > machine and it  
> > >> takes  
> > >>  >>  > about seven see for some of my Perl 6 stuff to
> > >>  >>  > get past  
> > >> the  
> > >>  >>  > ruminating phase and start running.  
> > >>  >>
> > >>  >> Seven seconds?  Seven?  That seems *very* long
> > >>  >> indeed.
> > >>  >>
> > >>  >> How long does it take to do:
> > >>  >>
> > >>  >> perl6 -e ‘’
> > >>  >>
> > >>  >> ?  That should be in the order of 130 msecs.  If
> > >>  >> that’s the  
> > >> case,  
> > >>  >> then you’re probably doing a lot of grammar changes
> > >>  >> to Perl  
> > >> 6.  But  
> > >>  >> without the actual code, this remains guessing.
> > >>  >>
> > >>  >>  
> > >>  >>  > Any workaround for this, or is this just growing
> > >>  >>  > pains  
> > >> for Perl 6?  
> > >>  >>
> > >>  >> Not sure  :-)
> > >>  >>
> > >>  >>
> > >>  >>
> > >>  >> Liz
> > >>  >>
> > >>  >> --
> > >>  >> Simon Proctor
> > >>  >> Cognoscite aliquid novum cotidie  
> > >>
> > >> On 08/05/2018 10:57 PM, Simon Proctor wrote:  
> > >>  > Have you tried running with --stagestats which gives you
> > >>  > a break  
> > >> down of  
> > >>  > where the time is being spent?
> > >>  >
> > >>  > On thing is if you are running large script files it came
> > >>  > take a  
> > >> while.  
> > >>  > Moving your code into modules, which get precompiled can
> > >>  > give a significant speed boost.  
> > >>
> > >> Does this tell you anything?
> > >>
> > >> $ curl --fail --head https://google.com; echo $?
> > >> 

Re: start up delay?

2018-08-06 Thread Simon Proctor
So Perl6 is a lot like Python in that modules get compiled to byte code
making them a lot faster to parse the second time around.

If you're running a 6000 line script then a lot of time is going to be
spent parsing your script every time you run it. If you instead take all
your script code and pop it into a module and have a script along the lines
of :

use lib "./";
use System;

System::start();

(Where your module code is called System.pm6 and start is the entry point
subroutine).

I think you'd find this improves the speed of the script significantly.

On Mon, 6 Aug 2018 at 10:38 ToddAndMargo  wrote:

> On 08/06/2018 02:07 AM, ToddAndMargo wrote:
> > On 08/06/2018 01:02 AM, Simon Proctor wrote:
> >> Sorry I wrote my earlier email on my phone without a computer to hand.
> >> Here's a quick rundown on what I'm talking about.
> >>
> >> --stagestats gives you the breakdown on how much time is spent doing
> >> various steps (note that using time instead of date; date gives you a
> >> better timing of how long something took.
> >>
> >> time perl6 --stagestats -e ""
> >> Stage start  :   0.000
> >> Stage parse  :   0.089
> >> Stage syntaxcheck:   0.000
> >> Stage ast:   0.000
> >> Stage optimize   :   0.001
> >> Stage mast   :   0.004
> >> Stage mbc:   0.000
> >> Stage moar   :   0.000
> >>
> >> real0m0.144s
> >> user0m0.155s
> >> sys0m0.032s
> >>
> >> And generally that's going to be the case for most short programs, in
> >> these cases especially moving to having the core of your code in
> >> modules with give you a speed boost.
> >>
> >> Sorry if my comments earlier were unhelpful.
> >>
> >> Simon
> >>
> >> On Mon, 6 Aug 2018 at 08:56 ToddAndMargo  >> > wrote:
> >>
> >>  >> On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen,  >> 
> >>  >> >> wrote:
> >>  >>
> >>  >>  > On 1 Aug 2018, at 20:14, ToddAndMargo
> >> mailto:toddandma...@zoho.com>
> >>  >>  >> >> wrote:
> >>  >>  > Is it just me or does Perl 6 take about three times as
> >> long to
> >>  >>  > start up as Perl 5?  I do have a very fast machine and it
> >> takes
> >>  >>  > about seven see for some of my Perl 6 stuff to get past
> >> the
> >>  >>  > ruminating phase and start running.
> >>  >>
> >>  >> Seven seconds?  Seven?  That seems *very* long indeed.
> >>  >>
> >>  >> How long does it take to do:
> >>  >>
> >>  >> perl6 -e ‘’
> >>  >>
> >>  >> ?  That should be in the order of 130 msecs.  If that’s the
> >> case,
> >>  >> then you’re probably doing a lot of grammar changes to Perl
> >> 6.  But
> >>  >> without the actual code, this remains guessing.
> >>  >>
> >>  >>
> >>  >>  > Any workaround for this, or is this just growing pains
> >> for Perl 6?
> >>  >>
> >>  >> Not sure  :-)
> >>  >>
> >>  >>
> >>  >>
> >>  >> Liz
> >>  >>
> >>  >> --
> >>  >> Simon Proctor
> >>  >> Cognoscite aliquid novum cotidie
> >>
> >> On 08/05/2018 10:57 PM, Simon Proctor wrote:
> >>  > Have you tried running with --stagestats which gives you a break
> >> down of
> >>  > where the time is being spent?
> >>  >
> >>  > On thing is if you are running large script files it came take a
> >> while.
> >>  > Moving your code into modules, which get precompiled can give a
> >>  > significant speed boost.
> >>
> >> Does this tell you anything?
> >>
> >> $ curl --fail --head https://google.com; echo $?
> >> HTTP/2 301
> >> location: https://www.google.com/
> >> content-type: text/html; charset=UTF-8
> >> date: Mon, 06 Aug 2018 05:19:51 GMT
> >> expires: Wed, 05 Sep 2018 05:19:51 GMT
> >> cache-control: public, max-age=2592000
> >> server: gws
> >> content-length: 220
> >> x-xss-protection: 1; mode=block
> >> x-frame-options: SAMEORIGIN
> >> alt-svc: quic=":443"; ma=2592000; v="44,43,39,35"
> >>
> >> 0
> >>
> >> --
> >> Simon Proctor
> >> Cognoscite aliquid novum cotidie
> >
> > real0m14.580s
> > user0m13.723s
> > sys0m0.418s
>
>
> The program is 6160 line long plus a bunch of imported
> modules.
>
> The Perl 5 version of this program that starts three
> times faster is 6354 lines long plus a bunch if imported
> modules.
>
> The slow start is not a reason to go back to p5 for
> any reason.  It would just be nice if it started faster.
>
-- 
Simon Proctor
Cognoscite aliquid novum cotidie


Re: start up delay?

2018-08-06 Thread ToddAndMargo

On 08/06/2018 02:07 AM, ToddAndMargo wrote:

On 08/06/2018 01:02 AM, Simon Proctor wrote:
Sorry I wrote my earlier email on my phone without a computer to hand. 
Here's a quick rundown on what I'm talking about.


--stagestats gives you the breakdown on how much time is spent doing 
various steps (note that using time instead of date; date gives you a 
better timing of how long something took.


time perl6 --stagestats -e ""
Stage start  :   0.000
Stage parse  :   0.089
Stage syntaxcheck:   0.000
Stage ast    :   0.000
Stage optimize   :   0.001
Stage mast   :   0.004
Stage mbc    :   0.000
Stage moar   :   0.000

real    0m0.144s
user    0m0.155s
sys    0m0.032s

And generally that's going to be the case for most short programs, in 
these cases especially moving to having the core of your code in 
modules with give you a speed boost.


Sorry if my comments earlier were unhelpful.

Simon

On Mon, 6 Aug 2018 at 08:56 ToddAndMargo > wrote:


 >> On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen, mailto:l...@wenzperl.nl>
 >> >> wrote:
 >>
 >>      > On 1 Aug 2018, at 20:14, ToddAndMargo
    mailto:toddandma...@zoho.com>
 >>     >> wrote:
 >>      > Is it just me or does Perl 6 take about three times as
    long to
 >>      > start up as Perl 5?  I do have a very fast machine and it
    takes
 >>      > about seven see for some of my Perl 6 stuff to get past 
the

 >>      > ruminating phase and start running.
 >>
 >>     Seven seconds?  Seven?  That seems *very* long indeed.
 >>
 >>     How long does it take to do:
 >>
 >>         perl6 -e ‘’
 >>
 >>     ?  That should be in the order of 130 msecs.  If that’s the
    case,
 >>     then you’re probably doing a lot of grammar changes to Perl
    6.  But
 >>     without the actual code, this remains guessing.
 >>
 >>
 >>      > Any workaround for this, or is this just growing pains
    for Perl 6?
 >>
 >>     Not sure  :-)
 >>
 >>
 >>
 >>     Liz
 >>
 >> --
 >> Simon Proctor
 >> Cognoscite aliquid novum cotidie

    On 08/05/2018 10:57 PM, Simon Proctor wrote:
 > Have you tried running with --stagestats which gives you a break
    down of
 > where the time is being spent?
 >
 > On thing is if you are running large script files it came take a
    while.
 > Moving your code into modules, which get precompiled can give a
 > significant speed boost.

    Does this tell you anything?

    $ curl --fail --head https://google.com; echo $?
    HTTP/2 301
    location: https://www.google.com/
    content-type: text/html; charset=UTF-8
    date: Mon, 06 Aug 2018 05:19:51 GMT
    expires: Wed, 05 Sep 2018 05:19:51 GMT
    cache-control: public, max-age=2592000
    server: gws
    content-length: 220
    x-xss-protection: 1; mode=block
    x-frame-options: SAMEORIGIN
    alt-svc: quic=":443"; ma=2592000; v="44,43,39,35"

    0

--
Simon Proctor
Cognoscite aliquid novum cotidie


real    0m14.580s
user    0m13.723s
sys    0m0.418s



The program is 6160 line long plus a bunch of imported
modules.

The Perl 5 version of this program that starts three
times faster is 6354 lines long plus a bunch if imported
modules.

The slow start is not a reason to go back to p5 for
any reason.  It would just be nice if it started faster.


Re: start up delay?

2018-08-06 Thread ToddAndMargo

On 08/06/2018 01:02 AM, Simon Proctor wrote:
Sorry I wrote my earlier email on my phone without a computer to hand. 
Here's a quick rundown on what I'm talking about.


--stagestats gives you the breakdown on how much time is spent doing 
various steps (note that using time instead of date; date gives you a 
better timing of how long something took.


time perl6 --stagestats -e ""
Stage start  :   0.000
Stage parse  :   0.089
Stage syntaxcheck:   0.000
Stage ast    :   0.000
Stage optimize   :   0.001
Stage mast   :   0.004
Stage mbc    :   0.000
Stage moar   :   0.000

real    0m0.144s
user    0m0.155s
sys    0m0.032s

And generally that's going to be the case for most short programs, in 
these cases especially moving to having the core of your code in modules 
with give you a speed boost.


Sorry if my comments earlier were unhelpful.

Simon

On Mon, 6 Aug 2018 at 08:56 ToddAndMargo > wrote:


 >> On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen, mailto:l...@wenzperl.nl>
 >> >> wrote:
 >>
 >>      > On 1 Aug 2018, at 20:14, ToddAndMargo
mailto:toddandma...@zoho.com>
 >>     >> wrote:
 >>      > Is it just me or does Perl 6 take about three times as
long to
 >>      > start up as Perl 5?  I do have a very fast machine and it
takes
 >>      > about seven see for some of my Perl 6 stuff to get past the
 >>      > ruminating phase and start running.
 >>
 >>     Seven seconds?  Seven?  That seems *very* long indeed.
 >>
 >>     How long does it take to do:
 >>
 >>         perl6 -e ‘’
 >>
 >>     ?  That should be in the order of 130 msecs.  If that’s the
case,
 >>     then you’re probably doing a lot of grammar changes to Perl
6.  But
 >>     without the actual code, this remains guessing.
 >>
 >>
 >>      > Any workaround for this, or is this just growing pains
for Perl 6?
 >>
 >>     Not sure  :-)
 >>
 >>
 >>
 >>     Liz
 >>
 >> --
 >> Simon Proctor
 >> Cognoscite aliquid novum cotidie

On 08/05/2018 10:57 PM, Simon Proctor wrote:
 > Have you tried running with --stagestats which gives you a break
down of
 > where the time is being spent?
 >
 > On thing is if you are running large script files it came take a
while.
 > Moving your code into modules, which get precompiled can give a
 > significant speed boost.

Does this tell you anything?

$ curl --fail --head https://google.com; echo $?
HTTP/2 301
location: https://www.google.com/
content-type: text/html; charset=UTF-8
date: Mon, 06 Aug 2018 05:19:51 GMT
expires: Wed, 05 Sep 2018 05:19:51 GMT
cache-control: public, max-age=2592000
server: gws
content-length: 220
x-xss-protection: 1; mode=block
x-frame-options: SAMEORIGIN
alt-svc: quic=":443"; ma=2592000; v="44,43,39,35"

0

--
Simon Proctor
Cognoscite aliquid novum cotidie


real0m14.580s
user0m13.723s
sys 0m0.418s


Re: start up delay?

2018-08-06 Thread Simon Proctor
Sorry I wrote my earlier email on my phone without a computer to hand.
Here's a quick rundown on what I'm talking about.

--stagestats gives you the breakdown on how much time is spent doing
various steps (note that using time instead of date; date gives you a
better timing of how long something took.

time perl6 --stagestats -e ""
Stage start  :   0.000
Stage parse  :   0.089
Stage syntaxcheck:   0.000
Stage ast:   0.000
Stage optimize   :   0.001
Stage mast   :   0.004
Stage mbc:   0.000
Stage moar   :   0.000

real0m0.144s
user0m0.155s
sys0m0.032s

And generally that's going to be the case for most short programs, in these
cases especially moving to having the core of your code in modules with
give you a speed boost.

Sorry if my comments earlier were unhelpful.

Simon

On Mon, 6 Aug 2018 at 08:56 ToddAndMargo  wrote:

> >> On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen,  >> > wrote:
> >>
> >>  > On 1 Aug 2018, at 20:14, ToddAndMargo  >> > wrote:
> >>  > Is it just me or does Perl 6 take about three times as long to
> >>  > start up as Perl 5?  I do have a very fast machine and it takes
> >>  > about seven see for some of my Perl 6 stuff to get past the
> >>  > ruminating phase and start running.
> >>
> >> Seven seconds?  Seven?  That seems *very* long indeed.
> >>
> >> How long does it take to do:
> >>
> >> perl6 -e ‘’
> >>
> >> ?  That should be in the order of 130 msecs.  If that’s the case,
> >> then you’re probably doing a lot of grammar changes to Perl 6.  But
> >> without the actual code, this remains guessing.
> >>
> >>
> >>  > Any workaround for this, or is this just growing pains for Perl
> 6?
> >>
> >> Not sure  :-)
> >>
> >>
> >>
> >> Liz
> >>
> >> --
> >> Simon Proctor
> >> Cognoscite aliquid novum cotidie
>
> On 08/05/2018 10:57 PM, Simon Proctor wrote:
> > Have you tried running with --stagestats which gives you a break down of
> > where the time is being spent?
> >
> > On thing is if you are running large script files it came take a while.
> > Moving your code into modules, which get precompiled can give a
> > significant speed boost.
>
> Does this tell you anything?
>
> $ curl --fail --head https://google.com; echo $?
> HTTP/2 301
> location: https://www.google.com/
> content-type: text/html; charset=UTF-8
> date: Mon, 06 Aug 2018 05:19:51 GMT
> expires: Wed, 05 Sep 2018 05:19:51 GMT
> cache-control: public, max-age=2592000
> server: gws
> content-length: 220
> x-xss-protection: 1; mode=block
> x-frame-options: SAMEORIGIN
> alt-svc: quic=":443"; ma=2592000; v="44,43,39,35"
>
> 0
>
-- 
Simon Proctor
Cognoscite aliquid novum cotidie


Re: start up delay?

2018-08-06 Thread ToddAndMargo
On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen, > wrote:


 > On 1 Aug 2018, at 20:14, ToddAndMargo mailto:toddandma...@zoho.com>> wrote:
 > Is it just me or does Perl 6 take about three times as long to
 > start up as Perl 5?  I do have a very fast machine and it takes
 > about seven see for some of my Perl 6 stuff to get past the
 > ruminating phase and start running.

Seven seconds?  Seven?  That seems *very* long indeed.

How long does it take to do:

perl6 -e ‘’

?  That should be in the order of 130 msecs.  If that’s the case,
then you’re probably doing a lot of grammar changes to Perl 6.  But
without the actual code, this remains guessing.


 > Any workaround for this, or is this just growing pains for Perl 6?

Not sure  :-)



Liz

--
Simon Proctor
Cognoscite aliquid novum cotidie


On 08/05/2018 10:57 PM, Simon Proctor wrote:
Have you tried running with --stagestats which gives you a break down of 
where the time is being spent?


On thing is if you are running large script files it came take a while. 
Moving your code into modules, which get precompiled can give a 
significant speed boost.


Does this tell you anything?

$ curl --fail --head https://google.com; echo $?
HTTP/2 301
location: https://www.google.com/
content-type: text/html; charset=UTF-8
date: Mon, 06 Aug 2018 05:19:51 GMT
expires: Wed, 05 Sep 2018 05:19:51 GMT
cache-control: public, max-age=2592000
server: gws
content-length: 220
x-xss-protection: 1; mode=block
x-frame-options: SAMEORIGIN
alt-svc: quic=":443"; ma=2592000; v="44,43,39,35"

0


Re: start up delay?

2018-08-06 Thread ToddAndMargo

On 08/01/2018 01:15 PM, Elizabeth Mattijsen wrote:

On 1 Aug 2018, at 20:14, ToddAndMargo  wrote:
Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.


Seven seconds?  Seven?  That seems *very* long indeed.

How long does it take to do:

perl6 -e ‘’


$ date; p6 ''; date
Mon Aug  6 00:51:10 PDT 2018
Mon Aug  6 00:51:10 PDT 2018

$ date; p6 'say "Why is this taking so long"'; date
Mon Aug  6 00:52:17 PDT 2018
Why is this taking so long
Mon Aug  6 00:52:17 PDT 2018



?  That should be in the order of 130 msecs.  If that’s the case, then you’re 
probably doing a lot of grammar changes to Perl 6.  But without the actual 
code, this remains guessing.


What is a "gammer change" and how do I minimize them?



Any workaround for this, or is this just growing pains for Perl 6?


Not sure  :-)



Liz




--
~~
Computers are like air conditioners.
They malfunction when you open windows
~~


Re: start up delay?

2018-08-05 Thread Simon Proctor
Have you tried running with --stagestats which gives you a break down of
where the time is being spent?

On thing is if you are running large script files it came take a while.
Moving your code into modules, which get precompiled can give a significant
speed boost.

On Sun, 5 Aug 2018, 23:45 Elizabeth Mattijsen,  wrote:

> > On 1 Aug 2018, at 20:14, ToddAndMargo  wrote:
> > Is it just me or does Perl 6 take about three times as long to
> > start up as Perl 5?  I do have a very fast machine and it takes
> > about seven see for some of my Perl 6 stuff to get past the
> > ruminating phase and start running.
>
> Seven seconds?  Seven?  That seems *very* long indeed.
>
> How long does it take to do:
>
>perl6 -e ‘’
>
> ?  That should be in the order of 130 msecs.  If that’s the case, then
> you’re probably doing a lot of grammar changes to Perl 6.  But without the
> actual code, this remains guessing.
>
>
> > Any workaround for this, or is this just growing pains for Perl 6?
>
> Not sure  :-)
>
>
>
> Liz

-- 
Simon Proctor
Cognoscite aliquid novum cotidie


Re: start up delay?

2018-08-05 Thread Elizabeth Mattijsen
> On 1 Aug 2018, at 20:14, ToddAndMargo  wrote:
> Is it just me or does Perl 6 take about three times as long to
> start up as Perl 5?  I do have a very fast machine and it takes
> about seven see for some of my Perl 6 stuff to get past the
> ruminating phase and start running.

Seven seconds?  Seven?  That seems *very* long indeed.

How long does it take to do:

   perl6 -e ‘’

?  That should be in the order of 130 msecs.  If that’s the case, then you’re 
probably doing a lot of grammar changes to Perl 6.  But without the actual 
code, this remains guessing.


> Any workaround for this, or is this just growing pains for Perl 6?

Not sure  :-)



Liz

Re: start up delay?

2018-08-01 Thread ToddAndMargo
 2018-08-01 20:14 GMT+02:00 ToddAndMargo 
>:

Hi All,

Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.

Any workaround for this, or is this just growing pains for Perl 6?

Many thanks,
-T




On 08/01/2018 02:35 PM, Laurent Rosenfeld via perl6-users wrote:
Yes, I agree, start-up time is sometimes quite long. But sorry, I do not 
have a solution.


Best,
Laurent.


Thank you!


Re: start up delay?

2018-08-01 Thread ToddAndMargo

On Wed, Aug 1, 2018 at 1:14 PM ToddAndMargo  wrote:


Hi All,

Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.

Any workaround for this, or is this just growing pains for Perl 6?

Many thanks,
-T


On 08/01/2018 03:49 PM, Tom Browder wrote:

One thing you can do, depending on your code, is to put most of your
code in subroutines, put them in a module, and 'use' it in your main
script.  The module gets precompiled the first time you execute the
program, and the overall program should be faster after the first go.

The 'zef' program does that to great effect

Best regards,

-Tom

#perl6 tbrowder



Thank you!


Re: start up delay?

2018-08-01 Thread Tom Browder
One thing you can do, depending on your code, is to put most of your
code in subroutines, put them in a module, and 'use' it in your main
script.  The module gets precompiled the first time you execute the
program, and the overall program should be faster after the first go.

The 'zef' program does that to great effect

Best regards,

-Tom

#perl6 tbrowder
On Wed, Aug 1, 2018 at 1:14 PM ToddAndMargo  wrote:
>
> Hi All,
>
> Is it just me or does Perl 6 take about three times as long to
> start up as Perl 5?  I do have a very fast machine and it takes
> about seven see for some of my Perl 6 stuff to get past the
> ruminating phase and start running.
>
> Any workaround for this, or is this just growing pains for Perl 6?
>
> Many thanks,
> -T


Re: start up delay?

2018-08-01 Thread Laurent Rosenfeld via perl6-users
Yes, I agree, start-up time is sometimes quite long. But sorry, I do not
have a solution.

Best,
Laurent.


2018-08-01 20:14 GMT+02:00 ToddAndMargo :

> Hi All,
>
> Is it just me or does Perl 6 take about three times as long to
> start up as Perl 5?  I do have a very fast machine and it takes
> about seven see for some of my Perl 6 stuff to get past the
> ruminating phase and start running.
>
> Any workaround for this, or is this just growing pains for Perl 6?
>
> Many thanks,
> -T
>


start up delay?

2018-08-01 Thread ToddAndMargo

Hi All,

Is it just me or does Perl 6 take about three times as long to
start up as Perl 5?  I do have a very fast machine and it takes
about seven see for some of my Perl 6 stuff to get past the
ruminating phase and start running.

Any workaround for this, or is this just growing pains for Perl 6?

Many thanks,
-T