[0.1.39] gpu-bench: heap strings where temporary ones were freed, which crashed mcap when it reloaded the results
This commit is contained in:
parent
e66734cfad
commit
f4595a6fdc
@ -52,7 +52,7 @@ APP_NAME :: "mcap";
|
|||||||
APP_FOLDER_NAME :: "mcap";
|
APP_FOLDER_NAME :: "mcap";
|
||||||
GIT_BRANCH :: "check";
|
GIT_BRANCH :: "check";
|
||||||
GIT_HASH :: "-";
|
GIT_HASH :: "-";
|
||||||
VERSION :: "0.1.38";
|
VERSION :: "0.1.39";
|
||||||
BUILD_DATE :: "-";
|
BUILD_DATE :: "-";
|
||||||
DEBUG :: true;
|
DEBUG :: true;
|
||||||
COMPILE_TESTS :: true;
|
COMPILE_TESTS :: true;
|
||||||
|
|||||||
@ -8,7 +8,7 @@ APP_NAME :: "mcap";
|
|||||||
APP_FOLDER_NAME :: "mcap";
|
APP_FOLDER_NAME :: "mcap";
|
||||||
APP_BUNDLE_IDENTIFIER :: "com.example.mcap";
|
APP_BUNDLE_IDENTIFIER :: "com.example.mcap";
|
||||||
|
|
||||||
VERSION :: "0.1.38";
|
VERSION :: "0.1.39";
|
||||||
// Where everything goes: bin/, or bin-headless/ for builds made with no_crash_dialog, so automated
|
// Where everything goes: bin/, or bin-headless/ for builds made with no_crash_dialog, so automated
|
||||||
// builds never write over the ones you run by hand.
|
// builds never write over the ones you run by hand.
|
||||||
build_directory := "bin";
|
build_directory := "bin";
|
||||||
|
|||||||
@ -359,7 +359,7 @@ run_task :: (task: *Task, prefer_gpu: bool, corpus: *Corpus) -> Run {
|
|||||||
if prefer_gpu && run.provider != "CUDA" {
|
if prefer_gpu && run.provider != "CUDA" {
|
||||||
// Said, and not timed: the CPU run, when asked for, is the same thing.
|
// Said, and not timed: the CPU run, when asked for, is the same thing.
|
||||||
sampler_stop();
|
sampler_stop();
|
||||||
run.error = tprint("not on the GPU: %", run.explanation,, context.allocator);
|
run.error = sprint("not on the GPU: %", run.explanation);
|
||||||
return run;
|
return run;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -69,7 +69,7 @@ bench_parse :: (text: string, path := "") -> Bench_Report, ok: bool, error: stri
|
|||||||
} else if key == "model" {
|
} else if key == "model" {
|
||||||
space := find_index_from_left(value, #char " ");
|
space := find_index_from_left(value, #char " ");
|
||||||
if space < 0 continue;
|
if space < 0 continue;
|
||||||
array_add(*report.header, .{tprint("model %", slice(value, 0, space),, context.allocator), copy_string(trim(advance(value, space + 1)))});
|
array_add(*report.header, .{sprint("model %", slice(value, 0, space)), copy_string(trim(advance(value, space + 1)))});
|
||||||
} else {
|
} else {
|
||||||
array_add(*report.header, .{copy_string(key), copy_string(value)});
|
array_add(*report.header, .{copy_string(key), copy_string(value)});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user