| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Otherwise Perl_newSVhek(), called by Perl_hv_iterkeysv(), naively
assumes that it can share any hash key directly.
p4raw-id: //depot/perl@28069
|
|
|
|
|
| |
ithreads).
p4raw-id: //depot/perl@27776
|
|
|
|
|
|
| |
This approach is almost certainly not only wrong, but also doomed.
But it's needed to build a correct solution.
p4raw-id: //depot/perl@27768
|
|
|
|
|
|
| |
Add a mutex for manipulated their reference counts.
Unwrap the structure, so that for ithreads it can store SVs in pads.
p4raw-id: //depot/perl@27764
|
|
|
|
|
|
| |
state of %^H as an eleventh value from caller. This allows users to
write pragmas.
p4raw-id: //depot/perl@27643
|
|
|
|
|
| |
have been unused since revision 1.
p4raw-id: //depot/perl@27507
|
|
|
|
|
| |
smaller.
p4raw-id: //depot/perl@27380
|
|
|
|
|
| |
PVGVs by another pointer.
p4raw-id: //depot/perl@27326
|
|
|
|
|
|
| |
PVMGs in pad names where previously PVGVs were used. In turn, this
gives much greater flexibility for the layout of PVGVs.
p4raw-id: //depot/perl@27312
|
|
|
|
|
|
| |
Message-ID: <20060203152449.GI12591@accognoscere.homeunix.org>
Date: Fri, 3 Feb 2006 16:24:49 +0100
p4raw-id: //depot/perl@27065
|
|
|
|
|
| |
Message-ID: <20060202093849.GD12591@accognoscere.homeunix.org>
p4raw-id: //depot/perl@27054
|
|
|
|
|
| |
than messy pointer hacks.
p4raw-id: //depot/perl@27000
|
|
|
|
|
|
|
|
| |
Allow hashes (and therefore all symbol tables) to store the
backreference array in the hv_aux structure, and thereby undo the
performance damage of 24966, which resulted in 60% of all hash lookups
trying to mg_find tiehash magic.
p4raw-id: //depot/perl@26530
|
|
|
|
|
| |
Message-ID: <20051205194613.GB7791@petdance.com>
p4raw-id: //depot/perl@26281
|
|
|
|
|
| |
old body to mathoms.c
p4raw-id: //depot/perl@25897
|
|
|
|
|
| |
an extra 0 argument. Move the old body to mathoms.c
p4raw-id: //depot/perl@25895
|
|
|
| |
p4raw-id: //depot/perl@25366
|
|
|
|
|
| |
casting games.
p4raw-id: //depot/perl@25297
|
|
|
|
|
|
|
|
|
|
|
|
| |
From: Stas Bekman <stas@stason.org>
Date: Fri, 08 Jul 2005 13:52:13 +0300
Message-ID: <42CE5ADD.3020003@stason.org>
Subject: Re: [patch hv.h doc] HvNAME
From: Nicholas Clark <nick@ccl4.org>
Date: Sat, 9 Jul 2005 15:23:51 +0100
Message-ID: <20050709142351.GT15833@plum.flirble.org>
p4raw-id: //depot/perl@25111
|
|
|
|
|
| |
common arena free code.
p4raw-id: //depot/perl@24895
|
|
|
|
|
| |
scalars.
p4raw-id: //depot/perl@24811
|
|
|
|
|
| |
in one malloc()ed block.
p4raw-id: //depot/perl@24808
|
|
|
| |
p4raw-id: //depot/perl@24803
|
|
|
|
|
|
|
| |
This reduces the size of HV bodies from 24 to 20 bytes on a 32 bit
build. It has the side effect of defined %symbol_table:: now always
being true. defined %hash is already deprecated.
p4raw-id: //depot/perl@24660
|
|
|
| |
p4raw-id: //depot/perl@24649
|
|
|
|
|
|
|
|
| |
Revert the NV union back to a plain NV
Transpose the positions of IV and NV (NV is now first)
Don't allocate the NV for PV,PVIV,PVAV and PVHV (last 2 non-allocations
currently disabled by default)
p4raw-id: //depot/perl@24617
|
|
|
| |
p4raw-id: //depot/perl@24594
|
|
|
|
|
| |
arguments with embed.h
p4raw-id: //depot/perl@24590
|
|
|
|
|
|
|
|
| |
Abolish HvNAME() - as the stored pointer is not a char* you can't set
it directly now.
Storing a pointer to a HEK tracks the length too, and seems to be
faster.
p4raw-id: //depot/perl@24584
|
|
|
| |
p4raw-id: //depot/perl@24572
|
|
|
|
|
| |
it.
p4raw-id: //depot/perl@24569
|
|
|
| |
p4raw-id: //depot/perl@24557
|
|
|
| |
p4raw-id: //depot/perl@24544
|
|
|
| |
p4raw-id: //depot/perl@24542
|
|
|
|
|
|
|
| |
the memory to store pointers and integers.
(Part 1 - will be reworked to be more efficient when IV or void*
is 64 bit soon)
p4raw-id: //depot/perl@24538
|
|
|
|
|
| |
IV and UV. Avoid allocating a body for IVs and RVs.
p4raw-id: //depot/perl@24531
|
|
|
|
|
|
| |
Provide (more efficient) _get and _set macros.
Adjust the core to use them.
p4raw-id: //depot/perl@24526
|
|
|
| |
p4raw-id: //depot/perl@24525
|
|
|
|
|
|
| |
(PMROOT being needed to implement bare C<reset> - how often do you
use that?)
p4raw-id: //depot/perl@24522
|
|
|
| |
p4raw-id: //depot/perl@24516
|
|
|
|
|
| |
Override this with -DPERL_USE_LARGE_HV_ALLOC
p4raw-id: //depot/perl@24497
|
|
|
| |
p4raw-id: //depot/perl@24106
|
|
|
|
|
| |
(See discussion for bug [perl #31924])
p4raw-id: //depot/perl@23873
|
|
|
|
|
| |
Message-ID: <20041013164018.GA32174@biff.bort.ca>
p4raw-id: //depot/perl@23843
|
|
|
| |
p4raw-id: //depot/perl@21639
|
|
|
| |
p4raw-id: //depot/perl@21638
|
|
|
| |
p4raw-id: //depot/perl@21607
|
|
|
| |
p4raw-id: //depot/perl@21535
|
|
|
| |
p4raw-id: //depot/perl@21534
|
|
|
|
|
|
|
| |
the earlier of "more keys than buckets" (the old test) or
linked list too long. Rehash is triggered after a split if the
longest linked list is too long.
p4raw-id: //depot/perl@21533
|