ObjFW  Check-in [1255f3a11a]

Overview
Comment:Directly use the runtime's autorelease pools.

This greatly improves performance, as it gets rid of the overhead of
OFAutoreleasePool.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 1255f3a11a56620ece5736a95d26820c96fecdb9c9d35033d46b205e0c35f1d0
User & Date: js on 2012-08-10 20:08:24
Other Links: manifest | tags
Context
2012-08-10
20:08
Add GNU stack note. check-in: 7e27f00a5d user: js tags: trunk
20:08
Directly use the runtime's autorelease pools. check-in: 1255f3a11a user: js tags: trunk
2012-08-09
15:37
Cache 32 autorelease pools per thread. check-in: 4ad6599390 user: js tags: trunk
Changes

Modified src/OFApplication.m from [26c169306d] to [77883af432].    [diff]

Modified src/OFArray.m from [3601f4b0dd] to [208e599910].    [diff]

Modified src/OFArray_adjacent.m from [a6c8e71afe] to [9a07b7851a].    [diff]

Modified src/OFCountedSet.m from [e5a46a4669] to [3f8c1b4cf9].    [diff]

Modified src/OFCountedSet_hashtable.m from [b90b5a288c] to [f28bc3a5ac].    [diff]

Modified src/OFDataArray+Hashing.m from [1c7d02816a] to [763b1e6eda].    [diff]

Modified src/OFDataArray.m from [3687781c21] to [aae2d470af].    [diff]

Modified src/OFDate.m from [1da3535d97] to [91f4360e05].    [diff]

Modified src/OFDictionary.m from [4a522c344b] to [5774d8a182].    [diff]

Modified src/OFDictionary_hashtable.m from [64cc71dd61] to [ce4770d88a].    [diff]

Modified src/OFFile.m from [5fa5942d93] to [9427d5f441].    [diff]

Modified src/OFHTTPRequest.m from [435afd59fe] to [c7bd138f6a].    [diff]

Modified src/OFIntrospection.m from [fd9ea3d6be] to [e0bf0f6365].    [diff]

Modified src/OFList.m from [22c9c07182] to [c65623ed0a].    [diff]

Modified src/OFMutableArray.m from [a85051edf1] to [b2cd72f318].    [diff]

Modified src/OFMutableArray_adjacent.m from [6feaf02274] to [b8f5cd2bb5].    [diff]

Modified src/OFMutableDictionary.m from [d28ad27aa9] to [46ace486e0].    [diff]

Modified src/OFMutableDictionary_hashtable.m from [131e6a2740] to [b21568683c].    [diff]

Modified src/OFMutableSet.m from [cfc47921d9] to [3f9a210be5].    [diff]

Modified src/OFMutableSet_hashtable.m from [a0924df2b2] to [e8d7f3a5b9].    [diff]

Modified src/OFMutableString.m from [dd89e81e6e] to [808aebc7d8].    [diff]

Modified src/OFMutableString_UTF8.m from [30423a3dc6] to [9ad6fdf9a8].    [diff]

Modified src/OFNull.m from [2dd9bd511c] to [712c4645d0].    [diff]

Modified src/OFNumber.m from [b7208d53f6] to [70f21d39ef].    [diff]

Modified src/OFObject+Serialization.m from [d27599f768] to [c7f6b6d6fd].    [diff]

Modified src/OFObject.m from [ef2b5b53fe] to [b19596ca32].    [diff]

Modified src/OFPlugin.m from [c230c7ec3d] to [a25e85e2c5].    [diff]

Modified src/OFProcess.m from [a1bb959d69] to [769871dec1].    [diff]

Modified src/OFSet.m from [7c97ea2061] to [9be4537608].    [diff]

Modified src/OFSet_hashtable.m from [38338532b1] to [6230f1526a].    [diff]

Modified src/OFStreamObserver.m from [46e892e905] to [44b77ee334].    [diff]

Modified src/OFStreamObserver_kqueue.m from [0f25fb90be] to [ef7d60eaa2].    [diff]

Modified src/OFStreamObserver_poll.m from [17f5ac1ccb] to [a6a3da0735].    [diff]

Modified src/OFStreamObserver_select.m from [937ba60b81] to [2098b64113].    [diff]

Modified src/OFString+Hashing.m from [e987d561c5] to [c7fc790b94].    [diff]

Modified src/OFString+Serialization.m from [fdc1d789a4] to [6b475d1780].    [diff]

Modified src/OFString+XMLUnescaping.m from [9d6ca887c3] to [c2d8e053db].    [diff]

Modified src/OFString.m from [ff0024cc41] to [bc6ced3df8].    [diff]

Modified src/OFString_UTF8.m from [090bb87767] to [b0a0f37ea8].    [diff]

Modified src/OFThreadPool.m from [8a78192e7d] to [46f0aec229].    [diff]

Modified src/OFURL.m from [9e27844090] to [4eed3ec6f3].    [diff]

Modified src/OFXMLAttribute.m from [9f7e711096] to [3e96efbf3c].    [diff]

Modified src/OFXMLCDATA.m from [de756c000b] to [65a1f72f30].    [diff]

Modified src/OFXMLCharacters.m from [992b1e5e2e] to [c037bb1a71].    [diff]

Modified src/OFXMLComment.m from [b127c0c456] to [b39210532d].    [diff]

Modified src/OFXMLElement+Serialization.m from [570cb9f649] to [2f13ccd9ab].    [diff]

Modified src/OFXMLElement.m from [103672a799] to [01c2a13f7b].    [diff]

Modified src/OFXMLParser.m from [c329ebfb71] to [5b68538ff6].    [diff]

Modified src/OFXMLProcessingInstructions.m from [a0218b0933] to [00953e389a].    [diff]