in reply to Re^2: Strange memory growth
in thread Strange memory growth
No difference between exists and defined in this regard. In both cases, the *intermediate* levels will spring into existance. The last level isn't dereferenced as a hash.
If you have perl installed, you can try it out yourself:
$ perl -e 'use Data::Dump; exists $a->{foo}{bar}; dd $a;' { foo => {} } $ perl -e 'use Data::Dump; defined $a->{foo}{bar}; dd $a;' { foo => {} }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Strange memory growth
by Anonymous Monk on Feb 16, 2018 at 14:46 UTC | |
by Marshall (Canon) on Feb 16, 2018 at 21:48 UTC |