change allocator to raw_c_allocator
This commit is contained in:
parent
1546871e2d
commit
84eb2ca6f0
@ -384,9 +384,9 @@ Profiling
|
|||||||
Prepare `profile.data`:
|
Prepare `profile.data`:
|
||||||
|
|
||||||
```
|
```
|
||||||
zig build -Drelease-small=true
|
zig build -Drelease-small=true && \
|
||||||
perf record --call-graph=dwarf \
|
perf record --call-graph=dwarf \
|
||||||
zig-out/bin/turbo-unix2db --passwd passwd2 --group group2
|
zig-out/bin/turbo-unix2db --passwd passwd2 --group group2
|
||||||
```
|
```
|
||||||
|
|
||||||
Perf interactive:
|
Perf interactive:
|
||||||
@ -398,8 +398,7 @@ perf report -i perf.data
|
|||||||
Flame graph:
|
Flame graph:
|
||||||
|
|
||||||
```
|
```
|
||||||
perf script | inferno-collapse-perf > stacks.folded
|
perf script | inferno-collapse-perf | inferno-flamegraph > profile.svg
|
||||||
inferno-flamegraph stacks.folded > profile.svg
|
|
||||||
```
|
```
|
||||||
|
|
||||||
[git-subtrac]: https://apenwarr.ca/log/20191109
|
[git-subtrac]: https://apenwarr.ca/log/20191109
|
||||||
|
@ -3,9 +3,9 @@ const fs = std.fs;
|
|||||||
const io = std.io;
|
const io = std.io;
|
||||||
const mem = std.mem;
|
const mem = std.mem;
|
||||||
const os = std.os;
|
const os = std.os;
|
||||||
|
const heap = std.heap;
|
||||||
const ArrayList = std.ArrayList;
|
const ArrayList = std.ArrayList;
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
const GeneralPurposeAllocator = std.heap.GeneralPurposeAllocator;
|
|
||||||
|
|
||||||
const flags = @import("flags.zig");
|
const flags = @import("flags.zig");
|
||||||
const User = @import("User.zig");
|
const User = @import("User.zig");
|
||||||
@ -26,14 +26,12 @@ const usage =
|
|||||||
pub fn main() !void {
|
pub fn main() !void {
|
||||||
// This line is here because of https://github.com/ziglang/zig/issues/7807
|
// This line is here because of https://github.com/ziglang/zig/issues/7807
|
||||||
const argv: []const [*:0]const u8 = os.argv;
|
const argv: []const [*:0]const u8 = os.argv;
|
||||||
var gpa = GeneralPurposeAllocator(.{}){};
|
const gpa = heap.raw_c_allocator;
|
||||||
defer gpa.deinit();
|
|
||||||
const allocator = gpa.allocator();
|
|
||||||
|
|
||||||
const stderr = io.getStdErr().writer();
|
const stderr = io.getStdErr().writer();
|
||||||
const stdout = io.getStdOut().writer();
|
const stdout = io.getStdOut().writer();
|
||||||
|
|
||||||
const return_code = execute(allocator, stdout, stderr, argv[1..]);
|
const return_code = execute(gpa, stdout, stderr, argv[1..]);
|
||||||
os.exit(return_code);
|
os.exit(return_code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user