17 Commits (eb698fe68c38bf7d2eb0bebbccdcef5dfa0eccfd)

Author SHA1 Message Date
Serhiy Storchaka d9d769fcdd Issue #23573: Increased performance of string search operations (str.find, 11 years ago
Victor Stinner 7efa3b8242 Close #13126: "Simplify" FASTSEARCH() code to help the compiler to emit more 13 years ago
Serhiy Storchaka 18ba40b945 Check for NULL before the pointer aligning in fastsearch_memchr_1char. 13 years ago
Antoine Pitrou ca8aa4acf6 Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t. 13 years ago
Victor Stinner b3f5501250 Close #15534: Fix a typo in the fast search function of the string library (_s => s) 14 years ago
Antoine Pitrou 5b9f4c1539 Fix typo 14 years ago
Antoine Pitrou c198d0599b Add a comment explaining this heuristic. 14 years ago
Antoine Pitrou dda339e6d2 Simplify heuristic for when to use memchr 14 years ago
Victor Stinner 8cc70dcf70 Fix fastsearch for UCS2 and UCS4 14 years ago
Antoine Pitrou 2c3b2302ad Issue #13134: optimize finding single-character strings using memchr 14 years ago
Martin v. Löwis d63a3b8beb Implement PEP 393. 14 years ago
Florent Xicluna 172e15fdd6 Merged revisions 83833,83838-83839,83859,83878 via svnmerge from 16 years ago
Florent Xicluna eb6f3ead00 Fix #8530: Prevent stringlib fastsearch from reading beyond the front of an array. 16 years ago
Georg Brandl 2eeea685a8 Merged revisions 68750,68811,68945,69157 via svnmerge from 16 years ago
Antoine Pitrou f068f94e82 Merged revisions 77469-77470 via svnmerge from 16 years ago
Antoine Pitrou 10042922d9 Sanitize bloom filter macros 16 years ago
Antoine Pitrou a913a20c91 Test commit to try to diagnose failures of the IA-64 buildbot 16 years ago
Antoine Pitrou f2c5484f9e Merged revisions 77461 via svnmerge from 16 years ago
Antoine Pitrou 6467213bfd Issue #7622: Improve the split(), rsplit(), splitlines() and replace() 16 years ago
Antoine Pitrou da2ecaf334 Merged revisions 77241 via svnmerge from 16 years ago
Antoine Pitrou 5b7139aab4 Issue #7462: Implement the stringlib fast search algorithm for the `rfind`, 16 years ago
Benjamin Peterson aa06900347 Merged revisions 68750,68776-68777,68811,68842,68859 via svnmerge from 17 years ago
Benjamin Peterson e548d2487d fix url 17 years ago
Thomas Wouters 477c8d5e70 Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk. 20 years ago
Fredrik Lundh c2d29c5a6d needforspeed: replace improvements, changed to Py_LOCAL_INLINE 20 years ago
Fredrik Lundh b3167cbcd7 needforspeed: added rpartition implementation 20 years ago
Fredrik Lundh a50d201bd9 needforspeed: stringlib refactoring (in progress) 20 years ago