{"push_id":1383983748,"size":135,"distinct_size":6,"ref":"refs/heads/cedar-voron","head":"31252a182f01ad047c81691ebe3b9772b91d51dc","before":"4f0b2c57f672aee140afc9dd22f1d837738f3c1a","commits":[{"sha":"4cbf37f6cb725d755718da448b9d52ac703ae01a","author":{"name":"Arkadiusz Palinski","email":"ece33a5455974e0492e8d21918be9d313c040a69@ravendb.net"},"message":"RavenDB-5381 Better names for performance stats of map-reduce index. Changing the approach of caching the stats to have nicer code.","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/4cbf37f6cb725d755718da448b9d52ac703ae01a"},{"sha":"df75f42ba665c7e112fe4f2f73d5eab8e150f987","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Merge pull request #707 from ayende/v4.0\n\nV4.0","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/df75f42ba665c7e112fe4f2f73d5eab8e150f987"},{"sha":"28d81f7ee8309a520d4581c1a996feedb93db51a","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Micro optimization - avoid throwing code in hot path","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/28d81f7ee8309a520d4581c1a996feedb93db51a"},{"sha":"f8e3664bf688b8c0ea4b56449ec291cdda00bc49","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Micro optimization - Split large methods and move the unlikely portions out","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/f8e3664bf688b8c0ea4b56449ec291cdda00bc49"},{"sha":"7af34772211fe7a4cf36e46ee0717a4951760ffe","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Micro optimization - Increase the size of the managed buffer to 32KB to avoid flushing too often","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/7af34772211fe7a4cf36e46ee0717a4951760ffe"},{"sha":"114757e4d85cfd007a0bcecfbbbd30f027bc55f7","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"When idle, schedule sync to disk if there is anything there, so we'll not wait for the next write transaction to do sync on idle","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/114757e4d85cfd007a0bcecfbbbd30f027bc55f7"},{"sha":"8dd03e8ca873cb153a863dc0f2e10c140ddf9a69","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Increase the number of Kestrel threads","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/8dd03e8ca873cb153a863dc0f2e10c140ddf9a69"},{"sha":"f42d7e6ec38de77e3cc36cd670e41237e97d246b","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Reverting back to half the cores dedicated to libuv kesterl","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/f42d7e6ec38de77e3cc36cd670e41237e97d246b"},{"sha":"817ecd9ba7774d004032a3c8ace6f98545adc736","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Micro optimization - sort the items in the switch based on liklihood","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/817ecd9ba7774d004032a3c8ace6f98545adc736"},{"sha":"34fccb7e84e2faee228fdc2ab79eefdaa779c968","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Move to large managed buffer that is pinned on the LOH, that allows us to avoid bound checks when writing documents to json","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/34fccb7e84e2faee228fdc2ab79eefdaa779c968"},{"sha":"60a263569baab968287754a8b3aa00e0dd3e1d06","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Fixing last commit compilation","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/60a263569baab968287754a8b3aa00e0dd3e1d06"},{"sha":"065b9feed8c1b470fe5199c4c84fc3424d78a005","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Avoid NRE","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/065b9feed8c1b470fe5199c4c84fc3424d78a005"},{"sha":"6e6b2a993ca911f6d1a70db8feb56eb89f3e0833","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Changing the managed buffer to one allocation of 128KB that we pin and then break to four 32 KB allocations that we then hand out & use","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/6e6b2a993ca911f6d1a70db8feb56eb89f3e0833"},{"sha":"f717354b4d6918d30e09c29cc34da872f91da99d","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Quick and dirty fix to how we deserialize QueryResult.Hihglighting to avoid invalid program error.\nProbably will need to revisit that when we implement highlighting again","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/f717354b4d6918d30e09c29cc34da872f91da99d"},{"sha":"af423351772a331f5632baffdf7d5c0e66b7ec26","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Micro optimizations - Move exception throwing to dedicated methods","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/af423351772a331f5632baffdf7d5c0e66b7ec26"},{"sha":"c5bffaab176a41229684aee9147ec046f0016326","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Make sure to specify the capacity upfront","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/c5bffaab176a41229684aee9147ec046f0016326"},{"sha":"a7144fbbbd2c8fee4fcbfb0731fb812394524dab","author":{"name":"Ayende Rahien","email":"0c16d0c972d94d07e43de47c60cf99731bf14fae@ayende.com"},"message":"Move the parsing of JSON from using managed buffer to using unamanged pointer to save the bound checks","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/a7144fbbbd2c8fee4fcbfb0731fb812394524dab"},{"sha":"82572ca73e278856e422ab7fb87407ddb828326c","author":{"name":"Pawel Pekrol","email":"6d68cdcffa405f359ea240cf3e747bda521b0aae@ravendb.net"},"message":"RavenDB-5409 added memory and generic errors handling","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/82572ca73e278856e422ab7fb87407ddb828326c"},{"sha":"7430b237505b994d0331398304eb376b076ccd18","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"Don't allocate 32 MB for indexing from the get go, start from 16 MB to avoid breaking the initial 32MB budget right off the go","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/7430b237505b994d0331398304eb376b076ccd18"},{"sha":"ffa64cace1279a938bc6eca3d98a1b878e0a1ec2","author":{"name":"Ayende Rahien","email":"df9df5c4cb75fcc3a00412a3a8cb482db57fd5a0@ayende.com"},"message":"CatastrophicFailure detection:\n- Updating the PTT only after the journal write has successfully completed.\n- If we fail to complete a journal write, we move to read only mode, and refuse to do any additional work until we are recycled.\n- This is done so recovery will be run and we'll be back in a known state.","distinct":false,"url":"https://api.github.com/repos/Corvalius/ravendb/commits/ffa64cace1279a938bc6eca3d98a1b878e0a1ec2"}]}
{"actor":{"display_login":"redknightlois"}}