feat/benchmark-target
main
Replace individual benchmark functions with a single BenchmarkSamples function. Use b.Run to create sub-benchmarks for each sample file. Update all benchmarks to use b.Loop instead of manual b.N iteration.
Add bench target to run Go benchmarks for all samples in the samples folder. Uses fixed iterations (10x) and 4 CPU cores for consistent results.