{"push_id":931186896,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"150887a13c303665103aed8aa97c604c462e725c","before":"2bd9bdbe62f27af9416bd74670ef96569c8728fe","commits":[{"sha":"150887a13c303665103aed8aa97c604c462e725c","author":{"email":"1c55649263e1aefbe86bfa40d3d8351033a4d83f@chromium.org","name":"hajimehoshi"},"message":"Add Add ExternalStringResourceBase::IsCompressible\n\nThis CL introduces ExternalStringResourceBase::IsCompressible.\n\nThis CL is a preparation for CompressibleString, which can\nbe compressed for memory reduction in Blink. We've found that\nJavaScript strings account for a relatively large part of Blink\nmemory usage, and we are now trying to replace JavaScript String/\nAtomicString with CompressibleString.\n\nWhen a string is compressed, the original char data is deleted\nand V8 pointer cache becomes invalid. This CL introduces\nisCompressible  property and if an external string's isCompressble\nreturn true, this is stored short_external_*_map instead of\nexternal_*_map so that V8 always requires the char pointer whenever\nV8 needs the string data.\n\nBUG=chromium:574317\nLOG=n\n\nReview URL: https://codereview.chromium.org/1490193002\n\nCr-Commit-Position: refs/heads/master@{#33224}","distinct":true,"url":"https://api.github.com/repos/paul99/v8mips/commits/150887a13c303665103aed8aa97c604c462e725c"}]}