Avatar for the dchud user
dchud
mrrc
BlogDocsChangelog

Fix repeated control fields being dropped

#79Merged
Comparing
bd-7dre-repeated-control-fields
(
6f120ea
) with
main
(
4de08b6
)
CodSpeed Performance Gauge
-10%
Regression
1
Untouched
59
Skipped
16

Benchmarks

76 total
test_pipeline_parallel_2x_10k_threaded
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
-10%
44.8 ms50 ms
test_write_only_10k_rustfile
tests/python/test_benchmark_writing.py::TestRustFileBackendBenchmarks
CodSpeed Performance Gauge
+6%
53.2 ms50 ms
test_pipeline_parallel_4x_10k_threaded
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
+6%
110.6 ms104.4 ms
test_write_only_1k_rustfile
tests/python/test_benchmark_writing.py::TestRustFileBackendBenchmarks
CodSpeed Performance Gauge
+5%
4.4 ms4.2 ms
test_sequential_reading_1k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+4%
9.9 ms9.5 ms
test_file_sequential_1x_10k
tests/python/test_benchmark_parallel.py::TestFileBatchParallelBenchmarks
CodSpeed Performance Gauge
+4%
87.4 ms83.9 ms
test_backend_comparison_1k
tests/python/test_benchmark_writing.py::TestBackendComparison
CodSpeed Performance Gauge
+4%
52.1 ms50 ms
test_sequential_2x_reading_1k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+4%
15.4 ms14.8 ms
test_read_10k_records
tests/python/test_benchmark_reading.py::TestReadingBenchmarks
CodSpeed Performance Gauge
+4%
76.5 ms73.7 ms
test_sequential_10k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+4%
78.6 ms75.8 ms
test_file_sequential_2x_10k
tests/python/test_benchmark_parallel.py::TestFileBatchParallelBenchmarks
CodSpeed Performance Gauge
+4%
174.8 ms168.5 ms
test_collect_all_records_1k
tests/python/test_benchmark_reading.py::TestIterationBenchmarks
CodSpeed Performance Gauge
+3%
7.5 ms7.2 ms
test_pipeline_sequential_extraction_4x_10k
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineWithExtraction
CodSpeed Performance Gauge
+3%
106.7 ms103.1 ms
test_file_sequential_4x_10k
tests/python/test_benchmark_parallel.py::TestFileBatchParallelBenchmarks
CodSpeed Performance Gauge
+3%
351.5 ms339.9 ms
test_read_and_extract_titles_10k
tests/python/test_benchmark_reading.py::TestReadingBenchmarks
CodSpeed Performance Gauge
+3%
79 ms76.5 ms
test_process_8_files_parallel_4_threads
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineMultiFile
CodSpeed Performance Gauge
+3%
227.9 ms221.4 ms
test_read_1k_records
tests/python/test_benchmark_reading.py::TestReadingBenchmarks
CodSpeed Performance Gauge
+3%
7.5 ms7.3 ms
test_process_4_files_parallel_4_threads
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineMultiFile
CodSpeed Performance Gauge
+2%
111.9 ms109.3 ms
test_sequential_2x_reading_10k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+2%
156.6 ms153.1 ms
test_iterator_vs_while_loop_1k
tests/python/test_benchmark_reading.py::TestIterationBenchmarks
CodSpeed Performance Gauge
+2%
7.4 ms7.3 ms
test_sequential_4x_reading_1k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+2%
30.6 ms30 ms
test_read_and_extract_titles_1k
tests/python/test_benchmark_reading.py::TestReadingBenchmarks
CodSpeed Performance Gauge
+2%
7.7 ms7.6 ms
test_write_only_10k_records
tests/python/test_benchmark_writing.py::TestWritingBenchmarks
CodSpeed Performance Gauge
+2%
51.1 ms50.3 ms
test_write_pathlib_1k_rustfile
tests/python/test_benchmark_writing.py::TestRustFileBackendBenchmarks
CodSpeed Performance Gauge
+1%
4.4 ms4.3 ms
test_threaded_reading_2x_10k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
+1%
250.6 ms247.9 ms

Commits

Click on a commit to change the comparison range
Base
main
4de08b6
+10.58%
Fix repeated control fields being dropped (closes #77)
1a88ad0
7 days ago
by dchud
-11.24%
Skip pymarc parity tests when pymarc is not installed
1651a41
7 days ago
by dchud
+19.85%
Remove unused get_control_field_values() accessor
d6c248b
4 days ago
by dchud
-29.65%
Update CHANGELOG for repeated control fields fix (#77, #79)
6f120ea
4 days ago
by dchud
© 2026 CodSpeed Technology
Home Terms Privacy Docs