{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:T52NS6PNFGEFOCLKYM44EO6DA3","short_pith_number":"pith:T52NS6PN","canonical_record":{"source":{"id":"1404.6388","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/3.0/","primary_cat":"cs.MS","submitted_at":"2014-04-25T10:55:48Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"1bf4da6b4e20223b5c27a846016bf28027369f3dccf08e986f10cb3086f0fcd6","abstract_canon_sha256":"370737ba4e236555f0144e7f6111c5d7cd7e32108200880c4936ba92a5e469c0"},"schema_version":"1.0"},"canonical_sha256":"9f74d979ed298857096ac339c23bc306fe8e2cf729c0e8f8cd6bf1b07bc2140e","source":{"kind":"arxiv","id":"1404.6388","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1404.6388","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"arxiv_version","alias_value":"1404.6388v2","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1404.6388","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"pith_short_12","alias_value":"T52NS6PNFGEF","created_at":"2026-05-18T12:28:49Z"},{"alias_kind":"pith_short_16","alias_value":"T52NS6PNFGEFOCLK","created_at":"2026-05-18T12:28:49Z"},{"alias_kind":"pith_short_8","alias_value":"T52NS6PN","created_at":"2026-05-18T12:28:49Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:T52NS6PNFGEFOCLKYM44EO6DA3","target":"record","payload":{"canonical_record":{"source":{"id":"1404.6388","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/3.0/","primary_cat":"cs.MS","submitted_at":"2014-04-25T10:55:48Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"1bf4da6b4e20223b5c27a846016bf28027369f3dccf08e986f10cb3086f0fcd6","abstract_canon_sha256":"370737ba4e236555f0144e7f6111c5d7cd7e32108200880c4936ba92a5e469c0"},"schema_version":"1.0"},"canonical_sha256":"9f74d979ed298857096ac339c23bc306fe8e2cf729c0e8f8cd6bf1b07bc2140e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:52:57.467452Z","signature_b64":"j+1IqnR7Z4itZ++PE954/VmaY8J3rr54MBffik61dVwQAQwP3QdeOtVvyx0Uk0A2i+dj/y8LRAh1ryiMIBTMCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9f74d979ed298857096ac339c23bc306fe8e2cf729c0e8f8cd6bf1b07bc2140e","last_reissued_at":"2026-05-18T02:52:57.466771Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:52:57.466771Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1404.6388","source_version":2,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T02:52:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"j/STulMeSZr3DVJazJF19yREFlb4X5mJrkiOFfb+HD08L4lhaxQUk0J9J33JThqQwKzPz9TESc9vbGdxIhRABQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-05T14:26:26.210528Z"},"content_sha256":"ed01dd46b1307135178e7609e7b6e7f3577a82efe2f7c0b97d358fffbe7538b5","schema_version":"1.0","event_id":"sha256:ed01dd46b1307135178e7609e7b6e7f3577a82efe2f7c0b97d358fffbe7538b5"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:T52NS6PNFGEFOCLKYM44EO6DA3","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Performance of Python runtimes on a non-numeric scientific code","license":"http://creativecommons.org/licenses/by/3.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.MS","authors_text":"Riccardo Murri","submitted_at":"2014-04-25T10:55:48Z","abstract_excerpt":"The Python library FatGHol FatGHoL used in Murri2012 to reckon the rational homology of the moduli space of Riemann surfaces is an example of a non-numeric scientific code: most of the processing it does is generating graphs (represented by complex Python objects) and computing their isomorphisms (a triple of Python lists; again a nested data structure). These operations are repeated many times over: for example, the spaces and are triangulated by 4'583'322 and 747'664 graphs, respectively. This is an opportunity for every Python runtime to prove its strength in optimization. The purpose of th"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1404.6388","kind":"arxiv","version":2},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T02:52:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kFD27cvxoKC9mnJxqRygajhuYhwvb+lz0wNIeiF9fqnbaOdGv+9trm9QG/07xR392fVFU7G04042Y3CIxyGcCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-05T14:26:26.210879Z"},"content_sha256":"d45eb5b06741bf8a0c3eb8f286e0025d82511873da065260727fcc2e4b799568","schema_version":"1.0","event_id":"sha256:d45eb5b06741bf8a0c3eb8f286e0025d82511873da065260727fcc2e4b799568"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/T52NS6PNFGEFOCLKYM44EO6DA3/bundle.json","state_url":"https://pith.science/pith/T52NS6PNFGEFOCLKYM44EO6DA3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/T52NS6PNFGEFOCLKYM44EO6DA3/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-05T14:26:26Z","links":{"resolver":"https://pith.science/pith/T52NS6PNFGEFOCLKYM44EO6DA3","bundle":"https://pith.science/pith/T52NS6PNFGEFOCLKYM44EO6DA3/bundle.json","state":"https://pith.science/pith/T52NS6PNFGEFOCLKYM44EO6DA3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/T52NS6PNFGEFOCLKYM44EO6DA3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:T52NS6PNFGEFOCLKYM44EO6DA3","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"370737ba4e236555f0144e7f6111c5d7cd7e32108200880c4936ba92a5e469c0","cross_cats_sorted":["cs.PL"],"license":"http://creativecommons.org/licenses/by/3.0/","primary_cat":"cs.MS","submitted_at":"2014-04-25T10:55:48Z","title_canon_sha256":"1bf4da6b4e20223b5c27a846016bf28027369f3dccf08e986f10cb3086f0fcd6"},"schema_version":"1.0","source":{"id":"1404.6388","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1404.6388","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"arxiv_version","alias_value":"1404.6388v2","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1404.6388","created_at":"2026-05-18T02:52:57Z"},{"alias_kind":"pith_short_12","alias_value":"T52NS6PNFGEF","created_at":"2026-05-18T12:28:49Z"},{"alias_kind":"pith_short_16","alias_value":"T52NS6PNFGEFOCLK","created_at":"2026-05-18T12:28:49Z"},{"alias_kind":"pith_short_8","alias_value":"T52NS6PN","created_at":"2026-05-18T12:28:49Z"}],"graph_snapshots":[{"event_id":"sha256:d45eb5b06741bf8a0c3eb8f286e0025d82511873da065260727fcc2e4b799568","target":"graph","created_at":"2026-05-18T02:52:57Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"The Python library FatGHol FatGHoL used in Murri2012 to reckon the rational homology of the moduli space of Riemann surfaces is an example of a non-numeric scientific code: most of the processing it does is generating graphs (represented by complex Python objects) and computing their isomorphisms (a triple of Python lists; again a nested data structure). These operations are repeated many times over: for example, the spaces and are triangulated by 4'583'322 and 747'664 graphs, respectively. This is an opportunity for every Python runtime to prove its strength in optimization. The purpose of th","authors_text":"Riccardo Murri","cross_cats":["cs.PL"],"headline":"","license":"http://creativecommons.org/licenses/by/3.0/","primary_cat":"cs.MS","submitted_at":"2014-04-25T10:55:48Z","title":"Performance of Python runtimes on a non-numeric scientific code"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1404.6388","kind":"arxiv","version":2},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ed01dd46b1307135178e7609e7b6e7f3577a82efe2f7c0b97d358fffbe7538b5","target":"record","created_at":"2026-05-18T02:52:57Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"370737ba4e236555f0144e7f6111c5d7cd7e32108200880c4936ba92a5e469c0","cross_cats_sorted":["cs.PL"],"license":"http://creativecommons.org/licenses/by/3.0/","primary_cat":"cs.MS","submitted_at":"2014-04-25T10:55:48Z","title_canon_sha256":"1bf4da6b4e20223b5c27a846016bf28027369f3dccf08e986f10cb3086f0fcd6"},"schema_version":"1.0","source":{"id":"1404.6388","kind":"arxiv","version":2}},"canonical_sha256":"9f74d979ed298857096ac339c23bc306fe8e2cf729c0e8f8cd6bf1b07bc2140e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9f74d979ed298857096ac339c23bc306fe8e2cf729c0e8f8cd6bf1b07bc2140e","first_computed_at":"2026-05-18T02:52:57.466771Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:52:57.466771Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"j+1IqnR7Z4itZ++PE954/VmaY8J3rr54MBffik61dVwQAQwP3QdeOtVvyx0Uk0A2i+dj/y8LRAh1ryiMIBTMCQ==","signature_status":"signed_v1","signed_at":"2026-05-18T02:52:57.467452Z","signed_message":"canonical_sha256_bytes"},"source_id":"1404.6388","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ed01dd46b1307135178e7609e7b6e7f3577a82efe2f7c0b97d358fffbe7538b5","sha256:d45eb5b06741bf8a0c3eb8f286e0025d82511873da065260727fcc2e4b799568"],"state_sha256":"65a5fbf5db9494e51b01c9bce1ebb9db8ce7d17850a0607ba733449900385e53"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"4BF00oIfuJcUCDCDKMdnT5NunnKr4eTr3TJr+q1N7nuoQD87KjP5+vJbm9NoP/CkPn+ShZmwYGQsmv0JIgS9Bw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-05T14:26:26.212803Z","bundle_sha256":"fcecf7d243a4c4b7c962360c4959b6b5bd8b7e150af600e5c650d32e145eb4e7"}}