From ed57fa9ef07c27a1cd1a6bcee5b9c2b91c70f212 Mon Sep 17 00:00:00 2001 From: Matthew Vernon Date: Thu, 23 Jan 2025 09:47:38 +0000 Subject: [PATCH] Revert "pcre2test: memory reports only compiled memory usage for code/data (#418)" This reverts commit c015b7e5bbc8614dd1fddee06aeea9872f938d2c. This was an upstream fix incorporated early - revert it here to facilitate merging in upstream 10.45. --- doc/pcre2_set_max_pattern_compiled_length.3 | 8 +- src/pcre2_compile.c | 4 +- src/pcre2test.c | 17 +- testdata/testoutput8-16-2 | 171 +++++++++++++------- testdata/testoutput8-16-3 | 171 +++++++++++++------- testdata/testoutput8-16-4 | 171 +++++++++++++------- testdata/testoutput8-32-2 | 171 +++++++++++++------- testdata/testoutput8-32-3 | 171 +++++++++++++------- testdata/testoutput8-32-4 | 171 +++++++++++++------- testdata/testoutput8-8-2 | 171 +++++++++++++------- testdata/testoutput8-8-3 | 171 +++++++++++++------- testdata/testoutput8-8-4 | 171 +++++++++++++------- 12 files changed, 1022 insertions(+), 546 deletions(-) diff --git a/doc/pcre2_set_max_pattern_compiled_length.3 b/doc/pcre2_set_max_pattern_compiled_length.3 index 679c12c..472a7bb 100644 --- a/doc/pcre2_set_max_pattern_compiled_length.3 +++ b/doc/pcre2_set_max_pattern_compiled_length.3 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "8 Jun 2024" "PCRE2 10.45" +.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "24 April 2024" "PCRE2 10.44" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS @@ -15,9 +15,9 @@ PCRE2 - Perl-compatible regular expressions (revised API) .rs .sp This function sets, in a compile context, the maximum size (in bytes) for the -memory needed to hold the compiled version of a pattern that is using this -context. The result is always zero. If a pattern that is passed to -\fBpcre2_compile()\fP referencing this context needs more memory, an error is +memory needed to hold the compiled version of a pattern that is compiled with +this context. The result is always zero. If a pattern that is passed to +\fBpcre2_compile()\fP with this context needs more memory, an error is generated. The default is the largest number that a PCRE2_SIZE variable can hold, which is effectively unlimited. .P diff --git a/src/pcre2_compile.c b/src/pcre2_compile.c index cc5b967..8e6787a 100644 --- a/src/pcre2_compile.c +++ b/src/pcre2_compile.c @@ -10608,7 +10608,8 @@ block for storing the compiled pattern and names table. Integer overflow should no longer be possible because nowadays we limit the maximum value of cb.names_found and cb.name_entry_size. */ -re_blocksize = CU2BYTES(length + +re_blocksize = sizeof(pcre2_real_code) + + CU2BYTES(length + (PCRE2_SIZE)cb.names_found * (PCRE2_SIZE)cb.name_entry_size); if (re_blocksize > ccontext->max_pattern_compiled_length) @@ -10617,7 +10618,6 @@ if (re_blocksize > ccontext->max_pattern_compiled_length) goto HAD_CB_ERROR; } -re_blocksize += sizeof(pcre2_real_code); re = (pcre2_real_code *) ccontext->memctl.malloc(re_blocksize, ccontext->memctl.memory_data); if (re == NULL) diff --git a/src/pcre2test.c b/src/pcre2test.c index 550ae4e..3790345 100644 --- a/src/pcre2test.c +++ b/src/pcre2test.c @@ -4397,7 +4397,7 @@ static void show_memory_info(void) { uint32_t name_count, name_entry_size; -PCRE2_SIZE size, cblock_size, data_size; +PCRE2_SIZE size, cblock_size; /* One of the test_mode values will always be true, but to stop a compiler warning we must initialize cblock_size. */ @@ -4417,19 +4417,18 @@ if (test_mode == PCRE32_MODE) cblock_size = sizeof(pcre2_real_code_32); (void)pattern_info(PCRE2_INFO_NAMECOUNT, &name_count, FALSE); (void)pattern_info(PCRE2_INFO_NAMEENTRYSIZE, &name_entry_size, FALSE); -/* The uint32_t variables are cast before multiplying to avoid potential - integer overflow. */ -data_size = (PCRE2_SIZE)name_count * (PCRE2_SIZE)name_entry_size * (PCRE2_SIZE)code_unit_size; +/* The uint32_t variables are cast before multiplying to stop code analyzers +grumbling about potential overflow. */ -fprintf(outfile, "Memory allocation - code size : %" SIZ_FORM "\n", size - - cblock_size - data_size); -if (data_size != 0) - fprintf(outfile, "Memory allocation - data size : %" SIZ_FORM "\n", data_size); +fprintf(outfile, "Memory allocation - compiled block : %" SIZ_FORM "\n", size); +fprintf(outfile, "Memory allocation - code portion : %" SIZ_FORM "\n", size - + (PCRE2_SIZE)name_count * (PCRE2_SIZE)name_entry_size * (PCRE2_SIZE)code_unit_size - + cblock_size); if (pat_patctl.jit != 0) { (void)pattern_info(PCRE2_INFO_JITSIZE, &size, FALSE); - fprintf(outfile, "Memory allocation - JIT code : %" SIZ_FORM "\n", size); + fprintf(outfile, "Memory allocation - JIT code : %" SIZ_FORM "\n", size); } } diff --git a/testdata/testoutput8-16-2 b/testdata/testoutput8-16-2 index 108c0be..bcb9e17 100644 --- a/testdata/testoutput8-16-2 +++ b/testdata/testoutput8-16-2 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 38 +Memory allocation - compiled block : 174 +Memory allocation - code portion : 38 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 38 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 36 +Memory allocation - compiled block : 172 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 36 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 46 +Memory allocation - compiled block : 182 +Memory allocation - code portion : 46 ------------------------------------------------------------------ 0 20 Bra 2 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 46 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -114,7 +123,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 26 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 142 +Memory allocation - compiled block : 278 +Memory allocation - code portion : 142 ------------------------------------------------------------------ 0 68 Bra 2 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 142 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1648 +Memory allocation - compiled block : 1784 +Memory allocation - code portion : 1648 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 1648 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1628 +Memory allocation - compiled block : 1764 +Memory allocation - code portion : 1628 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 1628 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 40 +Memory allocation - compiled block : 176 +Memory allocation - code portion : 40 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 40 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 54 -Memory allocation - data size : 52 +Memory allocation - compiled block : 242 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -216,8 +231,8 @@ Memory allocation - data size : 52 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 64 -Memory allocation - data size : 18 +Memory allocation - compiled block : 218 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 18 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 54 -Memory allocation - data size : 6 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 6 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 50 +Memory allocation - compiled block : 186 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 50 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 78 +Memory allocation - compiled block : 214 +Memory allocation - code portion : 78 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 78 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 16 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 16 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 16 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 22 +Memory allocation - compiled block : 158 +Memory allocation - code portion : 22 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 22 +Memory allocation - compiled block : 158 +Memory allocation - code portion : 22 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 54 +Memory allocation - compiled block : 190 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 24 Bra 2 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 54 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 26 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 26 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 27 Bra 2 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 58 +Memory allocation - compiled block : 194 +Memory allocation - code portion : 58 ------------------------------------------------------------------ 0 26 Bra 2 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 58 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 13 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 13 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 42 +Memory allocation - compiled block : 178 +Memory allocation - code portion : 42 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 42 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -588,7 +634,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -597,7 +644,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-16-3 b/testdata/testoutput8-16-3 index 28acd25..4ec13ea 100644 --- a/testdata/testoutput8-16-3 +++ b/testdata/testoutput8-16-3 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 6 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 20 Bra 3 8 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 46 +Memory allocation - compiled block : 182 +Memory allocation - code portion : 46 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 46 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 50 +Memory allocation - compiled block : 186 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 21 Bra 3 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 50 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 8 Bra 3 x @@ -114,7 +123,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 34 +Memory allocation - compiled block : 170 +Memory allocation - code portion : 34 ------------------------------------------------------------------ 0 13 Bra 3 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 34 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 166 +Memory allocation - compiled block : 302 +Memory allocation - code portion : 166 ------------------------------------------------------------------ 0 79 Bra 3 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 166 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1652 +Memory allocation - compiled block : 1788 +Memory allocation - code portion : 1652 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 1652 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1632 +Memory allocation - compiled block : 1768 +Memory allocation - code portion : 1632 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 1632 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 42 +Memory allocation - compiled block : 178 +Memory allocation - code portion : 42 ------------------------------------------------------------------ 0 17 Bra 3 11 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 42 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 54 +Memory allocation - compiled block : 190 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 23 Bra 3 17 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 54 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 68 -Memory allocation - data size : 52 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 68 ------------------------------------------------------------------ 0 30 Bra 3 a @@ -216,8 +231,8 @@ Memory allocation - data size : 52 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 84 -Memory allocation - data size : 18 +Memory allocation - compiled block : 238 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 38 Bra 3 23 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 18 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 64 -Memory allocation - data size : 6 +Memory allocation - compiled block : 206 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 28 Bra 3 6 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 6 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 62 +Memory allocation - compiled block : 198 +Memory allocation - code portion : 62 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 62 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 106 +Memory allocation - compiled block : 242 +Memory allocation - code portion : 106 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 106 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 20 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 26 Bra 3 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 32 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 66 +Memory allocation - compiled block : 202 +Memory allocation - code portion : 66 ------------------------------------------------------------------ 0 29 Bra 3 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 66 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 64 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 28 Bra 3 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 64 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 36 +Memory allocation - compiled block : 172 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 14 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 36 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 36 +Memory allocation - compiled block : 172 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 14 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 36 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 70 +Memory allocation - compiled block : 206 +Memory allocation - code portion : 70 ------------------------------------------------------------------ 0 31 Bra 3 25 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 70 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 56 +Memory allocation - compiled block : 192 +Memory allocation - code portion : 56 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 56 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -588,7 +634,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -597,7 +644,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-16-4 b/testdata/testoutput8-16-4 index 28acd25..4ec13ea 100644 --- a/testdata/testoutput8-16-4 +++ b/testdata/testoutput8-16-4 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 6 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 20 Bra 3 8 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 46 +Memory allocation - compiled block : 182 +Memory allocation - code portion : 46 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 46 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 50 +Memory allocation - compiled block : 186 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 21 Bra 3 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 50 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 8 Bra 3 x @@ -114,7 +123,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 34 +Memory allocation - compiled block : 170 +Memory allocation - code portion : 34 ------------------------------------------------------------------ 0 13 Bra 3 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 34 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 166 +Memory allocation - compiled block : 302 +Memory allocation - code portion : 166 ------------------------------------------------------------------ 0 79 Bra 3 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 166 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1652 +Memory allocation - compiled block : 1788 +Memory allocation - code portion : 1652 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 1652 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 1632 +Memory allocation - compiled block : 1768 +Memory allocation - code portion : 1632 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 1632 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 42 +Memory allocation - compiled block : 178 +Memory allocation - code portion : 42 ------------------------------------------------------------------ 0 17 Bra 3 11 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 42 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 54 +Memory allocation - compiled block : 190 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 23 Bra 3 17 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 54 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 68 -Memory allocation - data size : 52 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 68 ------------------------------------------------------------------ 0 30 Bra 3 a @@ -216,8 +231,8 @@ Memory allocation - data size : 52 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 84 -Memory allocation - data size : 18 +Memory allocation - compiled block : 238 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 38 Bra 3 23 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 18 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 64 -Memory allocation - data size : 6 +Memory allocation - compiled block : 206 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 28 Bra 3 6 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 6 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 62 +Memory allocation - compiled block : 198 +Memory allocation - code portion : 62 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 62 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 106 +Memory allocation - compiled block : 242 +Memory allocation - code portion : 106 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 106 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 20 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 26 Bra 3 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 32 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 66 +Memory allocation - compiled block : 202 +Memory allocation - code portion : 66 ------------------------------------------------------------------ 0 29 Bra 3 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 66 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 64 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 28 Bra 3 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 64 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 36 +Memory allocation - compiled block : 172 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 14 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 36 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 36 +Memory allocation - compiled block : 172 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 14 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 36 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 70 +Memory allocation - compiled block : 206 +Memory allocation - code portion : 70 ------------------------------------------------------------------ 0 31 Bra 3 25 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 70 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 56 +Memory allocation - compiled block : 192 +Memory allocation - code portion : 56 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 56 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -588,7 +634,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -597,7 +644,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-32-2 b/testdata/testoutput8-32-2 index 90ea536..d76f3aa 100644 --- a/testdata/testoutput8-32-2 +++ b/testdata/testoutput8-32-2 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 72 +Memory allocation - compiled block : 208 +Memory allocation - code portion : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 40 +Memory allocation - compiled block : 176 +Memory allocation - code portion : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -114,7 +123,8 @@ Memory allocation - code size : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 220 +Memory allocation - compiled block : 356 +Memory allocation - code portion : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3296 +Memory allocation - compiled block : 3432 +Memory allocation - code portion : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3256 +Memory allocation - compiled block : 3392 +Memory allocation - code portion : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 64 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 80 +Memory allocation - compiled block : 216 +Memory allocation - code portion : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 108 -Memory allocation - data size : 104 +Memory allocation - compiled block : 348 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -216,8 +231,8 @@ Memory allocation - data size : 104 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 128 -Memory allocation - data size : 36 +Memory allocation - compiled block : 300 +Memory allocation - code portion : 128 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 36 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 108 -Memory allocation - data size : 12 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 100 +Memory allocation - compiled block : 236 +Memory allocation - code portion : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 156 +Memory allocation - compiled block : 292 +Memory allocation - code portion : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 88 +Memory allocation - compiled block : 224 +Memory allocation - code portion : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 104 +Memory allocation - compiled block : 240 +Memory allocation - code portion : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -588,7 +634,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -597,7 +644,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-32-3 b/testdata/testoutput8-32-3 index 90ea536..d76f3aa 100644 --- a/testdata/testoutput8-32-3 +++ b/testdata/testoutput8-32-3 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 72 +Memory allocation - compiled block : 208 +Memory allocation - code portion : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 40 +Memory allocation - compiled block : 176 +Memory allocation - code portion : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -114,7 +123,8 @@ Memory allocation - code size : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 220 +Memory allocation - compiled block : 356 +Memory allocation - code portion : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3296 +Memory allocation - compiled block : 3432 +Memory allocation - code portion : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3256 +Memory allocation - compiled block : 3392 +Memory allocation - code portion : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 64 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 80 +Memory allocation - compiled block : 216 +Memory allocation - code portion : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 108 -Memory allocation - data size : 104 +Memory allocation - compiled block : 348 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -216,8 +231,8 @@ Memory allocation - data size : 104 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 128 -Memory allocation - data size : 36 +Memory allocation - compiled block : 300 +Memory allocation - code portion : 128 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 36 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 108 -Memory allocation - data size : 12 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 100 +Memory allocation - compiled block : 236 +Memory allocation - code portion : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 156 +Memory allocation - compiled block : 292 +Memory allocation - code portion : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 88 +Memory allocation - compiled block : 224 +Memory allocation - code portion : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 104 +Memory allocation - compiled block : 240 +Memory allocation - code portion : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -588,7 +634,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -597,7 +644,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-32-4 b/testdata/testoutput8-32-4 index 90ea536..d76f3aa 100644 --- a/testdata/testoutput8-32-4 +++ b/testdata/testoutput8-32-4 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 72 +Memory allocation - compiled block : 208 +Memory allocation - code portion : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 40 +Memory allocation - compiled block : 176 +Memory allocation - code portion : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -114,7 +123,8 @@ Memory allocation - code size : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 220 +Memory allocation - compiled block : 356 +Memory allocation - code portion : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3296 +Memory allocation - compiled block : 3432 +Memory allocation - code portion : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 3256 +Memory allocation - compiled block : 3392 +Memory allocation - code portion : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 64 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 80 +Memory allocation - compiled block : 216 +Memory allocation - code portion : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 108 -Memory allocation - data size : 104 +Memory allocation - compiled block : 348 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -216,8 +231,8 @@ Memory allocation - data size : 104 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 128 -Memory allocation - data size : 36 +Memory allocation - compiled block : 300 +Memory allocation - code portion : 128 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 36 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 108 -Memory allocation - data size : 12 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 108 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 100 +Memory allocation - compiled block : 236 +Memory allocation - code portion : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 156 +Memory allocation - compiled block : 292 +Memory allocation - code portion : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 76 +Memory allocation - compiled block : 212 +Memory allocation - code portion : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 52 +Memory allocation - compiled block : 188 +Memory allocation - code portion : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 88 +Memory allocation - compiled block : 224 +Memory allocation - code portion : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 60 +Memory allocation - compiled block : 196 +Memory allocation - code portion : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 104 +Memory allocation - compiled block : 240 +Memory allocation - code portion : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 84 +Memory allocation - compiled block : 220 +Memory allocation - code portion : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -588,7 +634,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -597,7 +644,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-8-2 b/testdata/testoutput8-8-2 index 779552a..f3811d9 100644 --- a/testdata/testoutput8-8-2 +++ b/testdata/testoutput8-8-2 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 17 +Memory allocation - compiled block : 153 +Memory allocation - code portion : 17 ------------------------------------------------------------------ 0 13 Bra 3 7 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 17 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 25 +Memory allocation - compiled block : 161 +Memory allocation - code portion : 25 ------------------------------------------------------------------ 0 21 Bra 3 9 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 25 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 23 +Memory allocation - compiled block : 159 +Memory allocation - code portion : 23 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 23 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 41 +Memory allocation - compiled block : 177 +Memory allocation - code portion : 41 ------------------------------------------------------------------ 0 37 Bra 3 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 41 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 7 +Memory allocation - compiled block : 143 +Memory allocation - code portion : 7 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 9 Bra 3 x @@ -114,7 +123,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 14 Bra 3 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 120 +Memory allocation - compiled block : 256 +Memory allocation - code portion : 120 ------------------------------------------------------------------ 0 116 Bra 3 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 120 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 826 +Memory allocation - compiled block : 962 +Memory allocation - code portion : 826 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 826 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 816 +Memory allocation - compiled block : 952 +Memory allocation - code portion : 816 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 816 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 22 +Memory allocation - compiled block : 158 +Memory allocation - code portion : 22 ------------------------------------------------------------------ 0 18 Bra 3 12 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 22 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 36 -Memory allocation - data size : 28 +Memory allocation - compiled block : 200 +Memory allocation - code portion : 36 ------------------------------------------------------------------ 0 32 Bra 3 a @@ -216,8 +231,8 @@ Memory allocation - data size : 28 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 45 -Memory allocation - data size : 12 +Memory allocation - compiled block : 193 +Memory allocation - code portion : 45 ------------------------------------------------------------------ 0 41 Bra 3 25 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 34 -Memory allocation - data size : 4 +Memory allocation - compiled block : 174 +Memory allocation - code portion : 34 ------------------------------------------------------------------ 0 30 Bra 3 7 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 4 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 31 +Memory allocation - compiled block : 167 +Memory allocation - code portion : 31 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 31 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 53 +Memory allocation - compiled block : 189 +Memory allocation - code portion : 53 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 53 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 7 Bra 3 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 12 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 14 Bra 3 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 19 +Memory allocation - compiled block : 155 +Memory allocation - code portion : 19 ------------------------------------------------------------------ 0 15 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 19 +Memory allocation - compiled block : 155 +Memory allocation - code portion : 19 ------------------------------------------------------------------ 0 15 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 47 +Memory allocation - compiled block : 183 +Memory allocation - code portion : 47 ------------------------------------------------------------------ 0 43 Bra 3 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 47 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 14 Bra 3 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 14 Bra 3 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 18 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 50 +Memory allocation - compiled block : 186 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 46 Bra 3 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 50 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 48 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 48 ------------------------------------------------------------------ 0 44 Bra 3 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 48 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 25 +Memory allocation - compiled block : 161 +Memory allocation - code portion : 25 ------------------------------------------------------------------ 0 21 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 25 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 25 +Memory allocation - compiled block : 161 +Memory allocation - code portion : 25 ------------------------------------------------------------------ 0 21 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 25 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 17 +Memory allocation - compiled block : 153 +Memory allocation - code portion : 17 ------------------------------------------------------------------ 0 13 Bra 3 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 17 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 38 +Memory allocation - compiled block : 174 +Memory allocation - code portion : 38 ------------------------------------------------------------------ 0 34 Bra 3 28 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 38 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 26 Bra 3 20 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -588,7 +634,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -597,7 +644,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 10 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 9 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 10 +Memory allocation - compiled block : 146 +Memory allocation - code portion : 10 ------------------------------------------------------------------ 0 6 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-8-3 b/testdata/testoutput8-8-3 index 2657ce8..48e0b8a 100644 --- a/testdata/testoutput8-8-3 +++ b/testdata/testoutput8-8-3 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 16 Bra 4 8 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 30 +Memory allocation - compiled block : 166 +Memory allocation - code portion : 30 ------------------------------------------------------------------ 0 25 Bra 4 10 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 30 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 28 +Memory allocation - compiled block : 164 +Memory allocation - code portion : 28 ------------------------------------------------------------------ 0 23 Bra 4 8 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 28 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 43 +Memory allocation - compiled block : 179 +Memory allocation - code portion : 43 ------------------------------------------------------------------ 0 38 Bra 4 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 43 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 9 +Memory allocation - compiled block : 145 +Memory allocation - code portion : 9 ------------------------------------------------------------------ 0 4 Bra 4 4 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 10 Bra 4 x @@ -114,7 +123,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 22 +Memory allocation - compiled block : 158 +Memory allocation - code portion : 22 ------------------------------------------------------------------ 0 17 Bra 4 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 22 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 132 +Memory allocation - compiled block : 268 +Memory allocation - code portion : 132 ------------------------------------------------------------------ 0 127 Bra 4 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 132 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 828 +Memory allocation - compiled block : 964 +Memory allocation - code portion : 828 ------------------------------------------------------------------ 0 823 Bra 4 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 828 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 818 +Memory allocation - compiled block : 954 +Memory allocation - code portion : 818 ------------------------------------------------------------------ 0 813 Bra 4 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 818 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 27 +Memory allocation - compiled block : 163 +Memory allocation - code portion : 27 ------------------------------------------------------------------ 0 22 Bra 4 14 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 27 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 35 +Memory allocation - compiled block : 171 +Memory allocation - code portion : 35 ------------------------------------------------------------------ 0 30 Bra 4 22 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 35 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 43 -Memory allocation - data size : 28 +Memory allocation - compiled block : 207 +Memory allocation - code portion : 43 ------------------------------------------------------------------ 0 38 Bra 4 a @@ -216,8 +231,8 @@ Memory allocation - data size : 28 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 55 -Memory allocation - data size : 12 +Memory allocation - compiled block : 203 +Memory allocation - code portion : 55 ------------------------------------------------------------------ 0 50 Bra 4 30 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 39 -Memory allocation - data size : 4 +Memory allocation - compiled block : 179 +Memory allocation - code portion : 39 ------------------------------------------------------------------ 0 34 Bra 4 8 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 4 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 37 +Memory allocation - compiled block : 173 +Memory allocation - code portion : 37 ------------------------------------------------------------------ 0 32 Bra 4 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 37 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 67 +Memory allocation - compiled block : 203 +Memory allocation - code portion : 67 ------------------------------------------------------------------ 0 62 Bra 4 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 67 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 8 Bra 4 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 14 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 15 Bra 4 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 16 Bra 4 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 16 Bra 4 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 50 +Memory allocation - compiled block : 186 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 45 Bra 4 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 50 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 16 Bra 4 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 16 Bra 4 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 21 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 53 +Memory allocation - compiled block : 189 +Memory allocation - code portion : 53 ------------------------------------------------------------------ 0 48 Bra 4 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 53 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 18 +Memory allocation - compiled block : 154 +Memory allocation - code portion : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 18 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 51 +Memory allocation - compiled block : 187 +Memory allocation - code portion : 51 ------------------------------------------------------------------ 0 46 Bra 4 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 51 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 27 +Memory allocation - compiled block : 163 +Memory allocation - code portion : 27 ------------------------------------------------------------------ 0 22 Bra 4 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 27 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 27 +Memory allocation - compiled block : 163 +Memory allocation - code portion : 27 ------------------------------------------------------------------ 0 22 Bra 4 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 27 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 20 +Memory allocation - compiled block : 156 +Memory allocation - code portion : 20 ------------------------------------------------------------------ 0 15 Bra 4 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 20 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 47 +Memory allocation - compiled block : 183 +Memory allocation - code portion : 47 ------------------------------------------------------------------ 0 42 Bra 4 34 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 47 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 37 +Memory allocation - compiled block : 173 +Memory allocation - code portion : 37 ------------------------------------------------------------------ 0 32 Bra 4 24 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 37 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -588,7 +634,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -597,7 +644,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 12 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 11 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 12 +Memory allocation - compiled block : 148 +Memory allocation - code portion : 12 ------------------------------------------------------------------ 0 7 Bra 4 [^\x{aa}] diff --git a/testdata/testoutput8-8-4 b/testdata/testoutput8-8-4 index 8bfac41..81cf0f7 100644 --- a/testdata/testoutput8-8-4 +++ b/testdata/testoutput8-8-4 @@ -10,7 +10,8 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - code size : 25 +Memory allocation - compiled block : 161 +Memory allocation - code portion : 25 ------------------------------------------------------------------ 0 19 Bra 5 9 CBra 1 @@ -21,7 +22,8 @@ Memory allocation - code size : 25 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - code size : 35 +Memory allocation - compiled block : 171 +Memory allocation - code portion : 35 ------------------------------------------------------------------ 0 29 Bra 5 11 CBra 1 @@ -36,7 +38,8 @@ Memory allocation - code size : 35 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - code size : 33 +Memory allocation - compiled block : 169 +Memory allocation - code portion : 33 ------------------------------------------------------------------ 0 27 Bra 5 9 Bra @@ -51,7 +54,8 @@ Memory allocation - code size : 33 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - code size : 45 +Memory allocation - compiled block : 181 +Memory allocation - code portion : 45 ------------------------------------------------------------------ 0 39 Bra 5 ^ @@ -61,7 +65,8 @@ Memory allocation - code size : 45 ------------------------------------------------------------------ /#/Ix -Memory allocation - code size : 11 +Memory allocation - compiled block : 147 +Memory allocation - code portion : 11 ------------------------------------------------------------------ 0 5 Bra 5 5 Ket @@ -73,7 +78,8 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -86,7 +92,8 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 x?+ @@ -95,7 +102,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /x++/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 x++ @@ -104,7 +112,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - code size : 17 +Memory allocation - compiled block : 153 +Memory allocation - code portion : 17 ------------------------------------------------------------------ 0 11 Bra 5 x @@ -114,7 +123,8 @@ Memory allocation - code size : 17 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - code size : 26 +Memory allocation - compiled block : 162 +Memory allocation - code portion : 26 ------------------------------------------------------------------ 0 20 Bra 5 Braposzero @@ -126,7 +136,8 @@ Memory allocation - code size : 26 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - code size : 144 +Memory allocation - compiled block : 280 +Memory allocation - code portion : 144 ------------------------------------------------------------------ 0 138 Bra 5 ^ @@ -149,7 +160,8 @@ Memory allocation - code size : 144 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 830 +Memory allocation - compiled block : 966 +Memory allocation - code portion : 830 ------------------------------------------------------------------ 0 824 Bra 5 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -159,7 +171,8 @@ Memory allocation - code size : 830 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - code size : 820 +Memory allocation - compiled block : 956 +Memory allocation - code portion : 820 ------------------------------------------------------------------ 0 814 Bra 5 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -169,7 +182,8 @@ Memory allocation - code size : 820 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - code size : 32 +Memory allocation - compiled block : 168 +Memory allocation - code portion : 32 ------------------------------------------------------------------ 0 26 Bra 5 16 CBra 1 @@ -182,7 +196,8 @@ Memory allocation - code size : 32 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - code size : 42 +Memory allocation - compiled block : 178 +Memory allocation - code portion : 42 ------------------------------------------------------------------ 0 36 Bra 5 26 CBra 1 @@ -197,8 +212,8 @@ Memory allocation - code size : 42 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - code size : 50 -Memory allocation - data size : 28 +Memory allocation - compiled block : 214 +Memory allocation - code portion : 50 ------------------------------------------------------------------ 0 44 Bra 5 a @@ -216,8 +231,8 @@ Memory allocation - data size : 28 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - code size : 65 -Memory allocation - data size : 12 +Memory allocation - compiled block : 213 +Memory allocation - code portion : 65 ------------------------------------------------------------------ 0 59 Bra 5 35 Bra @@ -237,8 +252,8 @@ Memory allocation - data size : 12 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - code size : 44 -Memory allocation - data size : 4 +Memory allocation - compiled block : 184 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 38 Bra 5 9 CBra 1 @@ -256,7 +271,8 @@ Memory allocation - data size : 4 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - code size : 43 +Memory allocation - compiled block : 179 +Memory allocation - code portion : 43 ------------------------------------------------------------------ 0 37 Bra 5 abc @@ -269,7 +285,8 @@ Memory allocation - code size : 43 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - code size : 81 +Memory allocation - compiled block : 217 +Memory allocation - code portion : 81 ------------------------------------------------------------------ 0 75 Bra 5 Callout 255 0 1 @@ -288,7 +305,8 @@ Memory allocation - code size : 81 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -297,7 +315,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - code size : 15 +Memory allocation - compiled block : 151 +Memory allocation - code portion : 15 ------------------------------------------------------------------ 0 9 Bra 5 \x{1000} @@ -306,7 +325,8 @@ Memory allocation - code size : 15 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{10000} @@ -315,7 +335,8 @@ Memory allocation - code size : 16 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{100000} @@ -324,7 +345,8 @@ Memory allocation - code size : 16 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - code size : 16 +Memory allocation - compiled block : 152 +Memory allocation - code portion : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{10ffff} @@ -336,7 +358,8 @@ Memory allocation - code size : 16 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{ff} @@ -345,7 +368,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -354,7 +378,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x80/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{80} @@ -363,7 +388,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\xff/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{ff} @@ -372,7 +398,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - code size : 22 +Memory allocation - compiled block : 158 +Memory allocation - code portion : 22 ------------------------------------------------------------------ 0 16 Bra 5 A\x{2262}\x{391}. @@ -386,7 +413,8 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - code size : 23 +Memory allocation - compiled block : 159 +Memory allocation - code portion : 23 ------------------------------------------------------------------ 0 17 Bra 5 \x{d55c}\x{ad6d}\x{c5b4} @@ -400,7 +428,8 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - code size : 23 +Memory allocation - compiled block : 159 +Memory allocation - code portion : 23 ------------------------------------------------------------------ 0 17 Bra 5 \x{65e5}\x{672c}\x{8a9e} @@ -414,7 +443,8 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -423,7 +453,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - code size : 53 +Memory allocation - compiled block : 189 +Memory allocation - code portion : 53 ------------------------------------------------------------------ 0 47 Bra 5 [Z\x{100}] @@ -432,7 +463,8 @@ Memory allocation - code size : 53 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 18 Bra 5 ^ @@ -442,7 +474,8 @@ Memory allocation - code size : 24 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - code size : 24 +Memory allocation - compiled block : 160 +Memory allocation - code portion : 24 ------------------------------------------------------------------ 0 18 Bra 5 ^ @@ -455,7 +488,8 @@ Memory allocation - code size : 24 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{L}] @@ -464,7 +498,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\P{L}] @@ -473,7 +508,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\P{L}] @@ -482,7 +518,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{L}] @@ -491,7 +528,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - code size : 56 +Memory allocation - compiled block : 192 +Memory allocation - code portion : 56 ------------------------------------------------------------------ 0 50 Bra 5 [a-c\p{L}\x{660}] @@ -500,7 +538,8 @@ Memory allocation - code size : 56 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - code size : 21 +Memory allocation - compiled block : 157 +Memory allocation - code portion : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{Nd}] @@ -509,7 +548,8 @@ Memory allocation - code size : 21 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - code size : 54 +Memory allocation - compiled block : 190 +Memory allocation - code portion : 54 ------------------------------------------------------------------ 0 48 Bra 5 [+\-\p{Nd}]++ @@ -518,7 +558,8 @@ Memory allocation - code size : 54 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - code size : 29 +Memory allocation - compiled block : 165 +Memory allocation - code portion : 29 ------------------------------------------------------------------ 0 23 Bra 5 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -527,7 +568,8 @@ Memory allocation - code size : 29 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - code size : 29 +Memory allocation - compiled block : 165 +Memory allocation - code portion : 29 ------------------------------------------------------------------ 0 23 Bra 5 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -536,7 +578,8 @@ Memory allocation - code size : 29 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - code size : 23 +Memory allocation - compiled block : 159 +Memory allocation - code portion : 23 ------------------------------------------------------------------ 0 17 Bra 5 [\x{104}-\x{109}] @@ -545,7 +588,8 @@ Memory allocation - code size : 23 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - code size : 56 +Memory allocation - compiled block : 192 +Memory allocation - code portion : 56 ------------------------------------------------------------------ 0 50 Bra 5 40 CBra 1 @@ -563,7 +607,8 @@ Memory allocation - code size : 56 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - code size : 44 +Memory allocation - compiled block : 180 +Memory allocation - code portion : 44 ------------------------------------------------------------------ 0 38 Bra 5 28 CBra 1 @@ -579,7 +624,8 @@ Memory allocation - code size : 44 ------------------------------------------------------------------ /[a]/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -588,7 +634,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[a]/utf -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -597,7 +644,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 \x{aa} @@ -606,7 +654,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{aa} @@ -615,7 +664,8 @@ Memory allocation - code size : 14 ------------------------------------------------------------------ /[^a]/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^a] @@ -624,7 +674,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^a] @@ -633,7 +684,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - code size : 13 +Memory allocation - compiled block : 149 +Memory allocation - code portion : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^\x{aa}] @@ -642,7 +694,8 @@ Memory allocation - code size : 13 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - code size : 14 +Memory allocation - compiled block : 150 +Memory allocation - code portion : 14 ------------------------------------------------------------------ 0 8 Bra 5 [^\x{aa}] -- 2.30.2