Avatar for the dchud user
dchud
mrrc
BlogDocsChangelog

Pymarc-compatible current_exception and current_chunk accessors on MARCReader

#182Merged
Comparing
feat/permissive-pymarc-compat
(
b1e0f2e
) with
main
(
297626a
)
CodSpeed Performance Gauge
-19%
Improvement
7
Regression
1
Untouched
52
Skipped
16

Benchmarks

76 total
test_threaded_reading_2x_10k
tests/python/test_benchmark_parallel.py::TestPythonParallelBenchmarks
CodSpeed Performance Gauge
-19%
285.3 ms350.1 ms
test_process_4_files_parallel_4_threads
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineMultiFile
CodSpeed Performance Gauge
+22%
118.3 ms97 ms
test_process_4_files_sequential
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineMultiFile
CodSpeed Performance Gauge
+18%
99.8 ms84.5 ms
test_pipeline_sequential_4x_10k
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
+17%
99.6 ms85.5 ms
test_pipeline_parallel_4x_10k_threaded
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
+16%
118.2 ms102.1 ms
test_pipeline_parallel_2x_10k_threaded
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
+15%
54.5 ms47.5 ms
test_pipeline_sequential_extraction_4x_10k
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineWithExtraction
CodSpeed Performance Gauge
+14%
118.5 ms104.1 ms
test_pipeline_sequential_1x_10k
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineBasic
CodSpeed Performance Gauge
+10%
22.4 ms20.3 ms
test_pipeline_parallel_extraction_4x_10k_threaded
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineWithExtraction
CodSpeed Performance Gauge
+6%
144 ms136.1 ms
test_memory_field_creation_bulk
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
+4%
60.3 ms58.2 ms
test_memory_record_creation_bulk
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
+1%
16.6 ms16.3 ms
test_write_only_10k_rustfile
tests/python/test_benchmark_writing.py::TestRustFileBackendBenchmarks
CodSpeed Performance Gauge
+1%
49.7 ms49 ms
test_repeated_record_creation_no_leak
tests/python/test_memory_benchmarks.py::TestMemoryLeaks
CodSpeed Performance Gauge
+1%
12.5 ms12.4 ms
test_write_only_1k_records
tests/python/test_benchmark_writing.py::TestWritingBenchmarks
CodSpeed Performance Gauge
+1%
3.9 ms3.9 ms
test_write_only_10k_records
tests/python/test_benchmark_writing.py::TestWritingBenchmarks
CodSpeed Performance Gauge
+1%
49.8 ms49.5 ms
test_memory_streaming_read_10k
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
0%
250.1 ms249.1 ms
test_process_8_files_parallel_4_threads
tests/python/test_benchmark_pipeline_parallel.py::TestProducerConsumerPipelineMultiFile
CodSpeed Performance Gauge
0%
243.4 ms242.9 ms
test_repeated_serialization_no_leak
tests/python/test_memory_benchmarks.py::TestMemoryLeaks
CodSpeed Performance Gauge
-1%
151.4 ms153.1 ms
test_memory_field_access_patterns_1k
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
-1%
32.4 ms32.8 ms
test_memory_roundtrip_serialize_deserialize_1k
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
-1%
65 ms65.9 ms
test_backend_comparison_1k
tests/python/test_benchmark_writing.py::TestBackendComparison
CodSpeed Performance Gauge
-1%
50 ms50.8 ms
test_memory_read_10k_records
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
-2%
228.8 ms232.4 ms
test_memory_multiple_format_conversions_1k
tests/python/test_memory_benchmarks.py::TestMemoryBenchmarks
CodSpeed Performance Gauge
-2%
50.9 ms51.7 ms
test_parallel_read_with_extract_4x_1k
tests/python/test_benchmark_parallel.py::TestIndividualOperationParallel
CodSpeed Performance Gauge
-2%
103.6 ms105.3 ms
test_bytesio_vs_file_isolation
tests/python/test_performance_analysis.py::TestThreePhasePatternOverhead
CodSpeed Performance Gauge
-2%
49.7 ms50.7 ms

Commits

Click on a commit to change the comparison range
Base
main
297626a
-10.54%
Pymarc-compatible current_exception / current_chunk on MARCReader
912ca90
2 days ago
by dchud
-7.97%
Add multi-record, EOF, default-mode, and iter_with_errors tests for accessors
b1e0f2e
2 days ago
by dchud
© 2026 CodSpeed Technology
Home Terms Privacy Docs