aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/v3_kernel.erl
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2012-08-17 12:11:47 +0200
committerBjörn Gustavsson <[email protected]>2012-10-09 15:24:38 +0200
commitb76588fb5a4057dce8c26307e497370a33217a44 (patch)
treec51b3b493b466c2308626a844606a5ea63b22d80 /lib/compiler/src/v3_kernel.erl
parent34afddc135ff25cefa75aee70b8d09186f78085e (diff)
downloadotp-b76588fb5a4057dce8c26307e497370a33217a44.tar.gz
otp-b76588fb5a4057dce8c26307e497370a33217a44.tar.bz2
otp-b76588fb5a4057dce8c26307e497370a33217a44.zip
v3_codegen: Combine adjacent bs_match_string instructions
In modules with huge functions with many bs_match_string instructions, we can speed up the compilation by combining adjacent bs_match_strings instruction in v3_codegen (as opposed to in beam_block where we used to do it). For instance, on my computer the v3_codegen became more than twice as fast when compiling the re_testoutput1_split_test module in the STDLIB test suites.
Diffstat (limited to 'lib/compiler/src/v3_kernel.erl')
0 files changed, 0 insertions, 0 deletions