mirror of https://github.com/maderix/ANE.git
Merge e030ffb213 into e986572e90
This commit is contained in:
commit
2bd5e7e93c
|
|
@ -284,6 +284,12 @@ int main(int argc, char *argv[]) {
|
||||||
uint16_t *token_data = (uint16_t*)mmap(NULL, data_len, PROT_READ, MAP_PRIVATE, data_fd, 0);
|
uint16_t *token_data = (uint16_t*)mmap(NULL, data_len, PROT_READ, MAP_PRIVATE, data_fd, 0);
|
||||||
if (token_data == MAP_FAILED) { printf("mmap failed\n"); return 1; }
|
if (token_data == MAP_FAILED) { printf("mmap failed\n"); return 1; }
|
||||||
size_t n_tokens = data_len / 2;
|
size_t n_tokens = data_len / 2;
|
||||||
|
if (n_tokens <= (size_t)(SEQ + 1)) {
|
||||||
|
printf("Token data too short: need at least %d tokens, got %zu\n", SEQ + 2, n_tokens);
|
||||||
|
munmap(token_data, data_len);
|
||||||
|
close(data_fd);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
printf("Token data: %zu tokens (%.1f MB)\n", n_tokens, data_len/1e6);
|
printf("Token data: %zu tokens (%.1f MB)\n", n_tokens, data_len/1e6);
|
||||||
|
|
||||||
// Gradient buffers
|
// Gradient buffers
|
||||||
|
|
|
||||||
|
|
@ -340,6 +340,12 @@ int main(int argc, char *argv[]) {
|
||||||
uint16_t *token_data = (uint16_t*)mmap(NULL, data_len, PROT_READ, MAP_PRIVATE, data_fd, 0);
|
uint16_t *token_data = (uint16_t*)mmap(NULL, data_len, PROT_READ, MAP_PRIVATE, data_fd, 0);
|
||||||
if (token_data == MAP_FAILED) { printf("mmap failed\n"); return 1; }
|
if (token_data == MAP_FAILED) { printf("mmap failed\n"); return 1; }
|
||||||
size_t n_tokens = data_len / 2;
|
size_t n_tokens = data_len / 2;
|
||||||
|
if (n_tokens <= (size_t)(SEQ + 1)) {
|
||||||
|
printf("Token data too short: need at least %d tokens, got %zu\n", SEQ + 2, n_tokens);
|
||||||
|
munmap(token_data, data_len);
|
||||||
|
close(data_fd);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
printf("Token data: %zu tokens (%.1f MB)\n", n_tokens, data_len/1e6);
|
printf("Token data: %zu tokens (%.1f MB)\n", n_tokens, data_len/1e6);
|
||||||
|
|
||||||
// Vocab compaction: map 32K sparse vocab → ~9K compact
|
// Vocab compaction: map 32K sparse vocab → ~9K compact
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue