Is V still fast?

Monitoring compilation speed for each commit.

Running on an AWS t2.micro instance (1 vCPU).

Source code: fast.v

v -o v.c v -o v v -x64 1mil.v v hello.v
2020-10-28 10:48 b0ccc078 repeat: add a workaround for an -autofree bug 235ms 2341ms 2327ms 385ms
2020-10-28 06:46 b7121786 table: run vfmt over atypes.v 242ms 2337ms 2322ms 379ms
2020-10-28 06:43 7fb739eb table: make mut/not mut aggregate fields equal (for read only access) 239ms 2350ms 2318ms 378ms
2020-10-27 14:25 0c987f43 string: enable test for string escaping (#6688) 236ms 2353ms 2321ms 376ms
2020-10-26 17:05 36c5eab7 all: add #pkgconfig directive using the new vlib modules (#6673) 239ms 2338ms 2322ms 378ms
2020-10-26 16:28 cf21c631 v.vcache: extract v.vcache to a separate module, to test it and reuse it 234ms 2273ms 2305ms 374ms
2020-10-26 12:41 0c192cfd tests: fix warnings when doing `./v -W -progress -check-syntax test-fixed` 226ms 2280ms 2355ms 375ms
2020-10-26 11:14 9772eb7c examples: fix warnings when doing `./v -W -progress -check-syntax build-examples` 232ms 2241ms 2346ms 376ms
2020-10-26 09:24 a7e30921 help text is nicely aligned (#6683) 233ms 2256ms 2338ms 382ms
2020-10-26 09:23 535c4ed0 builder: return early in run_compiled_executable_and_exit, when -check-syntax is passed 232ms 2248ms 2351ms 380ms
2020-10-26 09:21 3f5be0f4 mysql: fix unwrapped unsafe code of mysql lib (#6680). (#6681) 229ms 2225ms 2326ms 383ms
2020-10-25 12:55 8e478e89 doc: minor typo/English improvements (#6678) 231ms 2269ms 2336ms 383ms
2020-10-25 07:22 60cc8ac3 vcache: use 2x wyhash.sum64_string(hk,x).hex_full(), instead of md5.sum(hk.bytes()).hex() 230ms 2265ms 2330ms 372ms
2020-10-25 00:35 5cb31c2c builder: fix support for tcc on windows (openlibm.o) 238ms 2296ms 2352ms 381ms
2020-10-25 00:21 4653ed3f readme: update patreon badge (#6676) 237ms 2274ms 2296ms 375ms
2020-10-25 00:09 5f6259dd v: add VCACHE support for thirdparty object files and for `v build-module` 234ms 2257ms 2298ms 380ms
2020-10-24 17:41 89daec4e ci: run vfmt over compile.v and checker.v 231ms 2216ms 2356ms 377ms
2020-10-24 17:37 6c267f1c doc: explain current limitations of generics (#6674) 227ms 2229ms 2330ms 374ms
2020-10-24 17:29 8b01146b compiler: implement -W and -reuse-tmpc 229ms 2236ms 2336ms 382ms
2020-10-24 17:06 42da37e9 autofree: fix if expressions 228ms 2245ms 2281ms 377ms
2020-10-24 14:19 a52314d7 v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session 230ms 2225ms 2364ms 377ms
2020-10-24 13:36 23ee3018 tools: add `v test-vet` 228ms 2222ms 2335ms 375ms
2020-10-24 12:48 296a6095 builder: vfmt compile.v 232ms 2237ms 2344ms 378ms
2020-10-24 12:08 8f85396a builder: use unique .tmp.c and .tmp.c.rsp files, and rm them on successfull non debug builds. 231ms 2261ms 2309ms 375ms
2020-10-24 07:13 ac6fad6a checker: fix comptime custom defines usages, add tests 229ms 2193ms 2316ms 375ms
2020-10-24 10:49 e97d3af4 tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros (#6672) 228ms 2191ms 2325ms 375ms
2020-10-23 21:04 c2e9be5a cgen: use even more efficient array.delete_last() 224ms 2241ms 2311ms 373ms
2020-10-23 20:52 334497fd cgen: use more efficient array.pop() 229ms 2230ms 2349ms 379ms
2020-10-23 20:50 3b3501cf autofree: if expression fixes 231ms 2202ms 2324ms 375ms
2020-10-22 16:48 8ffbcdc5 cgen: extract g.new_ctemp_var/2, g.new_ctemp_var_then_gen/2 and g.gen_ctemp_var from gen_assert_stmt 231ms 2231ms 2336ms 377ms
2020-10-22 16:25 66787b05 cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo 228ms 2223ms 2329ms 373ms
2020-10-22 14:28 f7698ea1 v symlink: fix windows PATH setting (cmd.exe needs C: not c:) 228ms 2207ms 2319ms 377ms
2020-10-22 01:51 66b8462d autofree: handle method chains 226ms 2194ms 2309ms 372ms
2020-09-09 15:59 bc8aab47 checker: fix := test 197ms 2080ms 2374ms 370ms
2020-09-09 15:55 3956ea46 Revert "checker: fix := test" 197ms 2104ms 2386ms 374ms
2020-09-09 15:50 818220de checker: fix := test 198ms 2091ms 2390ms 376ms
2020-09-09 15:27 5d484bf0 checker: better error message for incorrect `mut x :=` 199ms 2110ms 2373ms 370ms
2020-09-09 13:34 3a146a6d checker: fix error pos on default value (#6338) 197ms 2099ms 2378ms 375ms
2020-09-09 12:24 78e28a72 doc: vfmt and make compile 198ms 2087ms 2382ms 379ms
2020-09-09 12:18 cb43084e regex: fix compilation 195ms 2104ms 2368ms 376ms
2020-09-09 12:14 ea31f750 checker: more default field fixes 196ms 2075ms 2361ms 375ms
2020-09-09 12:05 925f1781 checker: default field fixes 197ms 2087ms 2382ms 371ms
2020-09-09 11:59 e018509b checker: test for unnecessary default struct field values 200ms 2110ms 2372ms 379ms
2020-09-09 11:21 eb95a433 table: rename Arg to Param (#6337) 197ms 2114ms 2375ms 376ms
2020-09-09 08:07 ea2b2ebc checker: modify error messages for ptrs (#6325) 198ms 2089ms 2373ms 375ms
2020-09-08 19:00 3f7970db term: add get_cursor_position and set_terminal_title (#6279) 197ms 2096ms 2371ms 371ms
2020-09-08 17:34 49c322f1 checker: simplify argument qualifier errors (#6321) 195ms 2107ms 2367ms 376ms
2020-09-08 13:15 90128ed4 cc: add support for tcc backend on windows-i386 (#6297) 198ms 2094ms 2368ms 376ms
2020-09-08 12:17 1c5b9db6 io: introduce a go-like io.util module (#6323) 195ms 2099ms 2365ms 372ms
2020-09-07 22:41 26971da5 v up: correct an error message (#6327) 198ms 2102ms 2391ms 374ms
2020-09-07 22:38 18034bb9 gen: fix multiple call of expression in match (#6324) 193ms 2095ms 2381ms 374ms
2020-08-27 15:54 a14c6c1f autofree: another tmp arg fix 190ms 2081ms 2384ms 404ms
2020-08-27 14:57 d982aa54 os: add missing documentation (#6234) 116ms 115ms 2349ms 25ms
2020-08-27 13:12 b4f03e1c roadmap: allow interface definitions to include fields (#6230) 116ms 116ms 2353ms 25ms
2020-08-27 13:00 eff319f8 comp_for: allow checking full mehod and arg types (#5997) 115ms 116ms 2351ms 25ms
2020-08-27 12:07 7476428d vfmt: handle comments after last const field 116ms 114ms 2344ms 24ms
2020-08-27 11:35 f5c245ce ci: fix `v build-examples` too 115ms 116ms 2367ms 25ms
2020-08-27 11:21 8f5cefb1 strconv: fix f64_to_str_lnd and f64_to_str_l after 6921d46 116ms 115ms 2365ms 25ms
2020-08-27 11:12 c01d17fc tests: fix array_test.v 116ms 116ms 2356ms 24ms
2020-08-27 09:30 15bdb8f7 autofree: tmp arg var frees fixes 118ms 117ms 2366ms 25ms
2020-08-27 09:20 3b03edd7 repl: fix compilation after 6921d46 117ms 117ms 2349ms 25ms
2020-08-27 09:09 8b399022 v.checker: run vfmt over vlib/v/checker/checker.v 116ms 117ms 2380ms 25ms
2020-08-27 09:08 f73506be tests: fix some byte->rune errors 115ms 116ms 2369ms 24ms
2020-08-27 06:35 fa3e9522 doc: ignore sokol.sapp (#6228) 117ms 118ms 2369ms 25ms
2020-08-27 06:33 3e9dc578 checker: disallow interfaces inside sum types (#6232) 115ms 117ms 2369ms 25ms
2020-08-27 05:33 8dcc7399 net: remove old websocket module 116ms 116ms 2359ms 25ms
2020-08-27 04:46 6921d461 all: rune type for `` literals 117ms 115ms 2386ms 25ms
2020-08-26 08:46 99dd72ef tests: add another test for 47f59d3 115ms 116ms 2359ms 24ms
2020-08-26 08:39 47f59d3f v.scanner: fix error line numbers when comments end with CRLF 113ms 114ms 2359ms 25ms
2020-08-26 04:50 84b8e0a7 tests: enable live tests on macos 193ms 2068ms 2383ms 378ms
2020-08-26 04:41 393b46a6 channels: make `ch.len` and `ch.cap` available as properties (#6221) 190ms 2057ms 2375ms 370ms
2020-08-25 18:40 7879510e live: fix hot code reloading on macos (use .dylib, not .so) 189ms 2066ms 2385ms 377ms
2020-08-25 16:54 9b0ef781 vup: add more diagnostic lines for `v -v up` 193ms 2077ms 2388ms 376ms
2020-08-25 16:17 b9e408c4 vup: use '$app.vexe self' 193ms 2064ms 2401ms 377ms
2020-08-25 16:15 a55bea44 table: register rune type 188ms 2078ms 2367ms 374ms
2020-08-25 16:12 45505a84 vup: do v self then make.bat on Windows (#6219) 194ms 2059ms 2367ms 371ms
2020-08-25 16:09 cc82ed28 tests: enable running fmt_vlib_test.v on != freebsd platforms again 192ms 2070ms 2372ms 374ms
2020-08-25 15:52 e3f79df3 tests: support .vv in compiler_test.v too 192ms 2081ms 2396ms 377ms
2020-08-25 15:46 55fdae77 tests: add .vv support for `v vet` too, and simplify vet_test.v 194ms 2079ms 2402ms 383ms
2020-08-25 15:14 86dfd390 tests: use .vv files directly in compiler_errors_test.v 192ms 2058ms 2357ms 373ms
2020-08-25 14:52 f259d275 tests: bump simple_tcp_client retries to 20 192ms 2086ms 2358ms 378ms
2020-08-25 14:05 7b7ab580 tests: add retry logic in simple_tcp_client in vweb_test.v 196ms 2068ms 2374ms 374ms
2020-08-25 12:59 1619beda tests: fix repl_test.v 190ms 2064ms 2404ms 369ms
2020-08-25 12:46 ceca1547 valgrind: fix valgrind_test.v 192ms 2078ms 2384ms 371ms
2020-08-25 11:58 c8b3cd29 tests: simplify valgrind tests, remove .vv 192ms 2070ms 2365ms 378ms
2020-08-25 11:32 33b4ff75 builder: handle bad extensions and support .vv 194ms 2056ms 2371ms 376ms
2020-08-25 06:50 818db91a parser: warn if PostfixExpr followed by `]` or `)` token (#6214) 191ms 2064ms 2396ms 377ms
2020-08-25 06:48 479bfa28 cgen: implement fixed array `.len` property (#6212) 190ms 2073ms 2376ms 373ms
2020-08-25 06:48 8e4ee540 glm: fix pointer indexing warnings (#6215) 191ms 2102ms 2360ms 368ms
2020-08-24 20:10 995a5fed v.builder: add -DNDEBUG for non debug -prod builds (affects sokol performance) 190ms 2075ms 2402ms 381ms
2020-08-24 20:00 3efa670d sokol: add new mouse_dx and mouse_dy fields (fix for Android multitouch) 192ms 2055ms 2362ms 375ms
2020-08-24 15:20 32a89471 x.openssl: remove printlns (#6205) 194ms 2063ms 2404ms 371ms
2020-08-24 15:19 acc5c95f checker: error with `*expr` if not a pointer (#6211) 192ms 2080ms 2384ms 378ms
2020-08-24 11:00 60eedc2f make.bat: quote paths when cloning `tcc` (#6209) 191ms 2068ms 2386ms 371ms
2020-08-24 09:45 35aeb308 doc: exit(), panic() 191ms 2062ms 2385ms 376ms
2020-08-24 09:14 55e75d57 docs: smart casts 190ms 2053ms 2385ms 372ms
2020-08-24 09:10 d547f74c checker/cgen: interface smart casts 194ms 2062ms 2371ms 373ms
2020-08-24 08:12 912bc8bc 2048: fix crash, when compiled with gcc > 6 and -prod 191ms 2098ms 2370ms 369ms
2020-08-24 07:20 b609836f ci: run `VJOBS=1 ./v test-fixed` on the macos job, to better diagnose a sporadic V panic 191ms 2075ms 2393ms 381ms
2020-08-24 07:11 990da2ee ci: install libasound2-dev on ubuntu jobs too 190ms 2066ms 2411ms 374ms
2020-08-24 07:04 e8e0d9fa all: [direct_array_access] tag (#6203) 190ms 2067ms 2408ms 376ms
2020-08-24 06:58 6a0cb3e5 ci: install libxi-dev and libxcursor-dev on ubuntu 189ms 2069ms 2363ms 376ms
2020-08-24 01:23 702a80fc x.net: fix new_tcp_socket() 190ms 2057ms 2355ms 375ms
2020-08-23 19:17 fa8f5df8 sokol: fix compilation of 2048 on some linux distros (undefined XIQueryVersion and XcursorImageCreate) 192ms 2075ms 2351ms 378ms
2020-08-23 18:15 2e589a5b sokol.audio: add proper #flag for windows (-lole32) 191ms 2065ms 2358ms 392ms
2020-08-23 17:55 e71aff71 sokol.audio: fix compilation on macos (link with -framework AudioToolbox) 189ms 2078ms 2379ms 371ms
2020-08-23 17:49 dad2c660 examples: implement examples/sokol/sounds/wav_player.v 191ms 2059ms 2364ms 373ms
2020-08-23 14:18 bb60b422 examples: vfmt calculator.v 192ms 2065ms 2342ms 376ms
2020-08-23 12:28 1c9e0209 sokol.audio: add simple_sin_tones.v example 192ms 2082ms 2355ms 369ms
2020-08-23 05:47 542b1492 sokol: fix examples and remove copy pasta 191ms 2073ms 2338ms 389ms
2020-08-23 05:25 94c3a912 gg: update sokol and stb_truetype 191ms 2075ms 2342ms 377ms
2020-08-23 03:03 da452c9c thirdparty: update stb_image.h 193ms 2054ms 2365ms 374ms
2020-08-23 02:57 5407d9b0 gg: fix draw_line on hi dpi screens 191ms 2061ms 2348ms 378ms
2020-08-23 00:12 c5eec881 ci: remove openssl install on windows builds 188ms 2049ms 2339ms 372ms
2020-08-23 00:12 b2e79dbe parser: add an error for `import mod.sub as mod` and `import mod as mod` (#6194) 189ms 2048ms 2359ms 370ms
2020-08-23 00:12 61df70fd all: enable `x = <-ch or {...}` (#6195) 190ms 2057ms 2355ms 378ms
2020-08-22 15:22 7dfae238 builtin: remove asl.h include 190ms 2076ms 2355ms 371ms
2020-08-22 15:09 9e120951 gg: image: return an optional instead of panic(); darwin: fix nsstring() 190ms 2067ms 2366ms 375ms
2020-08-22 12:29 0bdb096b x.net: use port 45123 in tcp_test.v, preventing sporadic `socket error 98` conflicts with websocket_test.v 192ms 2081ms 2358ms 375ms
2020-08-22 12:20 94ced907 sort: fix C compilation error for `fn abc(mut a []int) { a.sort() }` 190ms 2070ms 2354ms 378ms
2020-08-22 10:48 7dde8232 cgen: fix dereferencing a mutable array (#6191) 189ms 2060ms 2355ms 372ms
2020-08-22 10:29 fcc61a98 all: TypeSymbol.source_name (#6187) 189ms 2085ms 2371ms 376ms
2020-08-22 09:58 b5ca114a ui: fix compiling the calculator ui example with tcc 190ms 2055ms 2378ms 377ms
2020-08-22 04:51 e9e2a586 x.websocket: autobahn test (#6190) 189ms 2064ms 2359ms 375ms
2020-08-22 03:48 98c39a37 scanner: warn about interpolation for `$f(expr)` (#6179) 191ms 2045ms 2335ms 371ms
2020-08-21 22:52 f320be69 x.websocket: skip tests on windows and musl for now 189ms 2038ms 2342ms 372ms
2020-08-21 22:51 793d2ce6 stbi: more clear panic message 188ms 2036ms 2386ms 376ms
2020-08-21 22:50 fb148e0b x.websockets: new websockets module on top of x.net (#6189) 190ms 2070ms 2377ms 373ms
2020-08-21 22:00 1b914d21 fmt: don't remove `mut` from `if mut` smart cast (#6188) 193ms 2062ms 2364ms 373ms
2020-08-21 18:17 06967d92 sort: require a mutable receiver 191ms 2045ms 2364ms 375ms
2020-08-20 21:14 93e6c3df cli: various improvements (#6180) 190ms 2055ms 2362ms 369ms
2020-08-20 21:01 b88569c8 x.net: new net module (#6130) 189ms 2043ms 2394ms 369ms
2020-08-20 16:23 9b171b76 os: call os.real_path/1 before returning in os.find_abs_path_of_executable/1 190ms 2056ms 2398ms 379ms
2020-08-20 14:29 0c183da1 checker: fix sort return type (#6182) 192ms 2040ms 2375ms 375ms
2020-08-20 13:45 e8ff94fb net.html: simplify map setting (fixes compilation with tcc on aarch64) 190ms 2061ms 2363ms 372ms
2020-08-20 12:42 dfc42981 tests: return early in x64_test.v on non AMD64 machines 191ms 2058ms 2368ms 372ms
2020-08-20 12:28 8c7bcad6 cgen: support for `$if amd64 {}` and `$if aarch64 {}` 189ms 2054ms 2392ms 375ms
2020-08-20 08:33 6eea13ec clipboard: wrap pointer indexing in unsafe block (#6178) 190ms 2072ms 2408ms 376ms
2020-08-20 06:33 d8d707b4 doc: $else (#6174) 190ms 2062ms 2374ms 375ms
2020-08-20 06:31 b1c042b3 ci: test v self compilation 4 times with tcc 194ms 2025ms 2359ms 363ms
2020-08-20 06:30 9da7349f gg: minor fixes 189ms 2062ms 2362ms 368ms
2020-08-19 14:07 eabc2daf v.mod: remove commas; add example for v.vmod (#6169) 189ms 2064ms 2371ms 372ms
2020-08-19 14:06 88bca9d1 clipboard: wrap vstring call in unsafe (#6170) 187ms 2052ms 2363ms 370ms
2020-08-19 12:38 e6e1011e examples: cli: more readable and informative program output (#6168) 186ms 2044ms 2373ms 378ms
2020-08-19 12:37 217f04e3 checker: disallow casting to bool, use `some_int != 0` instead (#6138) 186ms 2046ms 2345ms 369ms
2020-08-19 12:33 55b02541 fmt: temporary struct attr fix 187ms 2041ms 2345ms 376ms
2020-08-19 09:00 d9aae023 android: initial support for C output using sokol_main (#6164) 186ms 2060ms 2351ms 375ms
2020-08-19 05:10 c1651bd2 gg: fixes and Android support (#6161) 188ms 2050ms 2377ms 375ms
2020-08-19 05:10 c42ca848 pg: fix array init warnings (#6163) 188ms 2049ms 2373ms 373ms
2020-08-19 00:37 e69f091b parser: require `(` on same line as name token for fn call or cast (#6160) 188ms 2046ms 2362ms 378ms
2020-08-18 14:05 51bd69cd cgen: fix u64 in struct str() 185ms 2047ms 2376ms 375ms
2020-08-18 09:14 7727aad9 net.http: fix windows compilation warning 187ms 2047ms 2359ms 371ms
2020-08-18 08:46 2f6757a5 Revert "cgen: fix all -Wmissing-variable-declarations (#5802)" 188ms 2034ms 2380ms 375ms
2020-08-18 08:45 937a3e14 cgen: add g.options_typedefs, g.shared_types, g.channel_definitions 187ms 2066ms 2374ms 374ms
2020-08-18 06:07 ed156838 examples: add 2048 game 188ms 2065ms 2396ms 371ms
2020-08-18 00:44 b5b53a53 vpm: add 'vpm upgrade' to update all the outdated vpm modules (#6157) 187ms 2054ms 2367ms 374ms
2020-08-17 23:11 fe5575f3 fast: checkout each commit 187ms 2048ms 2376ms 377ms
2020-08-17 23:08 40d91cc2 gg: handle bad image index 184ms 2046ms 2390ms 373ms
2020-08-17 21:39 c599a4c7 checker: remove pos+1 on innermost call 187ms 2029ms 2342ms 370ms
2020-08-17 21:35 0d7cc882 cgen: implement channel `push()`/`pop()` using `<-` operator (#6154) 188ms 2056ms 2356ms 372ms
2020-08-17 21:34 5c98c076 gg: use OpenGL on Windows until D3D issues resolved (#6155) 188ms 2051ms 2371ms 371ms
2020-08-17 19:11 b5c1ea44 all: fix mutability after if-smartcast (#6129) 187ms 2052ms 2354ms 376ms
2020-08-17 19:10 36c98b3e cgen: implement fixed array 'for in' for lvalue condition (#6151) 188ms 2041ms 2362ms 372ms
2020-08-17 18:19 46b4e2a0 checker: check`match` types (#6149) 187ms 2052ms 2363ms 371ms
2020-08-17 18:17 dab63966 http: fix new warnings (#6153) 188ms 2054ms 2360ms 369ms
2020-08-17 18:16 fa11e124 term: add documentation (#6097) 186ms 2039ms 2345ms 374ms
2020-08-17 18:12 9a5f040f all: handle `<-` arrow token for channel operations (#6152) 186ms 2026ms 2342ms 376ms
2020-08-17 15:51 c01fd4ac parser: remove extra scopes from if & match & fix scope end_pos 188ms 2049ms 2359ms 369ms
2020-08-17 09:19 6ba6a22a checker: prevent from casting non-struct to struct (#6143) 188ms 2032ms 2354ms 376ms
2020-07-13 15:52 e3f7681e smtp_test: use `assert false return`, remove for loop 175ms 1987ms 2408ms 447ms
2020-07-13 15:22 97d01a54 test: enable passing username/password through env vars to smtp_test.v 175ms 1976ms 2417ms 442ms
2020-07-13 14:41 ee46c807 help: document existence of vet (#5816) 174ms 1972ms 2399ms 442ms
2020-07-13 14:41 e9c144bf smtp: rewrite module api (#5819) 176ms 1971ms 2417ms 442ms
2020-07-13 12:02 a565848d tests: remove duplicate test autolock_array_1_test.v 176ms 1976ms 2390ms 435ms
2020-07-13 12:01 6e6010d1 checker, cgen: implement auto-lock for `a[i]++`, `a[i]--` (#5817) 175ms 1996ms 2416ms 435ms
2020-07-13 11:21 b04fff27 tests: move autolock_array_1.v to autolock_array_1_test.v 175ms 1974ms 2461ms 436ms
2020-07-13 10:19 aa364dda checker, cgen: checks for shared/lock, first autolock (#5815) 175ms 1973ms 2415ms 443ms
2020-07-13 07:45 1baa7ef8 os: implement os.write_file_array and os.read_file_array . 177ms 1977ms 2419ms 438ms
2020-07-12 23:02 db234606 gg: always use stb_truetype for now 174ms 1981ms 2398ms 444ms
2020-07-12 19:44 f1fdafcd pref: add -check-syntax for just parsing files, without checking them 178ms 1984ms 2416ms 442ms
2020-07-12 18:07 b5b5176f string: add filter method (#5812) 175ms 2001ms 2426ms 435ms
2020-07-12 17:42 8674991b smtp: add mail sent confirmation and tests for smtp lib (#5813) 173ms 1972ms 2394ms 441ms
2020-07-12 17:27 8273e021 doc: clarify that an `or` block may end with a default value (#5814) 172ms 1965ms 2393ms 434ms
2020-07-12 16:46 87a0765c doc: add that `or` blocks may end with default values 174ms 1982ms 2438ms 441ms
2020-07-12 13:18 f61a7bf3 os,rand.mt19937: fix broken links in code comments (#5806) 175ms 1978ms 2385ms 443ms
2020-07-12 12:21 d28a1042 net.http, net.websocket: allow importing both in the same app 174ms 1974ms 2407ms 445ms
2020-07-12 11:40 53ee5eb0 vfmt: fix removing cmod. in []Enum return values 175ms 1975ms 2398ms 442ms
2020-07-12 10:58 53023c1c all: add UnsafeExpr (#5793) 176ms 1990ms 2409ms 435ms
2020-07-12 10:48 cad816a1 gg: text_height() 173ms 1986ms 2400ms 436ms
2020-07-12 09:56 9c43d365 parser,checker: add `-d trace_parser`, `-d trace_checker` 173ms 1944ms 2403ms 440ms
2020-07-12 09:04 23c8e1f0 checker: add support for `-d debug_stmts` to ease debugging checker panics 176ms 1969ms 2374ms 432ms
2020-07-11 23:46 40da32a1 gg: text_width() 173ms 1983ms 2389ms 436ms
2020-07-11 19:20 e747dfd5 doc: fix module init signature (#5809) 173ms 1979ms 2378ms 434ms
2020-07-11 19:19 25c397f9 net.smtp: remove credentials from the test (#5808) 172ms 1956ms 2405ms 435ms
2020-07-11 19:05 549c4f54 net: implementation of SMTP RFC 2821 (#5807) 173ms 1947ms 2387ms 440ms
2020-07-11 18:27 c891014c scanner: reduce memory, increase speed for long commented sections 177ms 1981ms 2400ms 435ms
2020-07-11 17:52 022cc727 scanner: parse multiple comments and long strings without a stackoverflow 175ms 1985ms 2407ms 441ms
2020-07-11 17:03 a2cb01e1 parser: parse _x64.v files only with -x64 174ms 1979ms 2385ms 434ms
2020-07-11 16:53 d4dd5645 parser: remove strconv import 175ms 1955ms 2405ms 438ms
2020-07-11 14:51 498c8cfc builtin: skip print_backtraces on panics with tcc, it does it automatically 177ms 1939ms 2392ms 432ms
2020-07-11 14:30 9b4c81e8 checker: check missing return values in functions (#5803) 174ms 1988ms 2411ms 434ms
2020-07-11 14:09 37d73968 checker: prevent string(byte), suggest byte.str() instead 173ms 1975ms 2425ms 439ms
2020-07-11 13:37 839bd0e1 doc: fix array init (#5801) 175ms 1957ms 2443ms 445ms
2020-07-11 13:37 ae349ca6 cgen: fix all -Wmissing-variable-declarations (#5802) 176ms 1960ms 2429ms 440ms
2020-07-11 13:36 59df2db4 ci: disable C++ test for now 176ms 1936ms 2404ms 432ms
2020-07-11 13:09 26768e85 vfmt: strip `current_module.` in fn args more robustly 175ms 1964ms 2399ms 433ms
2020-07-11 12:03 b55f84c0 vfmt: turn off module is imported but never used for vfmt 180ms 1972ms 2376ms 436ms
2020-07-11 11:53 7c0a2987 vfmt: fix crash when a .v file contains only imports 177ms 1990ms 2386ms 435ms
2020-07-11 08:49 3aeca709 benchmark: update the example in the README.md 174ms 1948ms 2393ms 441ms
2020-07-11 11:22 ab3c1f2a prealloc: skip frees for now 176ms 1965ms 2407ms 450ms
2020-07-11 11:17 fae601fe array: add `reverse_in_place` for performance (#5798) 175ms 1978ms 2417ms 443ms
2020-07-11 10:45 b92ce385 os: fix v_realloc call on windows 173ms 1952ms 2394ms 434ms
2020-07-11 10:41 2e275731 websocket: fix compilation 173ms 1973ms 2307ms 444ms
2020-07-11 10:37 649821be all: use v_realloc 174ms 1951ms 2281ms 431ms
2020-07-11 10:19 867929e0 ci: run tests with -prod 174ms 1968ms 2270ms 441ms
2020-07-11 10:14 2a696cb8 vet: prohibit spaces before `)` 175ms 1936ms 2280ms 433ms
2020-07-11 10:04 54da8371 doc: fix compilation and format 176ms 1974ms 2282ms 430ms
2020-07-11 10:03 d94a02ba strings: builder.writeln() optimization 176ms 1988ms 2296ms 439ms
2020-07-11 09:51 549d7a48 tests: fix scanner_test.v 172ms 1982ms 2279ms 434ms
2020-07-11 09:41 d4d552fb vet: prohibit spaces after `(` 175ms 1974ms 2317ms 439ms
2020-07-11 09:25 a1073105 all: re-enable -prealloc 173ms 1966ms 2303ms 444ms
2020-07-11 08:26 2ea187fb doc: mention throw/try/catch in the Option section, so people can find it easier 175ms 1970ms 2306ms 440ms
2020-07-11 07:49 d44fe509 doc: update the SQLite C interoperability example 173ms 1967ms 2301ms 434ms
2020-07-10 23:42 006d260d vfmt: keep `vproto.Name`, in module `proto` in struct inits too 171ms 1978ms 2303ms 429ms
2020-07-10 22:18 646df49c builtin: fix string.hash method for `gcc -O2` (#5794) 171ms 1982ms 2288ms 435ms
2020-07-10 21:59 7248d842 vfmt: keep `vproto.Name`, when current module is `proto` 173ms 1960ms 2307ms 433ms
2020-07-10 21:45 3c3a9169 doc: describe upcoming automatic lock feature (#5795) 172ms 1942ms 2313ms 431ms
2020-07-10 19:50 8df8866c make.bat: improve diagnostics, do not add V to PATH automatically (#5789) 173ms 1960ms 2295ms 432ms
2020-07-10 19:47 7d6ba2d0 checker: add error when interface i, without a .str() method, have i.str() called (#5788) 173ms 1938ms 2309ms 441ms
2020-07-10 18:41 2fb5c91f scanner: remove error check for embedded \x00 chars in c'literals' 174ms 1952ms 2297ms 433ms
2020-07-10 16:09 10e0c391 vcreate: various fixes and improvements (#5786) 172ms 1942ms 2299ms 437ms
2020-07-10 16:08 bf14e666 cgen: add `gen_map_equality_fn` to compare maps (#5770) 173ms 1948ms 2288ms 443ms
2020-07-10 16:04 0c9c66dd cgen: fix mutable array arguments (#5769) 170ms 1961ms 2306ms 431ms
2020-07-10 15:14 9fd0bc93 tools/fast: fix commit date 172ms 1945ms 2280ms 438ms
2020-07-10 15:03 49a4ced7 tools/fast: fix commit link and enable -prod 171ms 1965ms 2302ms 436ms
2020-07-10 15:03 0cfa9082 tools/fast: run for each commit 171ms 1925ms 2292ms 438ms
2020-07-10 15:03 7488dd82 all: _allow_multiple_values enum attribute (#5772) 171ms 1966ms 2269ms 439ms
2020-07-10 15:03 88946a34 checker: limit showing too many unhandled match cases 170ms 1938ms 2312ms 436ms
2020-07-10 15:03 e85c1fb7 utf8: bug fix in get_uchar (#5775) 172ms 1941ms 2270ms 431ms
2020-07-10 15:03 9839b0eb parser: handle `a,b += 1,1` (fix #5735) (#5783) 172ms 1961ms 2264ms 427ms
2020-07-10 15:03 1a9690cc doc: better [windows_stdcall] info (#5780) 171ms 1941ms 2272ms 429ms
2020-07-10 10:07 75b7b95 builder: show the contents of the C .rsp file on -showcc 170ms 1959ms 2294ms 435ms
2020-07-10 09:53 203bec6 tool/fast: use AWS instance for stable benchmarks 171ms 1932ms 2302ms 440ms
2020-07-10 07:49 ca9790a vweb: ensure the tcp connection is always closed at the end of the response 171ms 1501ms 2232ms 356ms
2020-07-09 09:56 dfa29b6 fast: fix 1mil.v test 163ms 1370ms 2485ms 431ms
2020-07-09 07:47 73a2594 tests: support `VTEST_ONLY=fn_,match_ ./v test-fixed` and in compiler_test.v 163ms 1397ms 1449ms 378ms
2020-07-08 22:46 c0a0949 ci: bring back cross-compilation to linux test 170ms 1461ms 6ms 372ms
2020-06-24 12:35 11871d9 fmt: re-run on parser.v and fmt.v 153ms 1519ms 5ms 292ms
2020-06-14 17:09 4e1a09c cgen: fix array_init temporary variable error 147ms 1339ms 9ms 343ms
2020-06-03 08:57 dbef9f9 v.mod: add repo_url attribute too 160ms 1244ms 6ms 295ms
2020-05-26 20:39 3cfdd2a scanner: add support for @VMOD_FILE 135ms 1163ms 1133ms 277ms
2020-05-25 21:00 b0cfd3f parser: reimplement [flag] enum support. Add p.vcodegen too 152ms 1180ms 1194ms 292ms
2020-05-21 14:34 7e55261 doc: remove snake_case consts for now 188ms 1356ms 1207ms 303ms
2020-05-15 21:20 034bf46 vlib: remove unused arrays module 136ms 1051ms 976ms 279ms
2020-05-13 12:21 db50366 checker: make `type is private` warning an errror 128ms 1080ms 963ms 273ms
2020-05-06 18:44 e33805b json.decode: fix expressions in the second argument, also fixes news_fetcher.v 168ms 1185ms 6ms 276ms
2020-05-04 12:56 f27fd63 builtin: map: one voidptr for all values 130ms 1057ms 6ms 289ms
2020-05-04 12:21 4794c6a cmd: simplify internal.help => help 126ms 1002ms 5ms 295ms
2020-05-04 09:04 068da2e builtin: fix warning about unused skipframes 141ms 1237ms 6ms 273ms
2020-05-03 16:13 b4e4e6b vrepl: fix cleanup on windows 140ms 1004ms 6ms 261ms
2020-05-01 22:45 7dc9812 cgen: vfmt -live fix; add new to c_reserved 127ms 1055ms 6ms 283ms
2020-05-01 22:28 2f64594 cgen: more interface fixes 127ms 1112ms 6ms 287ms
2020-04-30 22:29 182e707 array: map() function 118ms 1033ms 7ms 289ms
2020-04-29 07:19 2b48ce2 checker: make sure `main` has no args and doesn't return 115ms 994ms 6ms 285ms
2020-04-28 13:43 8c526ad tests: ignore vlib/v/checker/tests/*.v files (only *.vv are sources there) 110ms 1024ms 5ms 280ms
2020-04-27 20:53 682838a checker: check array and fields mutability 145ms 1214ms 7ms 330ms
2020-04-27 13:16 9f76a7b parser: simplify unused vars & add loop/if vars etc 119ms 1125ms 5ms 310ms
2020-04-27 12:48 e9f764d cgen: uniform string output format 115ms 984ms 5ms 297ms
2020-04-27 11:27 f005079 pref: rename keep_c 123ms 1004ms 6ms 278ms
2020-04-27 10:09 fde929e cgen: remove tos3() call: part 1 118ms 1014ms 6ms 283ms
2020-04-27 05:39 3256d06 array: inline ensure_cap 119ms 1084ms 5ms 288ms
2020-04-26 04:40 0b3412c checker: check that type exists in TypeDecl 121ms 973ms 6ms 266ms
2020-02-06 12:57 d9e92a0 v2: use pointer to table.type, fix unresolved array/map sub-types 209ms 1097ms 1479ms 204ms
2020-02-06 12:54 651318b match cgen 187ms 1103ms 1588ms 196ms
2020-01-19 18:56 7aa1c6f fast.v: 1mil.v 190ms 918ms 650ms 177ms