Sep 0.10.0: CSV-Parsing erreicht 21 GB/s durch AVX-512-Optimierungen
2025-05-09
Sep 0.10.0 erreicht eine beeindruckende CSV-Parsing-Geschwindigkeit von 21 GB/s auf dem AMD 9950X – eine etwa 3-fache Verbesserung seit der ersten Veröffentlichung im Jahr 2023! Dieser Blogbeitrag befasst sich mit der suboptimalen AVX-512-Codegenerierung in .NET 9.0 und wie die Leistung von Sep durch Umgehung von Problemen mit Maskenregistern gesteigert wurde. Der neue AVX-512-zu-256-Parser übertrifft sowohl AVX2 als auch ältere AVX-512-Parser. Multi-threaded Benchmarks zeigen, dass Sep eine Million Zeilen in nur 72 ms auf dem 9950X parst und 8 GB/s erreicht.
Entwicklung