Thanks!
That worked but it was even slower after I finally got it all in place. I tried upshifting by multiply by 256 (vs << 8) and capping the result back to 32 bits but it choked on that too.
I found a tool that will do it but they somehow made it even slower: crccheck 21 seconds / million
so far my only win was to cut out calls to 'ord(char)' which somehow takes all day to covert a letter to its numeric format (which it already was in internally, ?!).
I feel like I am missing something really dumb here. Is there an enable optimize flag when you run or something that I left off?
target work will have to do 70M (each calling crc 2x) at times and need to be virtually instant for 1 at a time requests too. Its probably ok on the 1x1s from a realistic look but the bulk runs will be like a 1980s overnight job at this rate (this is a small part of the process).
That worked but it was even slower after I finally got it all in place. I tried upshifting by multiply by 256 (vs << 8) and capping the result back to 32 bits but it choked on that too.
I found a tool that will do it but they somehow made it even slower: crccheck 21 seconds / million
so far my only win was to cut out calls to 'ord(char)' which somehow takes all day to covert a letter to its numeric format (which it already was in internally, ?!).
I feel like I am missing something really dumb here. Is there an enable optimize flag when you run or something that I left off?
target work will have to do 70M (each calling crc 2x) at times and need to be virtually instant for 1 at a time requests too. Its probably ok on the 1x1s from a realistic look but the bulk runs will be like a 1980s overnight job at this rate (this is a small part of the process).