Open
Description
This was noticed in #6047 but not addressed in #6048
Although the range
type overrides GetHashCode
to call the hash
function on two int64
s, which specializes to that numeric type as you'd expect, the actual call chain ends up boxing the range
type because it calls GenericHashIntrinsic
:
Ranges are hashed all of the time in normal IDE usage, including in various routines that will call hash
directly or through the use of a distinct
or groupBy
function.
The net result was a few hundred MB in allocations over ~90 seconds of normal IDE usage.
Metadata
Metadata
Assignees
Type
Projects
Status
New