+{"project": "microbiorust", "project_url": "https://github.com/LCrossman/microBioRust/microbiorust-py", "show_commit_url": "https://github.com/LCrossman/microBioRust/microbiorust-py/commit/", "hash_length": 8, "revision_to_hash": {"249": "1f0d9310db9c393f81965891a1e34baac10a69ec", "250": "7c2c4a18495555b7d9870e2d48d6085e8687ce67", "251": "09de35879dbb1a0bd8b4c6f05e424e795e1283ca", "252": "d88a884aa8f9b0883ea0979903c5b116c5f13eb7", "253": "99af68713669f43ed286ef09483ba61071258663", "263": "bac3701038c2ac66e68c7f01ad6e68498a973d52", "265": "5a1d74f93fa04291d688709b23b7a0587a6cbe2e", "267": "483a767929f4b44624434678f8865df2edf4213a", "270": "e1f2eb38210d0668614a2bee66d35de4c4027495", "272": "f7624a57eb551a9996a63c33362ffec574c78c08", "275": "19cd1806d4238c1b427e8d7a3a85f50377ff1b3b", "277": "64dddd5a6e9426babd988babc8f189a7991b328c", "279": "425c966e962d2d3e3fb06f1c9490fb2c9d367e74", "283": "10cd27c2a6083d41e982e20ab7fb13275633b174", "287": "4842a7daaca784265940812ae913984f32e22367", "290": "2a50960fa7bb3d5a418ad8b9f2e0e2960ee5b256", "292": "02a516ce81da5c673cf6dc5d3860776648a1126e", "294": "87fd74b27af98ebcb1a0140b3a5393729c6d81b2"}, "revision_to_date": {"249": 1764863977000, "250": 1764865973000, "251": 1764866262000, "252": 1764867149000, "253": 1765278012000, "263": 1765298274000, "265": 1765301730000, "267": 1765303562000, "270": 1765355467000, "272": 1765355812000, "275": 1765374959000, "277": 1765375399000, "279": 1766136245000, "283": 1767918713000, "287": 1767919593000, "290": 1767952351000, "292": 1767960561000, "294": 1767971994000}, "params": {"machine": ["github-runner"], "python": ["3.12"], "branch": ["main"]}, "graph_param_list": [{"machine": "github-runner", "python": "3.12", "branch": "main"}], "benchmarks": {"bench_pipeline.PipelineSuite.peakmem_process_all": {"code": "class PipelineSuite:\n def peakmem_process_all(self):\n \"\"\"\n Primary benchmark: Measures peak memory usage during parsing.\n Should remain stable or improve slightly with buffer pre-allocation.\n \"\"\"\n _ = microbiorust.gbk_to_faa_count(self.filepath)\n\n def setup(self):\n bench_dir = os.path.dirname(__file__)\n \n # Join it with the test filename\n self.filepath = os.path.join(bench_dir, \"Rhiz3841.gbk.gb\")\n \n # Check if it exists just to be safe (helps debugging)\n if not os.path.exists(self.filepath):\n raise FileNotFoundError(f\"Could not find benchmark file at: {self.filepath}\")", "name": "bench_pipeline.PipelineSuite.peakmem_process_all", "param_names": [], "params": [], "timeout": 300, "type": "peakmemory", "unit": "bytes", "version": "25d5041d516ac81c536361541f1d385f3d206a228ffe22915522175508afacc4"}, "bench_pipeline.PipelineSuite.time_process_all": {"code": "class PipelineSuite:\n def time_process_all(self):\n \"\"\"\n Primary benchmark: Measures parsing speed for GenBank to protein FASTA conversion.\n This is the key metric that should improve 20-40% with regex optimizations.\n \"\"\"\n _ = microbiorust.gbk_to_faa_count(self.filepath)\n\n def setup(self):\n bench_dir = os.path.dirname(__file__)\n \n # Join it with the test filename\n self.filepath = os.path.join(bench_dir, \"Rhiz3841.gbk.gb\")\n \n # Check if it exists just to be safe (helps debugging)\n if not os.path.exists(self.filepath):\n raise FileNotFoundError(f\"Could not find benchmark file at: {self.filepath}\")", "min_run_count": 2, "name": "bench_pipeline.PipelineSuite.time_process_all", "number": 0, "param_names": [], "params": [], "repeat": 0, "rounds": 2, "sample_time": 0.01, "timeout": 300, "type": "time", "unit": "seconds", "version": "c57803a4ba63ecc9d9d09eddc8cec9cd903ac7719ed2965b9adb188e87c3a458", "warmup_time": -1}, "bench_pipeline.PipelineSuite.time_process_all_iterations": {"code": "class PipelineSuite:\n def time_process_all_iterations(self):\n \"\"\"\n Measures sustained parsing performance over 5 iterations.\n Tests regex caching effectiveness and memory stability.\n \"\"\"\n for _ in range(5):\n _ = microbiorust.gbk_to_faa_count(self.filepath)\n\n def setup(self):\n bench_dir = os.path.dirname(__file__)\n \n # Join it with the test filename\n self.filepath = os.path.join(bench_dir, \"Rhiz3841.gbk.gb\")\n \n # Check if it exists just to be safe (helps debugging)\n if not os.path.exists(self.filepath):\n raise FileNotFoundError(f\"Could not find benchmark file at: {self.filepath}\")", "min_run_count": 2, "name": "bench_pipeline.PipelineSuite.time_process_all_iterations", "number": 0, "param_names": [], "params": [], "repeat": 0, "rounds": 2, "sample_time": 0.01, "timeout": 300, "type": "time", "unit": "seconds", "version": "8a82fec19353795736c45897120b494100b8a4e8ad5973bd4e042a740ec74e59", "warmup_time": -1}, "bench_pipeline.PipelineSuite.track_parsing_latency": {"code": "class PipelineSuite:\n def track_parsing_latency(self):\n \"\"\"\n Track metric: Records single-pass parsing latency.\n Useful for trending analysis over time.\n \"\"\"\n start = time.perf_counter()\n _ = microbiorust.gbk_to_faa_count(self.filepath)\n end = time.perf_counter()\n return end - start\n\n def setup(self):\n bench_dir = os.path.dirname(__file__)\n \n # Join it with the test filename\n self.filepath = os.path.join(bench_dir, \"Rhiz3841.gbk.gb\")\n \n # Check if it exists just to be safe (helps debugging)\n if not os.path.exists(self.filepath):\n raise FileNotFoundError(f\"Could not find benchmark file at: {self.filepath}\")", "name": "bench_pipeline.PipelineSuite.track_parsing_latency", "param_names": [], "params": [], "timeout": 300, "type": "track", "unit": "unit", "version": "6e06100fa42928b33e5493bc864b63d688d497c9fb64d5ec0c47dbe307eecbe2"}}, "machines": {"github-runner": {"machine": "github-runner", "version": 1}}, "tags": {}, "pages": [["", "Grid view", "Display as a agrid"], ["summarylist", "List view", "Display as a list"], ["regressions", "Show regressions", "Display information about recent regressions"]]}
0 commit comments