[PATCH][BZ #18441] add testcase from bugreport
Ondřej Bílka
neleai@seznam.cz
Wed Jul 1 22:27:00 GMT 2015
On Sat, Jun 27, 2015 at 01:53:24PM +0200, Leonhard Holz wrote:
> This patch adds the testcase mentioned in the bug report to the strcoll benchmark.
> A patch that solves the problem follows.
>
>
> * benchtests/bench-strcoll.c: Add thai text with en_US.UTF-8 locale.
> * benchtests/strcoll-inputs/wikipedia-th#en_US.UTF-8: New file.
>
This is ok as patch but testcase tooks a minute. I would wait with
commiting this until bug is fixed.
>
> diff --git a/benchtests/bench-strcoll.c b/benchtests/bench-strcoll.c
> index ded04a6..17ccae1 100644
> --- a/benchtests/bench-strcoll.c
> +++ b/benchtests/bench-strcoll.c
> @@ -53,7 +53,8 @@ static const char *const input_files[] = {
> "lorem_ipsum#is_IS.UTF-8",
> "lorem_ipsum#it_IT.UTF-8",
> "lorem_ipsum#sr_RS.UTF-8",
> - "lorem_ipsum#ja_JP.UTF-8"
> + "lorem_ipsum#ja_JP.UTF-8",
> + "wikipedia-th#en_US.UTF-8"
> };
>
> #define TEXTFILE_DELIMITER " \n\r\t.,?!"
> à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹ à¹à¸à¹à¸à¸à¸²à¸à¸à¸¹à¹à¸à¸à¸£à¹à¹à¸à¸§à¸²à¹à¸¥à¸°à¹à¸à¸à¸´à¸§à¸¥à¸²à¸¥à¸¡à¸à¸±à¸¥à¸à¸²à¸£à¹à¹à¸à¸à¸¥à¸¸à¹à¸¡à¸à¸²à¸§à¸§à¸±à¸§
> à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸ªà¸±à¸à¹à¸à¸à¹à¸à¸¢à¸à¸à¸«à¹à¸ à¹à¸à¸§à¸´à¸ª à¹à¸à¸à¸µ à¸.ศ. 2274
> à¸à¸¶à¹à¸à¸ªà¸à¸à¸à¸¥à¹à¸à¸à¸à¸±à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸¶à¸à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¹à¸à¸¹à¹à¸à¸à¸£à¹à¹à¸à¸§à¸²à¸ªà¸§à¹à¸²à¸à¹à¸à¸¢à¸à¸±à¸à¸à¸²à¸£à¸²à¸¨à¸²à¸ªà¸à¸£à¹à¸à¸²à¸§à¸à¸µà¸à¹à¸¥à¸°à¸à¸²à¸§à¸à¸²à¸«à¸£à¸±à¸à¹à¸
> à¸.ศ. 1597 à¸à¸µà¹à¸£à¸°à¸à¸±à¸à¸£à¸±à¸à¸ªà¸µà¹à¸à¸à¸à¹à¹à¸¥à¸°à¸£à¸±à¸à¸ªà¸µà¹à¸à¸¡à¸¡à¸²à¸ªà¸¹à¸à¸à¸§à¹à¸² 30 à¸à¸´à¹à¸¥à¸à¸´à¹à¸¥à¹à¸à¸à¸£à¸à¸à¹à¸§à¸¥à¸à¹
> à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹à¹à¸à¹à¸à¹à¸«à¸¥à¹à¸à¸à¸¥à¸±à¸à¸à¸²à¸à¸à¸µà¹à¹à¸à¹à¸¡à¸à¸µà¹à¸ªà¸¸à¸à¸à¸à¸à¹à¸à¸à¸à¹à¸²à¸¡à¸²à¸à¸¢à¹à¸²à¸à¸à¹à¸à¹à¸à¸·à¹à¸à¸ à¹à¸à¸¢à¸ªà¸²à¸¡à¸²à¸£à¸à¸§à¸±à¸à¸à¸¥à¸±à¸à¸à¹à¹à¸à¹à¸à¸¶à¸à¸ªà¸¹à¸à¸à¸§à¹à¸²
> 1012 à¸à¸´à¹à¸¥à¹à¸à¸à¸£à¸à¸à¹à¸§à¸¥à¸à¹ à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹à¸à¸±à¹à¸à¸à¸¢à¸¹à¹à¸«à¹à¸²à¸à¸à¸²à¸à¹à¸¥à¸ 6,500 à¸à¸µà¹à¸ªà¸ (2 à¸à¸´à¹à¸¥à¸à¸²à¸£à¹à¹à¸à¸)
> มีà¹à¸ªà¹à¸à¸à¹à¸²à¸à¸¨à¸¹à¸à¸¢à¹à¸à¸¥à¸²à¸ 11 à¸à¸µà¹à¸ªà¸ (3.4 à¸à¸²à¸£à¹à¹à¸à¸) à¹à¸¥à¸°à¸à¸¢à¸²à¸¢à¸à¸±à¸§à¹à¸à¸à¸±à¸à¸£à¸² 1,500 à¸à¸´à¹à¸¥à¹à¸¡à¸à¸£à¸à¹à¸à¸§à¸´à¸à¸²à¸à¸µ
> ภà¹à¸à¸à¸¥à¸²à¸à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹à¹à¸à¹à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸à¸à¸à¸±à¸¥à¸à¸²à¸£à¹à¸à¸¹ à¸à¸²à¸§à¸à¸´à¸§à¸à¸£à¸à¸à¸à¸à¸²à¸à¹à¸ªà¹à¸à¸à¹à¸²à¸à¸¨à¸¹à¸à¸¢à¹à¸à¸¥à¸²à¸ 28-30 à¸à¸´à¹à¸¥à¹à¸¡à¸à¸£
> à¸à¸¶à¹à¸à¸à¸¥à¸à¸à¸¥à¹à¸à¸¢à¸£à¸±à¸à¸ªà¸µà¸à¸±à¹à¸à¹à¸à¹à¸£à¸±à¸à¸ªà¸µà¹à¸à¸¡à¸¡à¸²à¹à¸à¸à¸à¸à¸¶à¸à¸à¸¥à¸·à¹à¸à¸§à¸´à¸à¸¢à¸¸à¸à¹à¸§à¸¢à¸à¸±à¸à¸£à¸²à¸à¸²à¸£à¸«à¸¡à¸¸à¸ 30.2 รà¸à¸à¸à¹à¸à¸§à¸´à¸à¸²à¸à¸µ
> à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹à¹à¸à¹à¸à¸§à¸±à¸à¸à¸¸à¸à¸²à¸à¸à¸²à¸£à¸²à¸¨à¸²à¸ªà¸à¸£à¹à¸§à¸±à¸à¸à¸¸à¹à¸£à¸à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸£à¸°à¸à¸¸à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¸£à¸°à¹à¸à¸´à¸à¸à¸¹à¹à¸à¸à¸£à¹à¹à¸à¸§à¸²à¹à¸à¸à¸£à¸°à¸§à¸±à¸à¸´à¸¨à¸²à¸ªà¸à¸£à¹
> à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸µà¹à¸à¸³à¸à¸±à¸§à¹à¸ªà¸¡à¸·à¸à¸à¸«à¸à¸¶à¹à¸à¹à¸«à¸¥à¹à¸à¸à¸³à¹à¸à¸´à¸à¸£à¸±à¸à¸ªà¸µà¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸¨à¸¶à¸à¸©à¸²à¹à¸à¸«à¹à¸à¸²à¸à¸à¹à¸²à¸à¸µà¹à¹à¸à¸¥à¸·à¹à¸à¸à¸à¹à¸²à¸à¸à¸±à¸§à¸¡à¸±à¸
> à¹à¸à¸à¹à¸§à¸à¸à¸µà¸.ศ. 2493 à¹à¸¥à¸° 2512
> มีà¸à¸²à¸£à¸à¸³à¹à¸à¸à¸ ูมิà¹à¸à¹à¸£à¸à¸²à¸à¸à¸à¸à¸§à¸à¸à¸²à¸à¸´à¸à¸¢à¹à¸à¸¶à¹à¸à¸à¸²à¸à¸à¸²à¸£à¹à¸à¹à¸²à¸ªà¸±à¸à¹à¸à¸à¸à¸¥à¸·à¹à¸à¸§à¸´à¸à¸¢à¸¸à¸à¸²à¸à¹à¸à¸à¸´à¸§à¸¥à¸²à¸à¸¹à¸à¸µà¹à¸à¹à¸²à¸à¸à¸±à¹à¸à¹à¸à¹à¸£à¸à¸²à¹à¸
> à¹à¸¥à¸°à¹à¸à¸à¸µ à¸.ศ. 2546 à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸§à¸±à¸à¸à¸§à¸²à¸¡à¸«à¸à¸²à¸à¸à¸à¸à¸±à¹à¸à¸à¸£à¸£à¸¢à¸²à¸à¸²à¸¨à¸à¸à¸à¸à¸§à¸à¸à¸±à¸à¸à¸£à¹à¹à¸à¸à¸±à¸
> à¸à¸²à¸§à¸à¸£à¸´à¸§à¸²à¸£à¸à¸à¸à¸à¸²à¸§à¹à¸ªà¸²à¸£à¹à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¸à¸µà¹à¸à¸±à¹à¸à¸à¸£à¸£à¸¢à¸²à¸à¸²à¸¨à¸à¸µà¹à¸à¸µà¸à¸à¸§à¸²à¸à¸£à¸±à¸à¸ªà¸µà¹à¸à¸à¸à¹à¸à¸²à¸à¹à¸à¸à¸´à¸§à¸¥à¸² (à¸à¹à¸²à¸à¸à¹à¸...)
> à¸à¸à¸£à¹à¸ à¹à¸¥à¸à¹à¸¡à¹à¸à¸£à¹ à¸à¸±à¸à¸§à¸´à¸à¸¢à¸²à¸¨à¸²à¸ªà¸à¸£à¹à¹à¸¥à¸°à¸à¸£à¸°à¹à¸£à¸¡à¸±à¸à¸à¸²à¸à¸à¸¥à¸´à¸ à¹à¸à¹à¸à¸à¸¹à¹à¹à¸ªà¸à¸à¹à¸à¸§à¸à¸´à¸à¸à¸²à¸£à¸à¸³à¹à¸à¸´à¸à¸à¸à¸à¹à¸à¸à¸ à¸
> à¸à¸¶à¹à¸à¸à¹à¸à¸¡à¸²à¸£à¸¹à¹à¸à¸±à¸à¸à¸±à¸à¹à¸à¸à¸·à¹à¸ à¸à¸¤à¸©à¸à¸µà¸à¸´à¸à¹à¸à¸ à¹à¸à¹à¸à¸·à¹à¸à¸à¹à¸£à¸à¹à¸à¸²à¹à¸£à¸µà¸¢à¸à¸à¸¤à¸©à¸à¸µà¸à¸µà¹à¸§à¹à¸²
> สมมà¸à¸´à¸à¸²à¸à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¸à¸°à¸à¸à¸¡à¹à¸£à¸à¹à¸£à¸´à¹à¸¡ (hypothesis of the primeval atom) à¸à¹à¸¥à¹à¸à¸à¸²à¸à¹à¸à¸à¸£à¹
> à¸à¸£à¸µà¸à¹à¸¡à¸
> à¸à¸³à¸à¸²à¸£à¸à¸³à¸à¸§à¸à¹à¸à¸à¸à¸³à¸¥à¸à¸à¹à¸à¸¢à¸¡à¸µà¸à¸£à¸à¸à¸à¸²à¸£à¸à¸´à¸à¸²à¸£à¸à¸²à¸à¸¢à¸¹à¹à¸à¸à¸à¸·à¹à¸à¸à¸²à¸à¸à¸à¸à¸à¸¤à¸©à¸à¸µà¸ªà¸±à¸¡à¸à¸±à¸à¸à¸ าà¸à¸à¸±à¹à¸§à¹à¸à¸à¸à¸à¸à¸±à¸¥à¹à¸à¸´à¸£à¹à¸
> à¹à¸à¸à¹à¸ªà¹à¸à¸à¹ à¸à¹à¸à¸¡à¸²à¹à¸à¸à¸µ à¸.ศ. 1929 à¹à¸à¹à¸à¸§à¸´à¸ ฮัà¸à¹à¸à¸´à¸¥à¸à¹à¸à¸à¸à¸§à¹à¸²
> ระยะหà¹à¸²à¸à¸à¸à¸à¸à¸²à¸£à¸²à¸à¸±à¸à¸£à¸¡à¸µà¸ªà¸±à¸à¸ªà¹à¸§à¸à¸à¸µà¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸ªà¸±à¸¡à¸à¸±à¸à¸à¹à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸·à¹à¸à¸à¹à¸à¸à¸²à¸à¹à¸à¸
> à¸à¸²à¸£à¸ªà¸±à¸à¹à¸à¸à¸à¸²à¸£à¸à¹à¸à¸µà¹à¸à¹à¸à¸à¸µà¹à¸§à¹à¸² à¸à¸²à¸£à¸²à¸à¸±à¸à¸£à¹à¸¥à¸°à¸à¸£à¸°à¸à¸¸à¸à¸à¸²à¸§à¸à¸±à¸à¸«à¹à¸²à¸à¹à¸à¸¥à¸à¸³à¸¥à¸±à¸à¹à¸à¸¥à¸·à¹à¸à¸à¸à¸µà¹à¸à¸à¸à¸à¸²à¸à¸à¸¸à¸à¸ªà¸±à¸à¹à¸à¸
> à¸à¸¶à¹à¸à¸«à¸¡à¸²à¸¢à¸à¸§à¸²à¸¡à¸§à¹à¸²à¹à¸à¸à¸ à¸à¸à¸³à¸¥à¸±à¸à¸à¸¢à¸²à¸¢à¸à¸±à¸§ ยิà¹à¸à¸à¸³à¹à¸«à¸à¹à¸à¸à¸²à¸£à¸²à¸à¸±à¸à¸£à¹à¸à¸¥à¸¢à¸´à¹à¸à¸à¸¶à¹à¸
> à¸à¸§à¸²à¸¡à¹à¸£à¹à¸§à¸à¸£à¸²à¸à¸à¸à¹à¸¢à¸´à¹à¸à¹à¸à¸´à¹à¸¡à¸¡à¸²à¸à¸à¸¶à¹à¸ หาà¸à¹à¸à¸à¸ à¸à¹à¸à¸à¸±à¸à¸à¸¸à¸à¸±à¸à¸à¸³à¸¥à¸±à¸à¸à¸¢à¸²à¸¢à¸à¸±à¸§ à¹à¸ªà¸à¸à¸§à¹à¸²à¸à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹
> à¹à¸à¸à¸ à¸à¸¢à¹à¸à¸¡à¸¡à¸µà¸à¸à¸²à¸à¹à¸¥à¹à¸à¸à¸§à¹à¸² หà¸à¸²à¹à¸à¹à¸à¸à¸§à¹à¸² à¹à¸¥à¸°à¸£à¹à¸à¸à¸à¸§à¹à¸²à¸à¸µà¹à¹à¸à¹à¸à¸à¸¢à¸¹à¹
> à¹à¸à¸§à¸à¸´à¸à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¸à¸´à¸à¸²à¸£à¸à¸²à¸à¸¢à¹à¸²à¸à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸¢à¹à¸à¸à¹à¸à¸à¸à¸à¸¶à¸à¸£à¸°à¸à¸±à¸à¸à¸§à¸²à¸¡à¸«à¸à¸²à¹à¸à¹à¸à¹à¸¥à¸°à¸à¸¸à¸à¸«à¸ ูมิà¸à¸µà¹à¸à¸¸à¸à¸ªà¸¹à¸à¸ªà¸¸à¸
> à¹à¸¥à¸°à¸à¸¥à¸ªà¸£à¸¸à¸à¸à¸µà¹à¹à¸à¹à¸à¹à¸ªà¸à¸à¸à¸¥à¹à¸à¸à¸à¸¢à¹à¸²à¸à¸¢à¸´à¹à¸à¸à¸±à¸à¸à¸¥à¸à¸²à¸à¸à¸²à¸£à¸ªà¸±à¸à¹à¸à¸à¸à¸²à¸£à¸à¹
> à¸à¸§à¹à¸²à¸à¸²à¸£à¹à¸à¸´à¹à¸¡à¸à¸à¸à¸à¸±à¸à¸£à¸²à¹à¸£à¹à¸à¸¡à¸µà¸à¹à¸à¸à¸³à¸à¸±à¸à¹à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¸ªà¸ าวะà¸à¸¥à¸±à¸à¸à¸²à¸à¸à¸µà¹à¸ªà¸¹à¸à¸à¸à¸²à¸à¸à¸±à¹à¸
> หาà¸à¹à¸¡à¹à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸·à¹à¸à¸à¸µà¹à¸à¹à¸§à¸¢à¸¢à¸·à¸à¸¢à¸±à¸à¸ªà¸ าวะà¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸à¸±à¹à¸§à¸à¸à¸°à¸à¹à¸à¸à¸à¸²à¸£à¸£à¸°à¹à¸à¸´à¸
> ลำà¸à¸±à¸à¸à¸¤à¸©à¸à¸µà¸à¸´à¸à¹à¸à¸à¸à¹à¸¢à¸±à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸à¸´à¸à¸²à¸¢à¸ªà¸ าวะà¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹
> มัà¸à¹à¸à¸µà¸¢à¸à¸à¸à¸´à¸à¸²à¸¢à¸à¸£à¸°à¸à¸§à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸à¸à¹à¸à¸à¸ à¸à¸à¸µà¹à¹à¸à¸´à¸à¸à¸¶à¹à¸à¸«à¸¥à¸±à¸à¸à¸²à¸à¸ªà¸ าวะà¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸²à¸à¸±à¹à¸
> (à¸à¹à¸²à¸à¸à¹à¸...)
>
More information about the Libc-alpha
mailing list