in reply to Effecicncy of key-only hash
If you want the fastest way to initialize that hash, I believe it is#! /usr/bin/perl -w use strict; use Devel::Size qw(total_size); my %hash1 = ( shave => '', the => '', modern => '', way => '', ); my %hash2 = ( shave => 1, the => 1, modern => 1, way => 1, ); my %hash3 = ( shave => undef, the => undef, modern => undef, way => undef, ); print "1: " . total_size(\%hash1) . "\n"; print "2: " . total_size(\%hash2) . "\n"; print "3: " . total_size(\%hash3) . "\n"; __END__ 1: 309 2: 261 3: 245
but your maintenance programmer may have something nasty to say about that.my %hash; undef(@hash{qw(shave the modern way)});
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Effecicncy of key-only hash
by ysth (Canon) on Aug 24, 2008 at 18:01 UTC | |
by tilly (Archbishop) on Aug 24, 2008 at 22:35 UTC | |
by ysth (Canon) on Aug 24, 2008 at 23:28 UTC | |
by massa (Hermit) on Aug 25, 2008 at 11:39 UTC | |
by ysth (Canon) on Aug 25, 2008 at 13:17 UTC | |
by brycen (Monk) on Aug 25, 2008 at 06:26 UTC | |
by massa (Hermit) on Aug 25, 2008 at 11:38 UTC | |
|
Re^2: Effecicncy of key-only hash
by leonidlm (Pilgrim) on Aug 24, 2008 at 08:06 UTC | |
by moritz (Cardinal) on Aug 24, 2008 at 08:48 UTC | |
by FunkyMonk (Bishop) on Aug 24, 2008 at 08:55 UTC |