This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC 2/*] Benchmarking memmem
- From: OndÅej BÃlka <neleai at seznam dot cz>
- To: libc-alpha at sourceware dot org
- Date: Wed, 4 Sep 2013 02:07:59 +0200
- Subject: [RFC 2/*] Benchmarking memmem
- Authentication-results: sourceware.org; auth=none
- References: <20130904000359 dot GA11634 at domone dot kolej dot mff dot cuni dot cz>
continuing check memchr and memcmp were ok.
When we look to memmem from results it is not clear if simple_memmem is
slower or faster or what.
simple_memmem memmem
String 00000, offset 0: 120 290
String 00000, offset 7: 154 290
String 00000, offset 14: 204 290
String 00000, offset 21: 290 306
String 00000, offset 28: 324 298
String 00000, offset 35: 350 298
String 00000, offset 42: 382 298
String 00000, offset 49: 410 306
String 00000, offset 56: 442 306
String 00000, offset 63: 468 306
String 00000, offset 70: 510 314
String 00000, offset 77: 528 314
String 00000, offset 84: 562 306
String 00000, offset 91: 588 314
String 00000, offset 98: 620 314
String 00000, offset 105: 646 324
String 00000, offset 112: 680 316
String 00000, offset 119: 706 324
...
String 00000111110000022222, offset 0: 178 698
String 00000111110000022222, offset 7: 214 698
String 00000111110000022222, offset 14: 264 706
String 00000111110000022222, offset 21: 366 714
String 00000111110000022222, offset 28: 392 714
String 00000111110000022222, offset 35: 418 714
String 00000111110000022222, offset 42: 452 714
String 00000111110000022222, offset 49: 486 714
String 00000111110000022222, offset 56: 520 714
String 00000111110000022222, offset 63: 544 722
String 00000111110000022222, offset 70: 570 722
String 00000111110000022222, offset 77: 604 722
String 00000111110000022222, offset 84: 630 732
String 00000111110000022222, offset 91: 664 724
String 00000111110000022222, offset 98: 688 732
String 00000111110000022222, offset 105: 724 732
String 00000111110000022222, offset 112: 750 732
String 00000111110000022222, offset 119: 784 722