{"id":13439624,"url":"https://github.com/vmprof/vmprof-python","last_synced_at":"2025-10-08T18:23:39.441Z","repository":{"id":41142576,"uuid":"28005964","full_name":"vmprof/vmprof-python","owner":"vmprof","description":"vmprof - a statistical program profiler","archived":false,"fork":false,"pushed_at":"2025-03-25T19:30:35.000Z","size":3278,"stargazers_count":432,"open_issues_count":60,"forks_count":55,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-13T04:00:06.253Z","etag":null,"topics":["c","native","profile","profiler","pypy","python","python-3","statistics","vmprof"],"latest_commit_sha":null,"homepage":"https://vmprof.readthedocs.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmprof.png","metadata":{"files":{"readme":"README-develop.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-12-14T19:54:54.000Z","updated_at":"2025-03-25T19:30:40.000Z","dependencies_parsed_at":"2023-02-17T11:45:49.958Z","dependency_job_id":"105b599b-265e-4888-ab33-a9d999a9bd29","html_url":"https://github.com/vmprof/vmprof-python","commit_stats":{"total_commits":1002,"total_committers":47,"mean_commits":"21.319148936170212","dds":0.5399201596806387,"last_synced_commit":"38d9e27ad5d24c06de7058dec3767c42fb8391ec"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmprof%2Fvmprof-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmprof%2Fvmprof-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmprof%2Fvmprof-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmprof%2Fvmprof-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmprof","download_url":"https://codeload.github.com/vmprof/vmprof-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","native","profile","profiler","pypy","python","python-3","statistics","vmprof"],"created_at":"2024-07-31T03:01:15.732Z","updated_at":"2025-10-08T18:23:34.420Z","avatar_url":"https://github.com/vmprof.png","language":"C","readme":"vmprof is a delicate piece of software. Following considerations should\nbe present when developing it.\n\nSupported platform combinations (all combinations are supported):\n\n* pypy (\u003e=4.1), cpython\n\n* windows, os x and linux\n\nCPython should be tested on both TeamCity and Travis, PyPy is more\npatchy since there is never a new enough version on either. Since PyPy\nonly exercises the pure python part, please test it each time you change\nand interface between `_vmprof` and `vmprof`.\n\n## Signals\n\nOn OS X and Linux we handle signal handlers. This means that we have\nto be very very careful at what we can and cannot do. Notably, we can't\nuse malloc, locks or refcounting in any of the signal handlers. Python data\nshould be read-only and we should be prepared to read garbage or NULL\nfrom anything.\n\nOn windows we use an external thread, so it's an imperative we freeze\nthe thread we're inspecting. It's possible that the interpreter state\nhandling is not thread safe in a way it should be, investigate how we\ncan improve it.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmprof%2Fvmprof-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmprof%2Fvmprof-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmprof%2Fvmprof-python/lists"}