How do I display unicode value stored in a string variable using ord()
tjreedy at udel.edu
Sun Aug 19 05:12:50 CEST 2012
On 8/18/2012 4:09 PM, Terry Reedy wrote:
> print(timeit("c in a", "c = '…'; a = 'a'*1000+c"))
> # .6 in 3.2.3, 1.2 in 3.3.0
> This does not make sense to me and I will ask about it.
I did ask on pydef list and paraphrased responses include:
1. 'My system gives opposite ratios.'
2. 'With a default of 1000000 repetitions in a loop, the reported times
are microseconds per operation and thus not practically significant.'
3. 'There is a stringbench.py with a large number of such micro benchmarks.'
I believe there are also whole-application benchmarks that try to mimic
real-world mixtures of operations.
People making improvements must consider performance on multiple systems
and multiple benchmarks. If someone wants to work on search speed, they
cannot just optimize that one operation on one system.
Terry Jan Reedy
More information about the Python-list