Advertisement
Guest User

Untitled

a guest
Nov 29th, 2019
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. ~/prj/zig_eval/01_comp_speed $ cat main.c
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6. printf("Hello, world!\n");
  7. return 0;
  8. }
  9. ~/prj/zig_eval/01_comp_speed $ time gcc -std=c99 -O2 -o main-gcc main.c
  10.  
  11. real 0m0.086s
  12. user 0m0.061s
  13. sys 0m0.016s
  14. ~/prj/zig_eval/01_comp_speed $ time clang -std=c99 -O2 -o main-clang main.c
  15.  
  16. real 0m0.171s
  17. user 0m0.117s
  18. sys 0m0.041s
  19. ~/prj/zig_eval/01_comp_speed $ cat main.zig
  20. const std = @import("std");
  21. const stdout = std.io.getStdOut() catch unreachable;
  22.  
  23. fn std_hello() !void
  24. {
  25. try stdout.write("Hello, world!\n");
  26. }
  27.  
  28. pub fn main() !void
  29. {
  30. try @noInlineCall(std_hello);
  31. }
  32. ~/prj/zig_eval/01_comp_speed $ time zig build-exe main.zig
  33.  
  34. real 0m1.017s
  35. user 0m0.845s
  36. sys 0m0.140s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement