(Previous thread was here, by the way:
https://mail.python.org/pipermail/python-dev/2015-December/142437.html)
On Thu, Dec 17, 2015 at 8:48 AM, Steven D'Aprano <st...@pearwood.info> wrote:
> On Thu, Dec 17, 2015 at 12:53:13PM +0100, Victor Stinner quoted:
>> 2015-12-17 11:54 GMT
On Thu, Dec 17, 2015 at 6:53 AM, Victor Stinner
<victor.stin...@gmail.com> wrote:
> 2015-12-17 11:54 GMT+01:00 Franklin? Lee <leewangzhong+pyt...@gmail.com>:
>> My suggestion should improve *all* function calls which refer to
>> outside names.
>
> Ok, I now thi
On Thu, Dec 17, 2015 at 11:50 AM, Victor Stinner
wrote:
> I don't understand how you plan to avoid guards. The purpose of guards
> is to respect the Python semantic by falling back to the "slow"
> bytecode if something changes. So I don't understand your idea of
>
On Thu, Dec 17, 2015 at 12:30 PM, Andrew Barnert <abarn...@yahoo.com> wrote:
> On Dec 17, 2015, at 07:38, Franklin? Lee <leewangzhong+pyt...@gmail.com>
> wrote:
>>
>> The nested dictionaries are only for nested scopes (and inner
>> functions don't create nested
ython-Dev
> <python-dev@python.org> wrote:
>>
>> On Thursday, December 17, 2015 11:19 AM, Franklin? Lee
>> <leewangzhong+pyt...@gmail.com> wrote:
>>
>>
>>> ...
>>> as soon as I figure out how descriptors actually work...
&g
On Thu, Dec 17, 2015 at 6:41 PM, Franklin? Lee
<leewangzhong+pyt...@gmail.com> wrote:
> Then Descriptors are in the dict, so MIGHT benefit from refcells. The
> memory cost might be higher, though.
Might be worse than the savings, I mean.
__
I realized yet another thing, which will reduce overhead: the original
array can store values directly, and you maintain the refs by
repeatedly updating them when moving refs around. RefCells will point
to a pointer to the value cell (which already exists in the table).
- `getitem` will be
PM, Victor Stinner
<victor.stin...@gmail.com> wrote:
> 2015-12-15 12:23 GMT+01:00 Franklin? Lee <leewangzhong+pyt...@gmail.com>:
>> I was thinking (as an alternative to versioning dicts) about a
>> dictionary which would be able to return name/value pairs, which would
>>
On Sat, Dec 04, 2015 at 7:49 AM, Victor Stinner
wrote:
> Versionned dictionary
> =
>
> In the previous milestone of FAT Python, the versionned dictionary was a
> new type inherited from the builtin dict type which added a __version__
> read-only
On Tue, Dec 15, 2015 at 8:04 AM, Victor Stinner
wrote:
> Is it expected that "not x.__eq__(y)" can be different than
> "x.__ne__(y)"? Is it part of the Python semantic?
In Numpy, `x != y` returns an array of bools, while `not x == y`
creates an array of bools and then
On Fri, Dec 18, 2015 at 2:32 PM, Andrew Barnert via Python-Dev
wrote:
> (Also, either way, it seems more like a thread for -ideas than -dev...)
I said this early on in this thread!
Should I try to write up my idea as a single thing, instead of a bunch
of responses, and
On Wed, Dec 16, 2015 at 2:01 AM, Victor Stinner
<victor.stin...@gmail.com> wrote:
> Le mercredi 16 décembre 2015, Franklin? Lee <leewangzhong+pyt...@gmail.com>
> a écrit :
>>
>> I am confident that the time overhead and the savings will beat the
>> versioning
On Jun 8, 2016 8:13 AM, "Paul Sokolovsky" wrote:
>
> Hello,
>
> On Wed, 8 Jun 2016 14:45:22 +0300
> Serhiy Storchaka wrote:
>
> []
>
> > > $ ./run-bench-tests bench/bytealloc*
> > > bench/bytealloc:
> > > 3.333s (+00.00%) bench/bytealloc-1-bytes_n.py
On Jun 7, 2016 8:52 PM, "Eric Snow" wrote:
> * the default class *definition* namespace is now ``OrderdDict``
> * the order in which class attributes are defined is preserved in the
By using an OrderedDict, names are ordered by first definition point,
rather than
Eric, have you any work in progress on compact dicts?
On Fri, Jun 10, 2016 at 12:54 PM, Eric Snow wrote:
> On Thu, Jun 9, 2016 at 1:10 PM, Émanuel Barry wrote:
>> As stated by Guido (and pointed out in the PEP):
>>
>> Making **kwds ordered is still
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
Should these notes come with version requirements/minimums?
"OS X users should be told to download XCode from the Apple App Store
ahead of time."
"If new contributors think they may be doing C development, suggest
the use of LLVM + clang as this provides better error reporting than
gcc."
"For
It's just that I don't know whether any of them require particular
versions. If you say the latest is fine, then okay.
On Wed, May 25, 2016 at 1:37 PM, Brett Cannon <br...@python.org> wrote:
>
>
> On Wed, 25 May 2016 at 10:24 Franklin? Lee <leewangzhong+pyt...@gmail.com>
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
Compact OrderedDicts can leave gaps, and once in a while compactify. For
example, whenever the entry table is full, it can decide whether to resize
(and only copy non-gaps), or just compactactify
Compact regular dicts can swap from the back and have no gaps.
I don't see the point of discussing
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
ps in your compact entry table. PyPy implemented compact dicts and
chose(?) to make dicts ordered.
On Saturday, June 11, 2016, Eric Snow <ericsnowcurren...@gmail.com> wrote:
> On Fri, Jun 10, 2016 at 11:54 AM, Franklin? Lee
> <leewangzhong+pyt...@gmail.com <javascript:;>>
In the original discussion, I think they decided to reimplement set before
dict.
The original discussion is here, for anyone else:
https://mail.python.org/pipermail/python-dev/2012-December/123028.html
On Jun 18, 2016 3:15 AM, "INADA Naoki" wrote:
> If builtin dict in
On Jun 21, 2016 11:12 AM, "INADA Naoki" wrote:
>
> I'm sorry, but I hadn't realized which compact ordered dict is
> not ordered for split table.
>
> For example:
> >>> class A:
> ... ...
> ...
> >>> a = A()
> >>> b = A()
> >>> a.a = 1
> >>> a.b = 2
> >>> b.b = 3
> >>>
For this particular case, is there someone generous enough (or, can someone
apply for a PSF grant) to ship Mathieu a DVD/two/flash drive?
On Feb 26, 2016 12:18 PM, "Mathieu Dupuy" wrote:
> Hi.
> I am currently working on adding some functionality on a standard
> library
I think it would be nice for manipulating (e.g. optimizing, possibly with
JIT-like analysis) and comparing regexes. It can also be useful as a
teaching tool, e.g. exercises in optimizing and comparing regexes.
I think the discussion should be on python-ideas, though.
On Feb 14, 2016 2:01 PM,
FWIW, Gmail's policies require:
"""
A user must be able to unsubscribe from your mailing list through
one of the following means:
* A prominent link in the body of an email leading users to a page
confirming his or her unsubscription (no input from the user, other
than confirmation,
On Apr 26, 2016 4:02 AM, "Paul Moore" <p.f.mo...@gmail.com> wrote:
>
> On 25 April 2016 at 23:55, Franklin? Lee <leewangzhong+pyt...@gmail.com>
wrote:
> > FWIW, Gmail's policies require:
> [...]
> > That link is currently the only obvious way to unsubsc
On Thu, Jan 26, 2017 at 4:13 PM, Sven R. Kunze wrote:
> Hi folks,
>
> I recently refreshed regular expressions theoretical basics *indulging in
> reminiscences* So, I read https://swtch.com/~rsc/regexp/regexp1.html
>
> However, reaching the chart in the lower third of the
On Sep 9, 2016 1:35 AM, "Benjamin Peterson" wrote:
> On Thu, Sep 8, 2016, at 22:33, Tim Delaney wrote:
> > Are sets also ordered by default now? None of the PEPs appear to mention
> > it.
>
> No.
Is there anyone working to move sets in the same direction for 3.6?
On Sep 14, 2016 8:29 AM, "Paul Moore" <p.f.mo...@gmail.com> wrote:
>
> On 14 September 2016 at 13:18, Franklin? Lee
> <leewangzhong+pyt...@gmail.com> wrote:
> > On Sep 9, 2016 1:35 AM, "Benjamin Peterson" <benja...@python.org> wrote:
On Sat, Oct 8, 2016 at 6:01 AM, Serhiy Storchaka wrote:
> Since dict is ordered in CPython 3.6, it can be used instead of OrderedDict
> in some places (e.g. for implementing simple limited caches). But since this
> is implementation detail, it can't be used in the stdlib
On Mon, May 14, 2018, 03:36 Chris Angelico wrote:
> Guido has stated that this parallel is desired and important:
>
> result = [f(x) for x in iter if g(x)]
> result = list(f(x) for x in iter if g(x))
>
> Obviously the genexp has to be implemented with a nested function,
> since
On Tue, Dec 26, 2017 at 2:01 AM, Yogev Hendel wrote:
>
> I don't know if this is the right place to put this,
> but I've found the following lines of code results in an incredibly long
> processing time.
> Perhaps it might be of use to someone.
>
> import re
> pat =
g attempts to prevent exploitation
of known vulnerabilities because the software in question is currently too
slow.
For a 4-8% performance penalty, we could just add the CFLAGS to the build
now and not worry about it.
I give up.
On Friday, September 21, 2018, Franklin? Lee
wrote:
> On Thu, Sep 20,
On Thu, Sep 20, 2018 at 2:10 PM Wes Turner wrote:
>
> On Thursday, September 20, 2018, Stefan Ring wrote:
>>
>> On Tue, Sep 18, 2018 at 8:38 AM INADA Naoki wrote:
>>
>> > I think this topic should split to two topics: (1) Guard Python
>> > process from Spectre/Meltdown
>> > attack from other
On Fri, Sep 14, 2018 at 6:08 PM Larry Hastings wrote:
> I can suggest that, based on conversation from Carl, that adding the stat
> calls back in costs you half the startup. So any mechanism where we're
> talking to the disk _at all_ simply isn't going to be as fast.
Is that cost for when the
On Tue, Sep 18, 2018 at 2:40 AM INADA Naoki wrote:
>
> On Tue, Sep 18, 2018 at 7:08 AM Wes Turner wrote:
> >
> > To summarize:
> >
> > - CPython may be vulnerable to speculative execution vulnerabilities, but
> > none are known.
> > - In general, CPython is currently too slow for speculative
I believe this is the article Wes wanted to link to:
https://www.thomas-krenn.com/en/wiki/Safety_instructions_for_Meltdown_and_Spectre
On Mon, Sep 17, 2018 at 6:10 PM Wes Turner wrote:
>
> To summarize:
>
> - CPython may be vulnerable to speculative execution vulnerabilities, but
> none are
41 matches
Mail list logo