#!/usr/bin/perl use strict; use warnings; my @objs; for my $i (1 .. 1_000_000) { # push @objs, { id => $i, name => "Object of class", number => int rand 10 }; # push @objs, bless { id => $i, name => "Object of class", number => int rand 10 }, 'My::Class'; # push @objs, [$i, 'Object of class', int rand 10]; push @objs, bless [$i, 'Object of class', int rand 10], 'My::Class'; } print `ps -v | grep ^$$`; #### 23235 pts/0 S+ 0:00 0 2020 371111 359628 1.1 /usr/bin/perl ./1.pl 23225 pts/0 S+ 0:00 0 2020 261035 249668 0.7 /usr/bin/perl ./1.pl