java.vm.vendor: Eclipse Adoptium java.vm.name: OpenJDK 64-Bit Server VM java.vendor.version: Temurin-22+36 java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues os.name: Windows 10 os.arch: amd64 ================================= Samsung SSD 990 Pro 2TB (7.4 GB/s) Input: 1,000,000,000 rows (13.4 GB) ================================= Files.lines Lines :: 24784 FileChannel: MemorySegment MemorySegment :: 2480 FileChannel: MappedByteBuffer MappedByteBuffer[1024] :: 85776 MappedByteBuffer[4096] :: 27493 MappedByteBuffer[16384] :: 14641 MappedByteBuffer[81920] :: 9856 MappedByteBuffer[163840] :: 9132 MappedByteBuffer[1024000] :: 5907 MappedByteBuffer[10240000] :: 5846 (fastest) FileChannel: ByteBuffer ByteBuffer[1024] :: 17874 ByteBuffer[4096] :: 6430 ByteBuffer[16384] :: 2739 ByteBuffer[81920] :: 1576 ByteBuffer[163840] :: 1460 ByteBuffer[1024000] :: 1254 (fastest) ByteBuffer[10240000] :: 1519 BufferedInputStream(FileInputStream) BufferedInputStream[1024] :: 18001 BufferedInputStream[4096] :: 6514 BufferedInputStream[16384] :: 2777 BufferedInputStream[81920] :: 1769 BufferedInputStream[163840] :: 1569 BufferedInputStream[1024000] :: 1294 (fastest) BufferedInputStream[10240000] :: 2964