Dataset DOI: https://doi.org/10.5281/zenodo.19899095
Repository: sigmap-benchmark-suite
Check if already a git repo:
cd ~/Downloads/sigmap-benchmark-suite
git statusIf NOT a git repo, initialize:
git init
git config user.name "Manoj Mallick"
git config user.email "manoj.mallick079@gmail.com"Check git status:
git statusIf you have uncommitted changes:
# Add all files
git add .
# Create initial commit
git commit -m "Initial commit: SigMap Benchmark Suite - 240 repositories, 1,775 operations"
# View commit
git log --oneline -1# Create version tag
git tag -a v1.0-240-repos -m "Release v1.0: 240-Repository SigMap Benchmark Suite
Dataset DOI: https://doi.org/10.5281/zenodo.19899095
Date: April 29, 2026
Status: Published to Zenodo with CC-BY-4.0 license"Verify tag created:
git tag -l-
Go to https://github.com/new
-
Fill in:
- Repository name:
sigmap-benchmark-suite - Description: "Large-Scale AI Context Extraction Benchmark - 240 repositories, 30+ languages, 96.2% average token reduction"
- Public: ✅ (check this)
- Add README: No (we have one)
- Add .gitignore: Python (optional)
- License: CC-BY-4.0 ✅ (select from dropdown)
- Repository name:
-
Click "Create repository"
# Add remote origin (replace YOUR_USERNAME with your GitHub username)
git remote add origin https://github.com/YOUR_USERNAME/sigmap-benchmark-suite.git
# Verify remote
git remote -v# Push main branch
git branch -M main
git push -u origin main
# Push the tag
git push origin v1.0-240-repos
# Verify (check GitHub, should see tag)Method 1: Via GitHub Web Interface (Easiest)
- Go to your repository on GitHub
- Click "Releases" (right sidebar)
- Click "Create a new release"
- Select tag: v1.0-240-repos
- Fill in release details (see template below)
- Click "Publish release"
Method 2: Via Command Line
If you have gh CLI installed:
gh release create v1.0-240-repos \
--title "SigMap Benchmark Suite v1.0 — 240 Repositories" \
--notes "See RELEASE_NOTES.md for full details"Use this for the release description:
# SigMap Benchmark Suite v1.0 — 240-Repository Dataset
🎉 **First public release of the comprehensive AI context extraction benchmark**
## 📊 Dataset Highlights
- **240 open-source repositories** analyzed across 30+ programming languages
- **1,775 benchmark operations** with detailed metrics
- **96.2% average token reduction** (range: 76.5% to 99.99%)
- **50+ metadata fields** per repository
- **4 export formats:** CSV, JSON, JSONL, SQL
- **100% data integrity** verified
## 📚 What's Included
### Data Exports
- `sigmap-240-repos-2026-04-29.csv` — Tabular format for spreadsheets
- `sigmap-240-repos-2026-04-29.json` — Structured JSON format
- `sigmap-240-repos-2026-04-29.jsonl` — Streaming JSONL format
- `sigmap-240-repos-2026-04-29.sql` — PostgreSQL import script
### Documentation
- `Dataset_Paper.md` — Complete dataset paper (2,380 words)
- `Research_Paper.md` — Full research paper (7,120 words)
- `METHODOLOGY.md` — Complete methodology documentation
- `REPRODUCIBILITY.md` — How to reproduce the benchmark
- `scripts/` — All benchmark execution scripts
### Reproducibility
- `02_clone_repos_extended_500.sh` — Clone 240 repositories
- `03_run_benchmarks_extended.sh` — Execute 5 benchmark modes
- `04_finalize_all_phases.sh` — Aggregate results
- `export_academic_datasets.py` — Generate exports
## 🔬 Key Findings
**Language-Specific Patterns:**
- Python: 96.2% ± 1.8% (most consistent)
- JavaScript: 88–98% (high variability)
- Java: 94.5% ± 2.6%
- Go: 95.2% ± 2.1%
**Monorepo Analysis:**
- 45 monorepos identified (18.8%)
- JVM monorepos achieve exceptional compression (99.99%)
- Module-aware extraction improves by 2–3%
**Size vs. Performance:**
- No significant correlation between project size and reduction %
- Code organization matters more than absolute size
- Larger projects show better structure, enabling better compression
## 📦 Dataset Statistics
Total Repositories: 240 Total Languages: 30+ Total Benchmark Ops: 1,775 Total Source Files: 1,000,000+ Total Lines of Code: 500,000,000+ Success Rate: 99.6% Data Quality: 100%
## 🔗 Data Access
**Published on Zenodo with permanent DOI:**
- **DOI:** https://doi.org/10.5281/zenodo.19899095
- **Zenodo Record:** https://zenodo.org/records/19899095
- **License:** Creative Commons Attribution 4.0 International (CC-BY-4.0)
## 📖 Citation
If you use this dataset in your research, please cite:
```bibtex
@dataset{sigmap2026,
author = {Manoj Mallick},
title = {SigMap Benchmark Suite: 240-Repository Large-Scale AI Context Extraction Dataset},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.19899095},
url = {https://zenodo.org/records/19899095}
}
APA Format:
SigMap Benchmark Suite. (2026). 240-repository large-scale AI context
extraction dataset [Data set]. Zenodo.
https://doi.org/10.5281/zenodo.19899095
This release includes:
- ✅ Complete dataset (240 repos, 1,775 operations)
- ✅ All export formats (CSV, JSON, JSONL, SQL)
- ✅ Full reproducibility package (all scripts)
- ✅ Complete documentation (methodology, reproducibility guides)
- ✅ Both papers (dataset + research)
- ✅ Metadata (50+ fields per repository)
To reproduce this benchmark:
- Download this release
- Follow
REPRODUCIBILITY.md - Run
bash scripts/02_clone_repos_extended_500.shto clone repos - Run
bash scripts/03_run_benchmarks_extended.shto execute benchmarks - Run
bash scripts/04_finalize_all_phases.shto aggregate results
Expected time: ~2 hours on c2-standard-8 machine
- Research paper submitted to ACM TOSEM (May 2026)
- Community feedback welcome (GitHub issues)
- Future v2.0: 500+ repositories + temporal analysis planned
- GitHub Issues: Report bugs or request features
- Zenodo Record: Direct data download
- Papers: Read DATASET_PAPER.md and RESEARCH_PAPER.md for details
This dataset is released under Creative Commons Attribution 4.0 International (CC-BY-4.0)
Attribution required. Commercial use permitted. See LICENSE file for details.
Thank you for using SigMap Benchmark Suite! 🙏
First comprehensive large-scale AI context extraction benchmark across 30+ languages
---
## Step 9: Verify Release on GitHub
1. Go to your GitHub repository
2. Click **"Releases"** tab
3. Should see **v1.0-240-repos** with your release notes
4. Files should be linked/downloadable
---
## Complete Command Sequence (Copy-Paste Ready)
If starting from scratch:
```bash
cd ~/Downloads/sigmap-benchmark-suite
# Initialize git
git init
git config user.name "Manoj Mallick"
git config user.email "manoj.mallick079@gmail.com"
# Stage and commit
git add .
git commit -m "Initial commit: SigMap Benchmark Suite - 240 repositories, 1,775 operations"
# Create tag
git tag -a v1.0-240-repos -m "Release v1.0: 240-Repository SigMap Benchmark Suite
Dataset DOI: https://doi.org/10.5281/zenodo.19899095
Published to Zenodo with CC-BY-4.0 license"
# Add GitHub remote (replace YOUR_USERNAME)
git remote add origin https://github.com/YOUR_USERNAME/sigmap-benchmark-suite.git
# Push to GitHub
git branch -M main
git push -u origin main
git push origin v1.0-240-repos
# Verify
git remote -v
git tag -l
git log --oneline -1
✅ Repository is public (for maximum visibility)
✅ License is CC-BY-4.0 (matches Zenodo)
✅ DOI is clearly linked in release notes
✅ All files included (exports, scripts, papers)
✅ Release notes are comprehensive (encourage reuse)
- Share the release URL:
https://github.com/YOUR_USERNAME/sigmap-benchmark-suite/releases/tag/v1.0-240-repos - Link from Zenodo record back to GitHub
- Link from papers to GitHub repository
- Announce on social media with release URL
Ready to create the release? Start with Step 1! 🚀