{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:LWD5BLBTBDLKPWTSBC3LYGJEOJ","short_pith_number":"pith:LWD5BLBT","canonical_record":{"source":{"id":"2504.20224","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-04-28T19:48:26Z","cross_cats_sorted":[],"title_canon_sha256":"7788eea7d4881111bf49e53d4cba8a5c4216449c88c9fa72a99f3fac86249d1a","abstract_canon_sha256":"47fbe3809a2c102e585765c6c680089ed6e19debdbae7a82e65502bdcfe9f014"},"schema_version":"1.0"},"canonical_sha256":"5d87d0ac3308d6a7da7208b6bc19247243559eee5f50449c703f345ad50e1f87","source":{"kind":"arxiv","id":"2504.20224","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2504.20224","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"arxiv_version","alias_value":"2504.20224v1","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2504.20224","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_12","alias_value":"LWD5BLBTBDLK","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_16","alias_value":"LWD5BLBTBDLKPWTS","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_8","alias_value":"LWD5BLBT","created_at":"2026-07-05T10:55:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:LWD5BLBTBDLKPWTSBC3LYGJEOJ","target":"record","payload":{"canonical_record":{"source":{"id":"2504.20224","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-04-28T19:48:26Z","cross_cats_sorted":[],"title_canon_sha256":"7788eea7d4881111bf49e53d4cba8a5c4216449c88c9fa72a99f3fac86249d1a","abstract_canon_sha256":"47fbe3809a2c102e585765c6c680089ed6e19debdbae7a82e65502bdcfe9f014"},"schema_version":"1.0"},"canonical_sha256":"5d87d0ac3308d6a7da7208b6bc19247243559eee5f50449c703f345ad50e1f87","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:55:38.766981Z","signature_b64":"T9nlQB/pnaTHVZLdkcCen6wQ6PbbY4nxqBiG9F76B4PJp1Kyr1akvO7XcJSb96OP0+7w7gs0WLpyzu3oM58NCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5d87d0ac3308d6a7da7208b6bc19247243559eee5f50449c703f345ad50e1f87","last_reissued_at":"2026-07-05T10:55:38.766513Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:55:38.766513Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2504.20224","source_version":1,"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-07-05T10:55:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UOXAsmOI5TJVBQq/WJTZquNm1sQCK9haokv6hAQ0Kgv35bmppuECNq0itI/l/ZdoyZtC5h/VDT3jktse18QNBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T09:07:53.978300Z"},"content_sha256":"242c30b33336ce2ee0f26272079b05d5f3b6856d48adff4c9d9a87419fa28245","schema_version":"1.0","event_id":"sha256:242c30b33336ce2ee0f26272079b05d5f3b6856d48adff4c9d9a87419fa28245"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:LWD5BLBTBDLKPWTSBC3LYGJEOJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Performance Smells in ML and Non-ML Python Projects: A Comparative Study","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Cyrine Zid, Foutse Khomh, Fran\\c{c}ois Belias, Leuson Da Silva","submitted_at":"2025-04-28T19:48:26Z","abstract_excerpt":"Python is widely adopted across various domains, especially in Machine Learning (ML) and traditional software projects. Despite its versatility, Python is susceptible to performance smells, i.e., suboptimal coding practices that can reduce application efficiency. This study provides a comparative analysis of performance smells between ML and non-ML projects, aiming to assess the occurrence of these inefficiencies while exploring their distribution across stages in the ML pipeline. For that, we conducted an empirical study analyzing 300 Python-based GitHub projects, distributed across ML and no"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2504.20224","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2504.20224/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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-07-05T10:55:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yhphh58zJwVg0z+KIWn+3BTUREE5c55p9+BOCi1sT18PVT4oRpDCQR7slUX9RH3SjhkFDaxi+DiNgEm/mHveBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T09:07:53.978684Z"},"content_sha256":"5a74c3e752b7eea2285442c77cd4a69892dbe395d53d2c061243e7e7707a4903","schema_version":"1.0","event_id":"sha256:5a74c3e752b7eea2285442c77cd4a69892dbe395d53d2c061243e7e7707a4903"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/bundle.json","state_url":"https://pith.science/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/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-07-06T09:07:53Z","links":{"resolver":"https://pith.science/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ","bundle":"https://pith.science/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/bundle.json","state":"https://pith.science/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LWD5BLBTBDLKPWTSBC3LYGJEOJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:LWD5BLBTBDLKPWTSBC3LYGJEOJ","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":"47fbe3809a2c102e585765c6c680089ed6e19debdbae7a82e65502bdcfe9f014","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-04-28T19:48:26Z","title_canon_sha256":"7788eea7d4881111bf49e53d4cba8a5c4216449c88c9fa72a99f3fac86249d1a"},"schema_version":"1.0","source":{"id":"2504.20224","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2504.20224","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"arxiv_version","alias_value":"2504.20224v1","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2504.20224","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_12","alias_value":"LWD5BLBTBDLK","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_16","alias_value":"LWD5BLBTBDLKPWTS","created_at":"2026-07-05T10:55:38Z"},{"alias_kind":"pith_short_8","alias_value":"LWD5BLBT","created_at":"2026-07-05T10:55:38Z"}],"graph_snapshots":[{"event_id":"sha256:5a74c3e752b7eea2285442c77cd4a69892dbe395d53d2c061243e7e7707a4903","target":"graph","created_at":"2026-07-05T10:55:38Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2504.20224/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Python is widely adopted across various domains, especially in Machine Learning (ML) and traditional software projects. Despite its versatility, Python is susceptible to performance smells, i.e., suboptimal coding practices that can reduce application efficiency. This study provides a comparative analysis of performance smells between ML and non-ML projects, aiming to assess the occurrence of these inefficiencies while exploring their distribution across stages in the ML pipeline. For that, we conducted an empirical study analyzing 300 Python-based GitHub projects, distributed across ML and no","authors_text":"Cyrine Zid, Foutse Khomh, Fran\\c{c}ois Belias, Leuson Da Silva","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-04-28T19:48:26Z","title":"Performance Smells in ML and Non-ML Python Projects: A Comparative Study"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2504.20224","kind":"arxiv","version":1},"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:242c30b33336ce2ee0f26272079b05d5f3b6856d48adff4c9d9a87419fa28245","target":"record","created_at":"2026-07-05T10:55:38Z","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":"47fbe3809a2c102e585765c6c680089ed6e19debdbae7a82e65502bdcfe9f014","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-04-28T19:48:26Z","title_canon_sha256":"7788eea7d4881111bf49e53d4cba8a5c4216449c88c9fa72a99f3fac86249d1a"},"schema_version":"1.0","source":{"id":"2504.20224","kind":"arxiv","version":1}},"canonical_sha256":"5d87d0ac3308d6a7da7208b6bc19247243559eee5f50449c703f345ad50e1f87","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5d87d0ac3308d6a7da7208b6bc19247243559eee5f50449c703f345ad50e1f87","first_computed_at":"2026-07-05T10:55:38.766513Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:55:38.766513Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"T9nlQB/pnaTHVZLdkcCen6wQ6PbbY4nxqBiG9F76B4PJp1Kyr1akvO7XcJSb96OP0+7w7gs0WLpyzu3oM58NCA==","signature_status":"signed_v1","signed_at":"2026-07-05T10:55:38.766981Z","signed_message":"canonical_sha256_bytes"},"source_id":"2504.20224","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:242c30b33336ce2ee0f26272079b05d5f3b6856d48adff4c9d9a87419fa28245","sha256:5a74c3e752b7eea2285442c77cd4a69892dbe395d53d2c061243e7e7707a4903"],"state_sha256":"b535af3bbefdaab0236c4e79a96e8c0d9892190b82f38c1cbf4a487fd083e578"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RyrPno8+BWe7UEhG8NE8ydMQ4ovJUOlCfmaY8rnfd6lKFvhGeSg/oQkBu4SQAww2mAw7vs2pWFQXmWI9VALbAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-06T09:07:53.980550Z","bundle_sha256":"fb4ec72635ca3e2422baab504d5a7aba2e4c7b9426e7ffc8085222a22bd98777"}}