Saved in:
Bibliographic Details
Main Authors: Wang, Kaicheng, Huang, Liyan, Fang, Weike, Wang, Weihang
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.04484
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910041524666368
author Wang, Kaicheng
Huang, Liyan
Fang, Weike
Wang, Weihang
author_facet Wang, Kaicheng
Huang, Liyan
Fang, Weike
Wang, Weihang
contents Efficient code retrieval is critical for developer productivity, yet existing benchmarks largely focus on Python and rarely stress-test robustness beyond superficial lexical cues. To address the gap, we introduce an automated pipeline for code search datasets and present CLARC, a C/C++ benchmark built from real-world GitHub repositories. CLARC contains 1,245 query-code pairs for evaluation and 5,472 pairs for training. The benchmark incorporates LLM-generated natural language queries validated through rigorous human scoring and hypothesis testing. To analyze contextual requirements effectively, our pipeline starts by ensuring code compilability. It then categorizes code snippets by dependency complexity, distinguishing whether the code relies on custom-defined types or helper functions. The pipeline also enables CLARC to stress-test retrieval robustness by introducing challenging settings, including identifier anonymization and compilation to low-level languages like Assembly and WebAssembly. Under these conditions, our evaluation of six state-of-the-art models reveals sharp drops in retrieval effectiveness. The experimental results highlight the models' persistent reliance on lexical features rather than code semantic understanding. Our dataset is publicly available at https://huggingface.co/datasets/ClarcTeam/CLARC.
format Preprint
id arxiv_https___arxiv_org_abs_2603_04484
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle CLARC: C/C++ Benchmark for Robust Code Search
Wang, Kaicheng
Huang, Liyan
Fang, Weike
Wang, Weihang
Software Engineering
Efficient code retrieval is critical for developer productivity, yet existing benchmarks largely focus on Python and rarely stress-test robustness beyond superficial lexical cues. To address the gap, we introduce an automated pipeline for code search datasets and present CLARC, a C/C++ benchmark built from real-world GitHub repositories. CLARC contains 1,245 query-code pairs for evaluation and 5,472 pairs for training. The benchmark incorporates LLM-generated natural language queries validated through rigorous human scoring and hypothesis testing. To analyze contextual requirements effectively, our pipeline starts by ensuring code compilability. It then categorizes code snippets by dependency complexity, distinguishing whether the code relies on custom-defined types or helper functions. The pipeline also enables CLARC to stress-test retrieval robustness by introducing challenging settings, including identifier anonymization and compilation to low-level languages like Assembly and WebAssembly. Under these conditions, our evaluation of six state-of-the-art models reveals sharp drops in retrieval effectiveness. The experimental results highlight the models' persistent reliance on lexical features rather than code semantic understanding. Our dataset is publicly available at https://huggingface.co/datasets/ClarcTeam/CLARC.
title CLARC: C/C++ Benchmark for Robust Code Search
topic Software Engineering
url https://arxiv.org/abs/2603.04484