Is V still fast?

Monitoring compilation speed for each commit.

Running on a $3.5 instance.

Source code: fast.v

v -o v.c v -o v v -o v -fast v hello.v
2019-11-17 04:27 43863ed remove asm test from msvc 173ms 1109ms 215ms 216ms
2019-11-16 23:22 6ae8457 fix strings.Builder.str() 173ms 1112ms 219ms 225ms
2019-11-17 03:45 be7cf3e compiler: support storing temporary files under TMPDIR/v/ 174ms 1108ms 223ms 224ms
2019-11-17 02:40 200fcd4 vlib: add a clipboard module (Windows, macOS, X) 175ms 1090ms 220ms 223ms
2019-11-16 22:16 3c03051 skip asm test on tcc 175ms 1111ms 214ms 221ms
2019-11-16 22:14 2391c72 tcc: 64 bit by default 174ms 1095ms 213ms 220ms
2019-11-16 22:07 6c51d0b another inline asm test + disable on msvc 170ms 1103ms 225ms 224ms
2019-11-16 21:58 2964bf9 inline assembly 174ms 1106ms 221ms 224ms
2019-11-16 20:22 5a1de13 bare: fix str[idx] 174ms 1078ms 225ms 218ms
2019-11-16 19:16 0c5854e add a c/raw string interpolation test 176ms 1088ms 218ms 222ms
2019-11-16 19:15 5d5268a expression: add a check for raw strings 176ms 1123ms 218ms 222ms
2019-11-16 18:49 8d1eb75 fix v -o foo.c build module foo 176ms 1108ms 222ms 237ms
2019-11-16 16:58 328cceb readme: fix link to vweb example 174ms 1106ms 222ms 223ms
2019-11-16 08:33 dc50ed6 bare: fix str[idx] 173ms 1090ms 222ms 224ms
2019-11-16 08:10 a545ccb bare: stdint.h 175ms 1074ms 217ms 216ms
2019-11-16 07:32 56fee68 http: remove confusing comments and dead code 177ms 1102ms 220ms 224ms
2019-11-16 06:34 791cee8 fix ci.yml 171ms 1078ms 220ms 226ms
2019-11-15 00:17 d1b8d34 os_linux.v 174ms 1105ms 221ms 223ms
2019-11-15 23:30 1dadf9d fix Windows warnings 173ms 1098ms 217ms 217ms
2019-11-15 13:14 e577b40 compiler: add support for $if x32, x64, big_endian, little_endian 169ms 1065ms 219ms 214ms
2019-11-14 23:33 751a89c ci: small fix 172ms 1092ms 217ms 223ms
2019-11-14 23:04 96cde10 C string literals (c'str'); bare builtin module; bare println() 173ms 1081ms 215ms 217ms
2019-11-14 22:20 0b3b241 ci: test bare metal on linux 174ms 1080ms 223ms 217ms
2019-11-14 22:07 bd97dc0 os: realpath potential fix 172ms 1088ms 214ms 220ms
2019-11-14 21:53 bf66901 ci: fix a typo 171ms 1100ms 214ms 218ms
2019-11-14 21:46 a04c3ba CI: ubuntu-musl target 173ms 1110ms 220ms 223ms
2019-11-14 21:15 9499275 os: mkdir syscall on linux 172ms 1087ms 217ms 220ms
2019-11-14 20:33 2545e1c fix vpm 174ms 1091ms 215ms 216ms
2019-11-14 19:18 2dcb8b3 bare: ArchLinux fix? 172ms 1087ms 216ms 221ms
2019-11-14 19:14 a8b5c00 parser: allow << >> with enums 173ms 1076ms 216ms 217ms
2019-11-14 08:57 a329104 compiler: remove dead code (a tcc bug fix) 172ms 1106ms 221ms 225ms
2019-11-14 07:23 34c4565 wrap up -bare 169ms 1073ms 217ms 219ms
2019-11-14 07:05 6eaa2db fix V.js 175ms 1084ms 215ms 216ms
2019-11-14 07:00 7d92467 []: update all examples and tests 173ms 1111ms 229ms 225ms
2019-11-14 06:53 96b530c update [] 172ms 1092ms 216ms 221ms
2019-11-14 06:18 4a833d8 parser: clean up all [] 173ms 1078ms 216ms 220ms
2019-11-14 04:15 5df5f97 parser: allow `arr = []` instead of `arr = []string` 174ms 1086ms 218ms 220ms
2019-11-14 03:50 1d460c4 -bare option 182ms 1098ms 220ms 222ms
2019-11-13 18:47 b1fa0d2 foo()? syntax 171ms 1099ms 218ms 217ms
2019-11-13 20:35 72249ce fix duplicate #define generation 173ms 1093ms 220ms 224ms
2019-11-13 18:14 861f2d4 parser: skip $if windows etc blocks on a different os 179ms 1090ms 217ms 224ms
2019-11-13 17:39 3b929cd update repls tests 173ms 1088ms 219ms 221ms
2019-11-13 16:48 f30b0f1 bitfield: add from_bytes() function 178ms 1096ms 220ms 223ms
2019-11-11 14:18 ffa6bcf vfmt: handle comments 175ms 1110ms 220ms 225ms
2019-11-13 08:05 5166352 MSVC backtrace 172ms 1136ms 221ms 218ms
2019-11-13 03:43 714d61a examples: fix a small tetris bug 172ms 1124ms 218ms 221ms
2019-11-12 19:35 10b0432 parser: fix mutable map args 174ms 1081ms 217ms 219ms
2019-11-12 18:37 19c9e22 readme: add a logo 172ms 1095ms 217ms 214ms
2019-11-12 16:26 d732be6 array: update docs 174ms 1074ms 217ms 220ms
2019-11-12 16:23 32473ee net and http: more consistent error messages 172ms 1115ms 219ms 222ms
2019-11-12 02:07 35741b4 readme: remove travis 174ms 1048ms 210ms 215ms
2019-11-11 20:39 99169ae parser: ptr++,*(ptr+1) 172ms 1132ms 220ms 219ms
2019-11-11 20:37 bd34524 fractions: panic when reciprocal produces invalid fraction 174ms 1061ms 210ms 208ms
2019-11-11 20:27 79599b7 tests: enable tcc tests in CI 173ms 1053ms 215ms 215ms
2019-11-11 15:45 cc81e9a v test v: cleanup more temporary files 181ms 1068ms 217ms 217ms
2019-11-11 15:43 0ab09a5 parser: multi-level pointers 170ms 1091ms 219ms 220ms
2019-11-11 14:59 de5b4f0 fix tests for tcc, extract failing stuff to separate simpler files to ease debugging 170ms 1082ms 216ms 220ms
2019-11-11 05:58 e677591 simplify vfmt 166ms 1072ms 213ms 217ms
2019-11-11 05:04 d9b29bf fix a bug in strings.Builder and wrap up vfmt 173ms 1063ms 213ms 214ms
2019-11-11 04:17 1cda5c1 skip tcc tests for now 167ms 1083ms 216ms 219ms
2019-11-11 04:09 f2b1a8c fix option_test.v 172ms 1054ms 212ms 215ms
2019-11-11 03:06 8947717 fix the build 171ms 1075ms 213ms 219ms
2019-11-11 03:02 0ad0a61 remove unnecessary empty lines in cgen 176ms 1091ms 216ms 217ms
2019-11-11 02:33 730ef96 another tcc fix 172ms 1095ms 220ms 220ms
2019-11-11 02:27 bf98eb5 remove a test until a tcc bug is fixed 172ms 1045ms 210ms 215ms
2019-11-11 02:22 b3143bb parser: remove start_tmp() entirely 169ms 1054ms 213ms 220ms
2019-11-11 02:21 91896af math: digits panic for invalid base 176ms 1058ms 211ms 213ms
2019-11-11 02:14 887c94d parser: second batch of start_tmp() 179ms 1104ms 220ms 221ms
2019-11-11 02:06 00b3557 parser: start removing start_tmp() 176ms 1073ms 220ms 217ms
2019-11-10 18:54 f30d0ce parser: fix a bug with complex ref fn args 178ms 1086ms 214ms 211ms
2019-11-10 21:48 76c27c0 cli: create project helper 171ms 1079ms 215ms 219ms
2019-11-10 17:47 703202c remove Travis: too unreliable and buggy 175ms 1084ms 218ms 217ms
2019-11-10 17:32 3c4bb16 disable dereferencing error for now 178ms 1067ms 218ms 218ms
2019-11-10 17:14 aea5b2e make unsafe dereferncing warning an error 180ms 1083ms 220ms 221ms
2019-11-10 17:01 ffa9646 Revert "print_backtrace_skipping_top_frames: Implementation for MSVC " 179ms 1092ms 221ms 218ms
2019-11-10 16:57 fdf6682 require `unsafe` for dereferencing 178ms 1100ms 220ms 223ms
2019-11-10 00:08 c7f3413 more vfmt fixes 177ms 1086ms 220ms 217ms
2019-11-10 16:37 b9728c7 string: update split() method 171ms 1100ms 220ms 225ms
2019-11-10 16:34 d1e7a54 print_backtrace_skipping_top_frames: Implementation for MSVC 175ms 1079ms 219ms 220ms
2019-11-10 16:33 f8ab629 readline: fix cursor position with prompt including ansi escape sequences 174ms 1076ms 220ms 223ms
2019-11-10 02:29 73bd82e Revert "ci: disable vid build for now" 171ms 1083ms 219ms 215ms
2019-11-09 19:05 3d4f850 more vfmt fixes 169ms 1100ms 221ms 221ms
2019-11-09 20:49 30481a3 fix broken doc on windows 169ms 1059ms 212ms 212ms
2019-11-09 18:57 e6c9c7d parser: check type for all integer only assignment operators 171ms 1041ms 213ms 214ms
2019-11-09 16:13 b1d2c6c lots of vfmt fixes 174ms 1071ms 213ms 220ms
2019-11-09 17:37 aef02f6 V UI readme: Add web (JS/WASM) to platform list 175ms 1074ms 221ms 224ms
2019-11-09 17:36 c607246 parser: add xor type check 172ms 1045ms 211ms 213ms
2019-11-09 16:35 ab37081 add production mode tests 172ms 1084ms 219ms 221ms
2019-11-09 15:21 da57464 bring back interface test on msvc 177ms 1070ms 226ms 222ms
2019-11-09 15:13 f33d8bd do not generate interface tables for unused interfaces 173ms 1098ms 219ms 221ms
2019-11-08 23:45 be4eaa6 skip module test on msvc for now 173ms 1053ms 220ms 222ms
2019-11-08 23:40 fad0cc2 skip interface test on msvc for now 175ms 1093ms 218ms 221ms
2019-11-08 20:28 32fec2c fix interfaces on msvc 174ms 1096ms 220ms 223ms
2019-11-08 14:59 cac719c []interface 178ms 1087ms 220ms 218ms
2019-11-08 18:15 6f95be6 cc.v: use msvc on Windows by default if gcc is not installed 172ms 1090ms 217ms 217ms
2019-11-08 17:26 c4ff0d5 parser: check mul and div operations on str variables 172ms 1074ms 213ms 215ms
2019-11-08 13:00 bc82617 fix $if msvc conditional define 175ms 1081ms 216ms 216ms
2019-11-08 04:49 06a7954 update roadmap 171ms 1068ms 217ms 216ms
2019-11-08 04:43 7a8e7b4 fix interface methods that return a value 176ms 1090ms 219ms 219ms
2019-11-08 03:03 985fb91 rewrite interfaces 174ms 1085ms 217ms 217ms
2019-11-08 01:32 f543847 parser: check mul and div operations on strings 170ms 1043ms 210ms 209ms
2019-11-08 00:09 db4a7ed fix threads to actually return a voidptr 181ms 1092ms 221ms 220ms
2019-11-08 00:02 5a8c3da os: fix stat mode signedness warning 173ms 1073ms 220ms 222ms
2019-11-07 23:04 27f6b2d table: fix float/integer cast bug 172ms 1071ms 213ms 213ms
2019-11-07 22:48 f579376 table: improve check_types() 173ms 1079ms 220ms 222ms
2019-11-07 22:30 2f5de11 fix byteptr warning 181ms 1081ms 223ms 217ms
2019-11-07 21:58 3a99217 fix pthread 3rd arg voidptr warning 179ms 1078ms 223ms 217ms
2019-11-07 21:07 0ca75f7 tools/fast: run git pull 174ms 1074ms 216ms 218ms
2019-11-07 19:24 6c1b078 tools/fast: minor layout fix 178ms 1081ms 221ms 220ms
2019-11-07 19:04 a44ba0b bignum module wrapper for kokke/tiny-bignum-c 178ms 1087ms 226ms 221ms
2019-11-07 18:59 7a29d95 tools/fast: test hello world 179ms 1077ms 224ms 219ms
2019-11-07 18:53 13ee2ad tools/fast: use clang 179ms 1081ms 221ms
2019-11-07 18:47 c93e51e tools/fast.v: small fixes 179ms 1991ms 223ms
2019-11-07 17:38 f9e79cd tools: fast.v for 182ms