On Jul 23, 2018, at 12:19 PM, "Craggs, Jason G." <crag...@health.missouri.edu>
wrote:
Question born of ignorance: is there any sort of cost to using that much
metadata in the cite key?
Minor cost in storage, dwarfed by the date-added/date-modified and bdsk-file
fields BibDesk adds. Generating it is a one-time cost, but it's used as a key
in a hash table and hashing cite keys is a bit slow since it has to be done
case-insensitively (copy and case-fold the string). We optimized that code
pretty heavily, including the hash function, but lookups and manipulations of
the citekey are still pretty expensive. My suspicion is that really long keys
(say 15+ characters) will incur a bit more cost, but you'd have to profile it
to be sure. It depends on the hash table implementation.
-- adam
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bibdesk-users mailing list
Bibdesk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-users