The i386 specific code improving character set conversion on the ASCII range

was not enabled on x86_64 machines. Enabling it. Gives up to 18 times
conversion performance improvement.

modified:
  sql/sql_string.cc
This commit is contained in:
Alexander Barkov 2013-03-11 13:50:17 +04:00
parent 8dad7dfa6a
commit 421c885446

View File

@ -843,7 +843,7 @@ copy_and_convert(char *to, uint32 to_length, CHARSET_INFO *to_cs,
uint32 length= min(to_length, from_length), length2= length;
#if defined(__i386__)
#if defined(__i386__) || defined(__x86_64__)
/*
Special loop for i386, it allows to refer to a
non-aligned memory block as UINT32, which makes