Skip to content

Instantly share code, notes, and snippets.

@masak
Created October 21, 2010 15:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masak/638685 to your computer and use it in GitHub Desktop.
Save masak/638685 to your computer and use it in GitHub Desktop.
Parrot GC runs last for 1.0s with a standard deviation of 0.27s
$ perl6 -e 'my $time = now.x; my @t; for 1..1000 -> $step { if (my $d = (my $t2 =
> now.x) - $time) > .25 { say $step => "#" x (20 * $d); push @t, $d }; $time = $t2
> }; say ([+] @t) / +@t; say (my &stddev)(@t) given &stddev = -> @x { sqrt( ([+]
> (@x X- my $mean) X** 2) / (@x-1) ) given $mean = ([+] @x) / @x }'
13 ############
49 ####################
86 ############
122 #############################
158 ################
196 #########################
232 ##################
268 #####################
305 #############
341 #######################
374 ###############
410 #############
447 #################
485 ####################
522 #################
558 #########################
594 ##################
631 #####################
666 ###################
700 ###############################
736 ##########################
772 ###################
808 ###################
845 ################################
882 ######################
918 ####################
954 ################
991 ########################
1.02844139507839
0.27266414627846
$ perl6 -e 'my $time = now.x; my @t; for 1..1000 -> $step { if (my $d = (my $t2 =
> now.x) - $time) > .25 { push @t, $d }; $time = $t2 }; say ([+] @t) / +@t; say
> (my &stddev)(@t) given &stddev = -> @x { sqrt( ([+] (@x X- my $mean) X** 2) /
> (@x-1) ) given $mean = ([+] @x) / @x }'
0.960657460348947
0.252716416971459
$ perl6 -e 'my $time = now.x; my @t; for 1..1000 { push @t, (my $t2 = now.x) -
> $time; $time = $t2 }; @t = grep { $_ > .25 }, @t; say ([+] @t) / +@t; say (my
> &stddev)(@t) given &stddev = -> @x { sqrt( ([+] (@x X- my $mean) X** 2) / (@x-1)
> ) given $mean = ([+] @x) / @x }'
0.993840182269061
0.286347859316353
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment