This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author abacabadabacaba
Recipients abacabadabacaba, ezio.melotti, mrabarnett, vstinner
Date 2015-03-17.17:44:24
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1426614264.52.0.298075190443.issue23689@psf.upfronthosting.co.za>
In-reply-to
Content
Tracemalloc code:

    import re
    import signal
    import tracemalloc

    class AlarmError(Exception):
        pass
    def handle_alarm(signal, frame):
        raise AlarmError
    signal.signal(signal.SIGALRM, handle_alarm)

    s1 = tracemalloc.take_snapshot()
    for _ in range(20):
        try:
            signal.alarm(1)
            re.match('(?:a|a|(?=b)){1000}', 'a'*999)
            raise RuntimeError
        except AlarmError:
            pass
    s2 = tracemalloc.take_snapshot()
    res = s2.compare_to(s1, 'lineno')
    for e in res[:10]:
        print(e)

For me, it shows almost 3 MiB allocated in re.py.
History
Date User Action Args
2015-03-17 17:44:24abacabadabacabasetrecipients: + abacabadabacaba, vstinner, ezio.melotti, mrabarnett
2015-03-17 17:44:24abacabadabacabasetmessageid: <1426614264.52.0.298075190443.issue23689@psf.upfronthosting.co.za>
2015-03-17 17:44:24abacabadabacabalinkissue23689 messages
2015-03-17 17:44:24abacabadabacabacreate