CARVIEW |
Select Language
HTTP/2 302
date: Tue, 22 Jul 2025 17:08:38 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://objects.githubusercontent.com/github-production-repository-file-5c1aeb/15337142/114601?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20250722%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250722T170838Z&X-Amz-Expires=300&X-Amz-Signature=f9b68a4b6bfb324c33b9bc6230101a75ebb3e0b698b5311696ca4cae11bee1ce&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3Bfilename%3Dmpz_bitwise.py.txt&response-content-type=text%2Fplain
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=77wGuCNQmHXAF3LvcF%2FAcjgNTpRSzpanSE%2F3r0d7w4ooydmFfWj90oKArdeiaQHK4M1npa3ABARLAYSAtYKrUxzhwmKqEG8IOCFskos6h8rJkB%2B9Z2g9NioBLnW2lmEnMBbnbUGl8GP%2Fji%2FDkHunUgb6YamIXlJhJXfO812v7gPRq5Ip3vfV0GJLwosCaGJ1gaeL%2BbI74hDSSRzbwxB3Ef2RgEH%2BXIrM1obDd%2BCze1Pxqb%2BsAkHB9GPD2EbF5k%2BE78%2F4oaaSKdCPSzjJPeIn4Q%3D%3D--fy0cDEB7AXwIEMR5--QfuM%2FXEkJlt7qsjBNIdREA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1617126852.1753204118; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 17:08:38 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 17:08:38 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B882:300855:1D94B3:22BA01:687FC596
HTTP/2 200
content-type: text/plain
last-modified: Tue, 04 Mar 2025 00:20:43 GMT
etag: "0x8DD5AB267294037"
server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: dec8af4a-201e-0051-752b-fbacf4000000
x-ms-version: 2025-05-05
x-ms-creation-time: Mon, 03 Mar 2025 17:40:34 GMT
x-ms-blob-content-md5: Z0+1Thi7F9TW9rYD/OYlgQ==
x-ms-lease-status: unlocked
x-ms-lease-state: available
x-ms-blob-type: BlockBlob
content-disposition: attachment;filename=mpz_bitwise.py.txt
x-ms-server-encrypted: true
via: 1.1 varnish, 1.1 varnish
fastly-restarts: 1
accept-ranges: bytes
age: 0
date: Tue, 22 Jul 2025 17:08:39 GMT
x-served-by: cache-iad-kiad7000034-IAD, cache-bom-vanm7210068-BOM
x-cache: MISS, MISS
x-cache-hits: 0, 0
x-timer: S1753204118.488427,VS0,VE260
content-length: 1725
import utime
import urandom as random
ITERS = 20000000
def run(f):
t = utime.time()
f(ITERS)
t = utime.time() - t
print(t)
def nullbench(num):
result = 1
for i in iter(range(num)):
result = random.getrandbits(7)
for i in iter(range(num//2)):
result = random.getrandbits(15)
for i in iter(range(num//4)):
result = random.getrandbits(31)
# for i in iter(range(num//8)):
# result = random.getrandbits(63)
# for i in iter(range(num//16)):
# result = random.getrandbits(127)
def andbench(num):
result = 1
for i in iter(range(num)):
result = result & random.getrandbits(7) & random.getrandbits(7)
for i in iter(range(num//2)):
result = result & random.getrandbits(15) & random.getrandbits(15)
for i in iter(range(num//4)):
result = result & random.getrandbits(31) & random.getrandbits(31)
def orbench(num):
result = 1
for i in iter(range(num)):
result = result | random.getrandbits(7) | random.getrandbits(7)
for i in iter(range(num//2)):
result = result | random.getrandbits(15) | random.getrandbits(15)
for i in iter(range(num//4)):
result = result | random.getrandbits(31) | random.getrandbits(31)
def xorbench(num):
result = 1
for i in iter(range(num)):
result = result ^ random.getrandbits(7) ^ random.getrandbits(7)
for i in iter(range(num//2)):
result = result ^ random.getrandbits(15) ^ random.getrandbits(15)
for i in iter(range(num//4)):
result = result ^ random.getrandbits(31) ^ random.getrandbits(31)
random.seed(1) # start at a known, repeatable place
run(nullbench)
run(andbench)
run(orbench)
run(xorbench)