{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":434823343,"defaultBranch":"main","name":"runtime","ownerLogin":"omelentyev","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-12-04T06:11:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14846043?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1638599416.208895","currentOid":""},"activityList":{"items":[{"before":"8b083f2ae337850587232b91f077c58e9579eda3","after":"9a33ae78b81ffa50fcb1c87d2709e1e984866920","ref":"refs/heads/main","pushedAt":"2023-06-15T01:20:17.719Z","pushType":"push","commitsCount":6771,"pusher":{"login":"omelentyev","name":null,"path":"/omelentyev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14846043?s=80&v=4"},"commit":{"message":"Extend Task.FromResult default task optimization to 16 byte unmanaged types (#87541)\n\n* Extend Task.FromResult default task optimization to 16 byte unmanaged types\r\n\r\nFor years, async methods / Task.FromResult has cached a `Task` for `default(T)`, however it was only used when the result value was null. Earlier in this release we extended that optimization to also use the default task when the value was 1, 2, 4, or 8 bytes (and not a reference type). This extends that further to also handle types that are 16 bytes, so as to include types like Decimal, Guid, Int128, and DateTimeOffset.\r\n\r\n* Fix tests to accomodate additional use of default cached task","shortMessageHtmlLink":"Extend Task.FromResult default task optimization to 16 byte unmanaged…"}},{"before":"8b083f2ae337850587232b91f077c58e9579eda3","after":"9a33ae78b81ffa50fcb1c87d2709e1e984866920","ref":"refs/heads/main","pushedAt":"2023-06-15T01:20:17.674Z","pushType":"push","commitsCount":6771,"pusher":{"login":"omelentyev","name":null,"path":"/omelentyev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14846043?s=80&v=4"},"commit":{"message":"Extend Task.FromResult default task optimization to 16 byte unmanaged types (#87541)\n\n* Extend Task.FromResult default task optimization to 16 byte unmanaged types\r\n\r\nFor years, async methods / Task.FromResult has cached a `Task` for `default(T)`, however it was only used when the result value was null. Earlier in this release we extended that optimization to also use the default task when the value was 1, 2, 4, or 8 bytes (and not a reference type). This extends that further to also handle types that are 16 bytes, so as to include types like Decimal, Guid, Int128, and DateTimeOffset.\r\n\r\n* Fix tests to accomodate additional use of default cached task","shortMessageHtmlLink":"Extend Task.FromResult default task optimization to 16 byte unmanaged…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADQcuowgA","startCursor":null,"endCursor":null}},"title":"Activity · omelentyev/runtime"}