Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ~/prj/zig_eval/01_comp_speed $ cat main.c
- #include <stdio.h>
- int main()
- {
- printf("Hello, world!\n");
- return 0;
- }
- ~/prj/zig_eval/01_comp_speed $ time gcc -std=c99 -O2 -o main-gcc main.c
- real 0m0.086s
- user 0m0.061s
- sys 0m0.016s
- ~/prj/zig_eval/01_comp_speed $ time clang -std=c99 -O2 -o main-clang main.c
- real 0m0.171s
- user 0m0.117s
- sys 0m0.041s
- ~/prj/zig_eval/01_comp_speed $ cat main.zig
- const std = @import("std");
- const stdout = std.io.getStdOut() catch unreachable;
- fn std_hello() !void
- {
- try stdout.write("Hello, world!\n");
- }
- pub fn main() !void
- {
- try @noInlineCall(std_hello);
- }
- ~/prj/zig_eval/01_comp_speed $ time zig build-exe main.zig
- real 0m1.017s
- user 0m0.845s
- sys 0m0.140s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement