-
- Downloads
use binary representation for song IDS
This changes the song ID representation to a more efficient binary encoding throughout the entire DJRandom implementation (although not the public interface), which should provide significant memory savings on the index_server and elsewhere. This is an incompatible change for the index_server state and some auxiliary data (Markov maps), which should be regenerated from scratch.
Showing
- api/api.go 5 additions, 5 deletionsapi/api.go
- api/fsapi/by_artist.go 5 additions, 5 deletionsapi/fsapi/by_artist.go
- api/index_song_test.go 2 additions, 2 deletionsapi/index_song_test.go
- api/markov.go 16 additions, 14 deletionsapi/markov.go
- api/markov_test.go 11 additions, 6 deletionsapi/markov_test.go
- api/model.go 59 additions, 7 deletionsapi/model.go
- api/model_test.go 51 additions, 0 deletionsapi/model_test.go
- api/set.go 16 additions, 17 deletionsapi/set.go
- client/djplay/djplay.go 2 additions, 2 deletionsclient/djplay/djplay.go
- server/acoustic_recalc/recalc.go 13 additions, 9 deletionsserver/acoustic_recalc/recalc.go
- server/actions/activate.go 5 additions, 4 deletionsserver/actions/activate.go
- server/actions/base.go 1 addition, 1 deletionserver/actions/base.go
- server/actions/check_metadata.go 5 additions, 11 deletionsserver/actions/check_metadata.go
- server/actions/encode_mp3.go 3 additions, 2 deletionsserver/actions/encode_mp3.go
- server/actions/state_machine.go 16 additions, 3 deletionsserver/actions/state_machine.go
- server/actions/timbre_analysis.go 3 additions, 9 deletionsserver/actions/timbre_analysis.go
- server/frontend/api_views.go 11 additions, 5 deletionsserver/frontend/api_views.go
- server/frontend/incoming.go 2 additions, 2 deletionsserver/frontend/incoming.go
- server/frontend/markov_views.go 7 additions, 7 deletionsserver/frontend/markov_views.go
- server/mr_davfs/mr_davfs.go 7 additions, 1 deletionserver/mr_davfs/mr_davfs.go
Loading
Please register or sign in to comment