A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2017-May/148069.html below:

[Python-Dev] "Micro-optimisations can speed up CPython"

[Python-Dev] "Micro-optimisations can speed up CPython" [Python-Dev] "Micro-optimisations can speed up CPython"David Wilson dw+python-dev at hmmz.org
Tue May 30 14:49:27 EDT 2017
On Tue, May 30, 2017 at 09:38:55PM +0300, Serhiy Storchaka wrote:

> > In early ages of C structures didn't create namespaces, and member
> > names were globals.

> >That's nonsense. The reason is greppability.

> Good reason!

The first time I heard about prefixing struct members was to allow
tricks like this:

    x86_64-linux-gnu/bits/stat.h
    94:# define st_atime st_atim.tv_sec     /* Backward compatibility.  */
    95:# define st_mtime st_mtim.tv_sec
    96:# define st_ctime st_ctim.tv_sec

Which is relatively safe thanks to the prefix.


David
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4