Skip to content

Add windows speed option - #61

Merged
Bloomca merged 2 commits into
mainfrom
add-windows-speed-option
Aug 25, 2026
Merged

Add windows speed option#61
Bloomca merged 2 commits into
mainfrom
add-windows-speed-option

Conversation

@Bloomca

@Bloomca Bloomca commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Description

Add speed read option on Windows (macOS and Linux were tackled in #60).

I also reworked the example so it reads the first track and posts the results like this:

Reading audio track 1 5 times

Reading at 1x...
Read 10607520 bytes in 29.178 seconds

Reading at unchanged (after 1x)...
Read 10607520 bytes in 26.692 seconds

Reading at 10x...
Read 10607520 bytes in 13.855 seconds

Reading at 30x...
Read 10607520 bytes in 13.343 seconds

Reading at optimal...
Read 10607520 bytes in 13.343 seconds

Timing summary:
  1x                         29.178 seconds
  unchanged (after 1x)       26.692 seconds
  10x                        13.855 seconds
  30x                        13.343 seconds
  optimal                    13.343 seconds

Reference

Closes #59

@Bloomca

Bloomca commented Aug 24, 2026

Copy link
Copy Markdown
Owner Author

This is from macOS:

Reading audio track 1 5 times

Reading at 1x...
Read 10607520 bytes in 29.228 seconds

Reading at unchanged (after 1x)...
Read 10607520 bytes in 26.750 seconds

Reading at 10x...
Read 10607520 bytes in 13.828 seconds

Reading at 30x...
Read 10607520 bytes in 13.348 seconds

Reading at optimal...
Read 10607520 bytes in 13.345 seconds

Timing summary:
  1x                         29.228 seconds
  unchanged (after 1x)       26.750 seconds
  10x                        13.828 seconds
  30x                        13.348 seconds
  optimal                    13.345 seconds

So idk why it basically caps at 10x. Also curious because for the original report 10x fixed the issue.

It can also be that something is off with my drive.

@Bloomca

Bloomca commented Aug 24, 2026

Copy link
Copy Markdown
Owner Author

@strict-flower just FYI, this is the Windows version. I expanded the test a bit, curiously for me 10x pretty much caps the performance somehow.

@Bloomca
Bloomca merged commit 481ca2e into main Aug 25, 2026
3 checks passed
@Bloomca
Bloomca deleted the add-windows-speed-option branch August 25, 2026 12:52
@Bloomca

Bloomca commented Aug 26, 2026

Copy link
Copy Markdown
Owner Author

Interesting that on Linux the drive works as expected:

   Reading audio track 1 5 times                                                                                                                                                                              
                                                                                                                                                                                                              
   Reading at 1x...                                                                                                                                                                                           
   Read 10607520 bytes in 27.819 seconds                                                                                                                                                                      
                                                                                                                                                                                                              
   Reading at unchanged (after 1x)...                                                                                                                                                                         
   Read 10607520 bytes in 26.748 seconds                                                                                                                                                                      
                                                                                                                                                                                                              
   Reading at 10x...                                                                                                                                                                                          
   Read 10607520 bytes in 13.875 seconds                                                                                                                                                                      
                                                                                                                                                                                                              
   Reading at 30x...                                                                                                                                                                                          
   Read 10607520 bytes in 7.614 seconds                                                                                                                                                                       
                                                                                                                                                                                                              
   Reading at optimal...                                                                                                                                                                                      
   Read 10607520 bytes in 5.724 seconds                                                                                                                                                                       
                                                                                                                                                                                                              
   Timing summary:                                                                                                                                                                                            
     1x                         27.819 seconds                                                                                                                                                                
     unchanged (after 1x)       26.748 seconds                                                                                                                                                                
     10x                        13.875 seconds                                                                                                                                                                
     30x                         7.614 seconds                                                                                                                                                                
     optimal                     5.724 seconds                                                                                                                                                                

Could be a firmware issue on my drive. For now I won't bother diving deeper, but will keep in mind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: Configurable CD read speed to improve read stability (PoC included)

1 participant