| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fixed interned string leaks after new STATIC_KEY flag is introduced | Xinchen Hui | 2015-04-28 | 1 | -2/+1 | |
| | | ||||||
| * | Fixed zend_string related inconsistencies | Dmitry Stogov | 2015-04-21 | 1 | -0/+1 | |
| | | ||||||
| * | Changed HashTable layout: | Dmitry Stogov | 2015-03-13 | 1 | -28/+34 | |
| | | | | | | | | Removed HashTable->arHash (reduced memory consumption). Now hash slots may be accessed using HT_HASH() macro. Hash slotas are allocated together with Buckets (before them) and lay in reverse order from HashTable->arData base address (see comments in Zend/zend_types.h) Indexes in hash table and conflict resolution chains (Z_NEXT) may be stored as indeces or offsets in bytes, depending on system (32 or 64-bit). HashTable data filelds are reordered to keep the most useful for zend_hash_find() data in the same CPU cache line. | |||||
| * | Limit HashTable size to avoid integer overflow checks | Dmitry Stogov | 2015-02-13 | 1 | -1/+1 | |
| | | ||||||
| * | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 | |
| | | ||||||
| * | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -5/+5 | |
| | | ||||||
| * | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -12/+12 | |
| | | ||||||
| * | fix the empty_strings SAPI shutdown leak in TS build | Anatol Belski | 2014-10-06 | 1 | -12/+1 | |
| | | | | | | | | still the NTS variant is somewhat different as it needs zend_new_interned_string_int because the normal callbacks might be not initialized, but at least no leaks anymore and some more structure | |||||
| * | fix leaking the empty_string in TS builds | Anatol Belski | 2014-10-06 | 1 | -1/+4 | |
| | | ||||||
| * | that's not char * but zend_string * | Anatol Belski | 2014-09-18 | 1 | -1/+1 | |
| | | ||||||
| * | Fix compiler warnings | Nikita Popov | 2014-08-25 | 1 | -0/+2 | |
| | | ||||||
| * | master renames phase 2 | Anatol Belski | 2014-08-25 | 1 | -3/+3 | |
| | | ||||||
| * | master renames phase 1 | Anatol Belski | 2014-08-25 | 1 | -8/+8 | |
| | | ||||||
| * | first shot on merging the core fro the int64 branch | Anatol Belski | 2014-08-16 | 1 | -2/+2 | |
| | | ||||||
| * | Improved ZTS support | Dmitry Stogov | 2014-06-09 | 1 | -0/+1 | |
| | | ||||||
| * | Initialize CG(one_time_string) in ZTS as well | Nikita Popov | 2014-05-05 | 1 | -3/+3 | |
| | | ||||||
| * | Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word | Dmitry Stogov | 2014-04-21 | 1 | -5/+5 | |
| | | ||||||
| * | Cleanup (1-st round) | Dmitry Stogov | 2014-04-15 | 1 | -19/+0 | |
| | | ||||||
| * | Fix some ZTS issues and leaks | Nikita Popov | 2014-04-10 | 1 | -0/+2 | |
| | | ||||||
| * | Fix ZTS build | Nikita Popov | 2014-04-09 | 1 | -1/+1 | |
| | | | | | | This only makes it compile, it doesn't actually work, presumably because interned strings are assumed in some places. | |||||
| * | Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), ↵ | Dmitry Stogov | 2014-04-03 | 1 | -1/+1 | |
| | | | | | candidate for GC, etc) | |||||
| * | Changed data layout to allow more efficient operations | Dmitry Stogov | 2014-04-02 | 1 | -15/+15 | |
| | | ||||||
| * | Use interned strings for one character strings | Dmitry Stogov | 2014-04-01 | 1 | -0/+3 | |
| | | ||||||
| * | emalloced interned strings have to be deallocated before memory manager shutdown | Dmitry Stogov | 2014-02-17 | 1 | -1/+5 | |
| | | ||||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-17 | 1 | -6/+13 | |
| | | ||||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-10 | 1 | -137/+111 | |
| | | ||||||
| * | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 | |
| | | ||||||
| * | Improved empty string handling. Now ZE uses an interned string instead of ↵ | Dmitry Stogov | 2013-12-26 | 1 | -0/+2 | |
| | | | | | allocation new empty string each time. (Some extensions might need to be fixed using str_efree() instead of efree() to support interned strings). | |||||
| * | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed ZE specific compile warnings (Bug #55629) | Dmitry Stogov | 2011-09-13 | 1 | -1/+1 | |
| | | ||||||
| * | Reverted Gopal's patch that allowed plugable interned string check | Dmitry Stogov | 2011-07-28 | 1 | -8/+0 | |
| | | | | | | | 1. It introduced a significant slowdown 2. It didn't fix the real problem in APC (I'm goint to commit the fix) | |||||
| * | merge to trunk - Allow zend_is_interned_string to be pluggable | Gopal Vijayaraghavan | 2011-07-28 | 1 | -0/+8 | |
| | | ||||||
| * | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | marked char pointer arguments as const in lots of | Hartmut Holzgraefe | 2010-10-14 | 1 | -5/+5 | |
| | | | | | | | places where strings pointed to are not modified to prevent compiler warnings about discarded qualifiers ... | |||||
| * | - Interned string related callbacks moved turned from compiler_globals into ↵ | Dmitry Stogov | 2010-05-25 | 1 | -9/+13 | |
| | | | | | | | | real globals - Updated API version number | |||||
| * | Added concept of interned strings. All strings constants known at compile ↵ | Dmitry Stogov | 2010-04-20 | 1 | -0/+229 | |
| time are allocated in a single copy and never changed. | ||||||
