#2027: Deprecate hashvalue vtable
----------------------+-----------------------------------------------------
Reporter: dukeleto | Owner:
Type: todo | Status: new
Priority: normal | Milestone:
Component: core | Version: 3.1.0
Severity: medium | Keywords:
Lang: | Patch:
Platform: all |
----------------------+-----------------------------------------------------
Comment(by luben):
VTABLE_hashvalue it is used in the hash-tables. When using PMC keys we get
PMC's hashvalue. Every PMC could override the default implementation in
order to provide faster or more appropriate hashing.
In short run, removing hashvalue vtable will give us more speed (because
of less indirection) but also less flexibility. In long run, it will stop
some optimizations - every PMC knows what represents best its identity and
how most efficiently to calculate a hashvalues if itself.
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/2027#comment:2>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets