#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

Reply via email to