{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:LV5K6HKB3G5LI4CNZIYXACVWOS","short_pith_number":"pith:LV5K6HKB","schema_version":"1.0","canonical_sha256":"5d7aaf1d41d9bab4704dca31700ab674bd8c13041ccfd94b9fbdfa45bc935bb3","source":{"kind":"arxiv","id":"2104.03388","version":1},"attestation_state":"computed","paper":{"title":"DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.PF","authors_text":"Bolun Li, Milind Chabbi, Pengfei Su, Shuyin Jiao, Xu Liu","submitted_at":"2021-04-07T20:49:36Z","abstract_excerpt":"Java is the \"go-to\" programming language choice for developing scalable enterprise cloud applications. In such systems, even a few percent CPU time savings can offer a significant competitive advantage and cost saving. Although performance tools abound in Java, those that focus on the data locality in the memory hierarchy are rare.\n  In this paper, we present DJXPerf, a lightweight, object-centric memory profiler for Java, which associates memory-hierarchy performance metrics (e.g., cache/TLB misses) with Java objects. DJXPerf uses statistical sampling of hardware performance monitoring counte"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2104.03388","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PF","submitted_at":"2021-04-07T20:49:36Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"b6520a73f33628d452c532915c3d400c47d638361b20dc6a24b78dc1a6d62d7c","abstract_canon_sha256":"c927dba8456349a43470535a10cf5e7db29cbc9826ddac2bda3047c46e1a5cf4"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:30:16.874872Z","signature_b64":"gVsEj83RClD+9T31qok9VrrrdwYdPedeZrXphFc6AbIjP48cfnDzgfJb0Sn9CHXlsrd+5XSDgSc207Q2/KrKDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5d7aaf1d41d9bab4704dca31700ab674bd8c13041ccfd94b9fbdfa45bc935bb3","last_reissued_at":"2026-07-05T02:30:16.874454Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:30:16.874454Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.PF","authors_text":"Bolun Li, Milind Chabbi, Pengfei Su, Shuyin Jiao, Xu Liu","submitted_at":"2021-04-07T20:49:36Z","abstract_excerpt":"Java is the \"go-to\" programming language choice for developing scalable enterprise cloud applications. In such systems, even a few percent CPU time savings can offer a significant competitive advantage and cost saving. Although performance tools abound in Java, those that focus on the data locality in the memory hierarchy are rare.\n  In this paper, we present DJXPerf, a lightweight, object-centric memory profiler for Java, which associates memory-hierarchy performance metrics (e.g., cache/TLB misses) with Java objects. DJXPerf uses statistical sampling of hardware performance monitoring counte"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.03388","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/2104.03388/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2104.03388","created_at":"2026-07-05T02:30:16.874515+00:00"},{"alias_kind":"arxiv_version","alias_value":"2104.03388v1","created_at":"2026-07-05T02:30:16.874515+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.03388","created_at":"2026-07-05T02:30:16.874515+00:00"},{"alias_kind":"pith_short_12","alias_value":"LV5K6HKB3G5L","created_at":"2026-07-05T02:30:16.874515+00:00"},{"alias_kind":"pith_short_16","alias_value":"LV5K6HKB3G5LI4CN","created_at":"2026-07-05T02:30:16.874515+00:00"},{"alias_kind":"pith_short_8","alias_value":"LV5K6HKB","created_at":"2026-07-05T02:30:16.874515+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS","json":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS.json","graph_json":"https://pith.science/api/pith-number/LV5K6HKB3G5LI4CNZIYXACVWOS/graph.json","events_json":"https://pith.science/api/pith-number/LV5K6HKB3G5LI4CNZIYXACVWOS/events.json","paper":"https://pith.science/paper/LV5K6HKB"},"agent_actions":{"view_html":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS","download_json":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS.json","view_paper":"https://pith.science/paper/LV5K6HKB","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2104.03388&json=true","fetch_graph":"https://pith.science/api/pith-number/LV5K6HKB3G5LI4CNZIYXACVWOS/graph.json","fetch_events":"https://pith.science/api/pith-number/LV5K6HKB3G5LI4CNZIYXACVWOS/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS/action/timestamp_anchor","attest_storage":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS/action/storage_attestation","attest_author":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS/action/author_attestation","sign_citation":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS/action/citation_signature","submit_replication":"https://pith.science/pith/LV5K6HKB3G5LI4CNZIYXACVWOS/action/replication_record"}},"created_at":"2026-07-05T02:30:16.874515+00:00","updated_at":"2026-07-05T02:30:16.874515+00:00"}