Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Time is money and money can't buy you love and I love your outfit" -- T.H.U.N.D.E.R. #1


devel / comp.lang.python / Re: Best practice for caching hash

SubjectAuthor
o Re: Best practice for caching hashMarco Sulla

1
Re: Best practice for caching hash

<mailman.310.1647374099.2329.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17516&group=comp.lang.python#17516

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: Marco.Su...@gmail.com (Marco Sulla)
Newsgroups: comp.lang.python
Subject: Re: Best practice for caching hash
Date: Tue, 15 Mar 2022 20:54:20 +0100
Lines: 10
Message-ID: <mailman.310.1647374099.2329.python-list@python.org>
References: <CABbU2U9CwzB=ko_2n-QCG32MC3kn6R7R-m-TcOJZPPMWsULGxw@mail.gmail.com>
<Yi0NkyBuovs3vf5G@scrozzle>
<CABbU2U94o1YNcXjMNMYYtFdDX0ow=NmpYgmZ2z=6G+p+1JoBiQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de JAkuuc8bf76NqSf0nnweNgm9TN05rc45j2M6jeKUVmpg==
Return-Path: <elbarbun@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=f5PTzNIU;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.025
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; '2022': 0.05; 'mar': 0.07;
'received:209.85.219': 0.09; '(i.e.,': 0.16; 'from:name:marco
sulla': 0.16; 'wrote:': 0.16; 'to:addr:python-list': 0.20;
'maybe': 0.22; 'sat,': 0.22; "what's": 0.22; 'object': 0.26;
'message-id:@mail.gmail.com': 0.32; 'but': 0.32; "i'm": 0.33;
'subject:for': 0.33; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'trying': 0.35;
'from:addr:gmail.com': 0.35; 'functions': 0.36; 'using': 0.37;
'received:209.85': 0.37; 'received:209': 0.39; 'use': 0.39;
'advantage': 0.40; 'situation': 0.40; 'try': 0.40; 'once': 0.63;
'know.': 0.68
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=S5Pi7s0KYtNCAl73q7N4TucPfKVkDhO8fSTspCo5oUE=;
b=f5PTzNIUUmaRxGtsey6xxvNxKBYuamkEs/uRX21nvaaLTwE1P5zTBCv6Uc7YplypMe
5BULpbsaw2rkfBoeOvYYos2XCBAVQJ99qfDj0HzDt6NAivJsV0NG4bzWMy/af8N14PcE
bIyiqel1RKvNtLEhc2aaIz3tZ5udxHwO2Cy4OqwAABsE1cGXtBU++Klz6U0HMdzTyPly
9JUMh0WP3uhUIFAdGvg8Gl9v5ZKGTAGVlEhotNvHofKsGM7g6KC32OYulSnAqBDdBBNk
G9k/GN8PiRvsYM3Ktuf20F+OKAMdRAXHa9EElTnKWsTQInoZdc3u7trlHyRyDvogdNfv
rlMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=S5Pi7s0KYtNCAl73q7N4TucPfKVkDhO8fSTspCo5oUE=;
b=A0MeIgMtzkQhFcUAH43PhPx8C33D9otUJFFgfEfooRPUrIWvogMZQyI1vlEBjur5eU
S+BHktGYhSYIkLiixcfMnfaV8ZV+WzikAQz72Hru0a72hbU6VEd1rQwpT3yDd/6jVu8E
n6p46CXKEa+K190+MOjg5CgNDWTv1pSfzuuSV7BdATv8N1CfoOJNpTx9qgVEDa7t0M5p
aLI3KVlaVlbIWv03nFjxPONUbSuzvbuojipuoa4TDwthaeycY3WkTwnto9K6ehUbWXx2
89IzdeRPyp2y1Ef1KP4t193zXPa0Byb408Ejjiy0cBWrO0qDHAa7/SIhSAX5Kkf6xiT+
m+GA==
X-Gm-Message-State: AOAM530tBZPY2fy563lFvVZq9CGhc7w1/hCTlp25S+AqM8l9RstOgWcp
jTQkWbxXBTiPslKtyd2Tui84alWUzrPsln3xbF76+C9Y
X-Google-Smtp-Source: ABdhPJxehz+paF6QmcqYg0TpDTZ5RT7yuc0v1XLerAScIJMARhEZ9FHu59tA9+jywTFqc2meC64+O8QxOrOdN/p35sU=
X-Received: by 2002:a5b:152:0:b0:629:2b85:4495 with SMTP id
c18-20020a5b0152000000b006292b854495mr25368482ybp.559.1647374096277; Tue, 15
Mar 2022 12:54:56 -0700 (PDT)
In-Reply-To: <Yi0NkyBuovs3vf5G@scrozzle>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CABbU2U94o1YNcXjMNMYYtFdDX0ow=NmpYgmZ2z=6G+p+1JoBiQ@mail.gmail.com>
X-Mailman-Original-References: <CABbU2U9CwzB=ko_2n-QCG32MC3kn6R7R-m-TcOJZPPMWsULGxw@mail.gmail.com>
<Yi0NkyBuovs3vf5G@scrozzle>
 by: Marco Sulla - Tue, 15 Mar 2022 19:54 UTC

On Sat, 12 Mar 2022 at 22:37, <2QdxY4RzWzUUiLuE@potatochowder.com> wrote:
> Once hashing an object fails, why would an application try again? I can
> see an application using a hashable value in a hashable situation again
> and again and again (i.e., taking advantage of the cache), but what's
> the use case for *repeatedly* trying to use an unhashable value again
> and again and again (i.e., taking advantage of a cached failure)?

Honestly? Don't know. Maybe because the object is passed to different
functions and all of them independently test the hashability? I'm
clutching at straws.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor