Is V still fast?

Monitoring compilation speed for each commit.

Running on a free tier AWS t2.micro instance (1 vCPU). Typical desktop hardware is 2-3 times faster.

Source code: fast.v

Older stats: 2024, 2023, 2022, 2021, 2020

    Timestamp     Commit Commit Message v -o v.c v -o v v -native 1mil.v v hello.v v.c size parse check cgen scan V lines V lines/s
2025-01-21 17:13 4e68a860 breaking,log: set stderr as default log output, add .set_output_stream() to allow for opting in the old default of stdout (#23444) 1062ms 1431ms 0ms 91ms 6207 KB 249ms 239ms 247ms 54ms 120789 113737
2025-01-21 12:47 8654cb98 readme: explain the tradeoffs between using Mbed-TLS and OpenSSL. Recommend using `-d use_openssl` on !windows systems 1058ms 1444ms 0ms 91ms 6207 KB 248ms 236ms 244ms 54ms 120789 114167
2025-01-21 11:46 bff90d0e checker: minor cleanup in smartcast_if_conds() (#23542) 1093ms 1462ms 0ms 97ms 6207 KB 252ms 243ms 246ms 54ms 120789 110511
2025-01-21 04:58 2a69b7c5 os: add split_path/1: `os.split_path('/usr/lib/test.so') -> ('/usr/lib','test','.so')`; fix platform dependent behaviour of os.dir/1, os.base/1, os.file_name/1 (#23532) 1069ms 1431ms 0ms 96ms 6207 KB 253ms 245ms 249ms 54ms 120790 112993
2025-01-21 04:50 305a2720 cgen: fix unwrapping option interface field (fix #23540) (#23541) 1070ms 1432ms 0ms 89ms 6207 KB 249ms 239ms 239ms 54ms 120750 112850
2025-01-21 04:34 ea5f25e7 markused: cleanup as_cast handling (#23538) 1088ms 1445ms 0ms 94ms 6207 KB 255ms 242ms 244ms 54ms 120747 110980
2025-01-20 19:34 eb1f52a6 parser,ast,cgen: support nested unions with `field union {`, to improve interoperability with C (similar to `field struct {`) (#23539) 1059ms 1443ms 0ms 91ms 6209 KB 252ms 237ms 244ms 54ms 120789 114059
2025-01-20 19:31 907c0894 checker: cache repeated `node.args.len`, `method.generic_names.len`, `node.concrete_types.len` and `node.op.str()` (#23536) 1091ms 1434ms 0ms 93ms 6207 KB 257ms 246ms 250ms 54ms 120766 110692
2025-01-20 19:27 4f3444ed markused: minor optmization checking names with dot (#23537) 1081ms 1415ms 0ms 90ms 6208 KB 251ms 241ms 244ms 54ms 120760 111711
2025-01-20 15:37 c713ece2 cgen,cheaders: move _vinit_caller()/_vcleanup_caller() fn declare forword (fix #23496) (#23507) 1066ms 1443ms 0ms 91ms 6207 KB 249ms 240ms 242ms 54ms 120758 113281
2025-01-20 15:28 27f637a8 checker: simplify unwrap nested selector fix (#23526) 1055ms 1440ms 0ms 93ms 6207 KB 260ms 247ms 251ms 55ms 120760 114464
2025-01-20 15:09 facee322 v.util, v.parser: inline some commonly used fns (#23535) 1054ms 1423ms 0ms 89ms 6210 KB 252ms 240ms 245ms 54ms 120783 114594
2025-01-20 11:36 4800a609 cgen: fix codegen for spawn with interface on submodule (fix #23471) (#23517) 1090ms 1442ms 0ms 93ms 6210 KB 250ms 238ms 243ms 54ms 120779 110806
2025-01-20 10:00 619ebe7c GNUmakefile: add ctags and etags make targets for the V compiler frontend 1087ms 1456ms 0ms 92ms 6209 KB 251ms 241ms 244ms 54ms 120773 111106
2025-01-20 08:36 bd10e124 checker: fix message with old attr syntax (#23529) 1075ms 1444ms 0ms 92ms 6209 KB 250ms 236ms 243ms 54ms 120773 112346
2025-01-20 08:33 6d40bb83 cgen: fix interface casting in anon fn (fix #23530) (#23533) 1068ms 1412ms 0ms 92ms 6209 KB 250ms 240ms 244ms 54ms 120773 113083
2025-01-20 04:13 839d5267 blake2s, blake2b: fix typo in new_digest description (#23531) 1078ms 1432ms 0ms 96ms 6209 KB 251ms 240ms 242ms 54ms 120773 112034
2025-01-19 20:12 f9d3bd39 parser: make old [attr] syntax an error 1063ms 1447ms 0ms 94ms 6209 KB 249ms 239ms 242ms 53ms 120773 113615
2025-01-19 14:51 11c59cf8 v.pref: set `DYLD_FALLBACK_LIBRARY_PATH` on macos, when `-use-coroutines` is used, so that `v run` can work, and the executable can find the downloaded photonwrapper shared library (#23516) 1043ms 1439ms 0ms 92ms 6209 KB 254ms 246ms 248ms 53ms 120770 115790
2025-01-19 14:47 98710506 checker: fix selector nested unwrapping (fix #23519) (#23521) 1060ms 1425ms 0ms 92ms 6209 KB 247ms 240ms 244ms 53ms 120762 113926
2025-01-19 14:36 cf0100f1 checker: fix missing check for invalid argument for builtin (fix #23511) (#23515) 1065ms 1440ms 0ms 91ms 6207 KB 252ms 241ms 243ms 54ms 120738 113369
2025-01-19 14:33 b51dfcfe checker: fix missing check for concrete type on match branch expr (fix #23506) (#23508) 1072ms 1436ms 0ms 90ms 6207 KB 250ms 238ms 242ms 54ms 120735 112625
2025-01-19 11:17 fda0af48 doc: fix minor grammar error in attributes description (#23513) 1069ms 1438ms 0ms 93ms 6206 KB 250ms 240ms 244ms 54ms 120732 112939
2025-01-19 11:15 b9a44ee0 regex: fix misspelled word "firts" in replace_n description (#23514) 1068ms 1443ms 0ms 92ms 6206 KB 253ms 242ms 244ms 54ms 120732 113044
2025-01-19 11:01 c94e1e05 ci: fix failure of the docker-ubuntu-musl job (keep vlib/vweb/vweb_app_test.v in the skip_files) 1049ms 1417ms 0ms 90ms 6206 KB 250ms 240ms 239ms 53ms 120732 115092
2025-01-19 10:58 c432ed12 ci: fix failure of the check-markdown job 1060ms 1442ms 0ms 92ms 6206 KB 253ms 241ms 242ms 53ms 120732 113898
2025-01-19 04:18 a93d94aa checker: remove vweb deprecation for now 1060ms 1420ms 0ms 90ms 6206 KB 253ms 242ms 245ms 53ms 120732 113898
2025-01-19 02:42 e5f70278 x.vweb: remove the entire module (it's now veb) 1070ms 1435ms 0ms 92ms 6206 KB 252ms 242ms 243ms 53ms 120732 112833
2025-01-18 21:59 504ec54b flag: fix minor typo (#23512) 1094ms 1477ms 0ms 94ms 6206 KB 253ms 244ms 247ms 54ms 120730 110356
2025-01-18 18:07 c2b7dbf9 crypto.ecdsa: improve safety checking, unify signing (and verifying) api to accept options (#23463) 1076ms 1423ms 0ms 90ms 6206 KB 252ms 244ms 245ms 53ms 120730 112202
2025-01-18 13:53 3c487806 checker: fix missing check for `a := [none]` (fix #23457) (#23504) 1062ms 1433ms 0ms 92ms 6206 KB 249ms 238ms 241ms 53ms 120730 113681
2025-01-18 13:22 e2026412 ci: fix toml-module-pass-external-test-suites after the CI image runner upgraded jq to version 1.7, by downloading and using the release version of jq-1.6 1099ms 1471ms 0ms 94ms 6206 KB 251ms 238ms 242ms 53ms 120724 109848
2025-01-18 08:29 5dd28cf9 markused: fix markused auto str detection (fix #23501) (#23503) 1075ms 1449ms 0ms 94ms 6206 KB 260ms 248ms 250ms 55ms 120724 112301
2025-01-17 23:14 1b9f15d6 checker: cleanup used_features logic (#23502) 1066ms 1456ms 0ms 92ms 6205 KB 252ms 244ms 251ms 53ms 120722 113247
2025-01-17 18:14 496451ec cgen: fix nested option selector unwrapping (fix #23500) (#23497) 1094ms 1473ms 0ms 94ms 6202 KB 257ms 246ms 248ms 54ms 120667 110298
2025-01-17 18:10 c98295b2 markused: fix `eprintln(err)` on imported module on short program (related: #23498) (#23499) 1096ms 1466ms 0ms 94ms 6201 KB 255ms 247ms 252ms 54ms 120657 110088
2025-01-17 13:31 3b0cfbfd cgen: fix codegen for indexing anon_fn (fix #23493) (#23495) 1107ms 1489ms 0ms 95ms 6202 KB 262ms 247ms 249ms 55ms 120654 108991
2025-01-16 23:03 d5aa37d8 picoev: fix for windows apps with veb in a thread, parallel to a webview, that opens a lot of file descriptors (#23492) 1062ms 1435ms 0ms 92ms 6202 KB 251ms 235ms 242ms 54ms 120654 113610
2025-01-16 21:04 d23e70f5 cgen: fix option unwrapping on heap var (#23489) 1067ms 1432ms 0ms 93ms 6202 KB 252ms 237ms 243ms 55ms 120654 113077
2025-01-16 15:19 f9106a86 cgen: fix option var nested unwrapping from sumtype (fix #23478) (#23485) 1069ms 1451ms 0ms 94ms 6201 KB 254ms 239ms 246ms 55ms 120649 112861
2025-01-16 15:16 12d8f173 builtin: reduce a bit the generated #if defined checks for small programs (#23484) 1070ms 1454ms 0ms 94ms 6201 KB 252ms 237ms 244ms 55ms 120639 112746
2025-01-16 14:36 6b92f8fa all: remove ancient deprecations (#23479) 1081ms 1468ms 0ms 93ms 6201 KB 257ms 240ms 249ms 56ms 120643 111603
2025-01-16 12:40 40b574b4 tools,v.doc: move `vlib/v/doc/` to `cmd/tools/vdoc/doc/` to reduce the runtime of the CI runs, when `v doc` is changed (#23483) 1088ms 1465ms 0ms 93ms 6202 KB 258ms 249ms 249ms 56ms 121027 111238
2025-01-16 11:49 c6809844 checker: fix checker generic alias type (fix #23474) (#23475) 1086ms 1455ms 0ms 95ms 6202 KB 254ms 242ms 244ms 55ms 121027 111442
2025-01-16 01:15 e5153e7b tools,v.doc: let https://modules.vlang.io use vlib/README.md as the index page. (#23480) 1080ms 1451ms 0ms 92ms 6202 KB 254ms 242ms 243ms 54ms 121030 112064
2025-01-15 18:24 d680c422 net.smtp: make public the Attachment fields (to be used as plain structs in initialisation) (#23477) 1062ms 1439ms 0ms 91ms 6202 KB 254ms 240ms 244ms 55ms 121030 113964
2025-01-15 17:32 db8d2510 cgen: fix array decomposing on variadic call (found while working on solving #23474) (#23476) 1075ms 1430ms 0ms 91ms 6202 KB 255ms 245ms 248ms 55ms 121030 112586
2025-01-15 16:26 12819574 cgen: fix cgen error for `instance.t.wait()` on default 0 initialized thread field `t` (fix #23390) #23392 1056ms 1420ms 0ms 93ms 6202 KB 254ms 243ms 248ms 55ms 121026 114607
2025-01-15 07:16 6284c27a builtin,checker: remove `@[markused]` from `fn isnil()`, set `c.table.used_features.auto_str_ptr = true` instead (#23464) 1050ms 1420ms 0ms 93ms 6201 KB 251ms 238ms 240ms 54ms 121017 115254
2025-01-15 07:09 b1d2593c examples: add a solution to the "1 Billion Row Challenge" (#23458) 1095ms 1482ms 0ms 93ms 6201 KB 255ms 248ms 249ms 53ms 121017 110517
2025-01-15 07:06 e0303b22 ci: add compile_herolib.sh, use it to make sure it keeps working (related #23467) (#23469) 1056ms 1425ms 0ms 90ms 6201 KB 250ms 239ms 240ms 54ms 121017 114599
2025-01-15 07:02 f83ea1bb type_resolver: fix generic selector field type resolving (continuation of #23456) (#23473) 1094ms 1493ms 0ms 96ms 6201 KB 261ms 250ms 250ms 55ms 121017 110618
2025-01-14 23:21 a949f53b pref: stop parsing CLI options, on encountering `--` (#23470) 1066ms 1425ms 0ms 93ms 6201 KB 253ms 239ms 243ms 55ms 121015 113522
2025-01-14 21:42 9ea3ea38 checker: check if unwrapped `m[key]` if m is `Option` (fix #23446) (#23459) 1055ms 1425ms 0ms 91ms 6201 KB 254ms 239ms 245ms 55ms 121012 114703
2025-01-14 21:05 6ab25623 type_resolver: fix fn detection for comptime arg type (fix #23454) (#23456) 1079ms 1446ms 0ms 93ms 6200 KB 253ms 240ms 244ms 54ms 121009 112149
2025-01-14 20:58 9ba294bc cgen: fix compilation for a project using a lot of json, threads, embeds + parallel-cc (#23467) 1071ms 1448ms 0ms 91ms 6197 KB 252ms 240ms 242ms 55ms 120968 112948
2025-01-14 19:38 dacdafbd examples: add vascii.v showing a table of the first 128 ASCII characters with their names and codes in dec, oct, hex, bin formats (#23466) 1062ms 1425ms 0ms 90ms 6196 KB 252ms 240ms 245ms 55ms 120955 113893
2025-01-14 17:49 514a9a79 cgen: fix assigning option of array index (fix #23451) (#23455) 1093ms 1467ms 0ms 97ms 6196 KB 253ms 243ms 244ms 55ms 120955 110663
2025-01-14 04:33 8f0242e6 v: allow shared anon struct + fix shared struct field initialization with no default value (#23448) 1068ms 1436ms 0ms 89ms 6195 KB 254ms 240ms 242ms 53ms 120945 113244
2025-01-14 04:23 ae810954 builtin: add a `@[markused]` tag to `isnil()`, because cgen generates calls to it in some cases (#23462) 1085ms 1471ms 0ms 98ms 6192 KB 253ms 237ms 242ms 54ms 120909 111436
2025-01-13 23:01 6f7cbd1a net.ftp: use unsafe { nil } 1074ms 1437ms 0ms 95ms 6192 KB 256ms 244ms 250ms 55ms 120909 112578
2025-01-13 22:24 78f34e6c checker: vfmt fn.v 1049ms 1424ms 0ms 90ms 6192 KB 257ms 246ms 248ms 55ms 120909 115261
2025-01-13 16:24 a20fff99 tests: fix auto ref voidptr test 1074ms 1461ms 0ms 95ms 6192 KB 253ms 241ms 247ms 55ms 120908 112577
2025-01-13 16:01 6b3724df checker: do not allow auto reference of voidptr params 1079ms 1462ms 0ms 94ms 6192 KB 255ms 243ms 246ms 55ms 120908 112055
2025-01-13 06:10 3523c44f tools: make cmd/tools/vretry_test.v independent from the presence of git (fix issue #23398) 1089ms 1460ms 0ms 96ms 6192 KB 256ms 242ms 248ms 55ms 120893 111012
2025-01-13 03:21 89d405ec ci: force the checking of changed vlib/crypto/ecdsa files with the sanitizer jobs 1078ms 1466ms 0ms 96ms 6192 KB 256ms 242ms 252ms 55ms 120893 112145
2025-01-13 03:01 9d1b8551 crypto.ecdsa: fix memleaks, reported by the CI sanitizer jobs (#23450) 1102ms 1480ms 0ms 96ms 6192 KB 258ms 243ms 251ms 55ms 120893 109703
2025-01-12 11:08 d2b30df1 db.pg: add support for prepared statement, with db.prepare/3 and db.exec_prepared/2 (#23442) 1069ms 1444ms 0ms 94ms 6192 KB 254ms 241ms 247ms 55ms 120893 113089
2025-01-12 10:24 1832bc8e dl.loader: fix minor typo in README.md (#23443) 1114ms 1494ms 0ms 98ms 6192 KB 258ms 252ms 254ms 56ms 120893 108521
2025-01-12 10:19 68c2da25 crypto.ecdsa: expand ecdsa module, to support other curves like secp384r1, secp521r1, secp256k1 (#23407) 1098ms 1482ms 0ms 99ms 6191 KB 254ms 241ms 250ms 56ms 120884 110094
2025-01-11 17:37 81b421bb markused: fix `-skip-unused` on a short program, that prints array (fix #23436) (#23437) 1089ms 1440ms 0ms 93ms 6191 KB 253ms 240ms 248ms 55ms 120884 111004
2025-01-11 17:35 62de56ff checker: cleanup and optimise fn_call (#23433) 1080ms 1465ms 0ms 95ms 6190 KB 256ms 241ms 246ms 54ms 120881 111926
2025-01-11 17:30 9cd1bce6 cgen: fix array of sumtype initialization with var string (fix #23429) (#23432) 1083ms 1464ms 0ms 97ms 6190 KB 254ms 239ms 247ms 55ms 120880 111615
2025-01-11 17:25 1c2f1a35 checker: fix call with mut arg with different pointer levels (fix #23157) (#23428) 1096ms 1484ms 0ms 97ms 6190 KB 256ms 246ms 252ms 55ms 120870 110282
2025-01-11 09:44 bed28d1e cgen: fix shared array slice (fix #23426) (#23427) 1081ms 1465ms 0ms 98ms 6190 KB 258ms 241ms 250ms 56ms 120870 111813
2025-01-11 09:39 c92a21f8 veb: add `ctx.no_content()` + prevent content-type being set if the mime type is empty (#23425) 1085ms 1462ms 0ms 98ms 6189 KB 254ms 242ms 248ms 55ms 120848 111380
2025-01-10 12:15 36154b86 cgen: fix struct init for anon struct field on C structs (fix #23421) (#23422) 1066ms 1444ms 0ms 95ms 6189 KB 258ms 245ms 250ms 55ms 120848 113365
2025-01-10 09:22 3b31699a checker: disallow `&((&a))` and similar expressions, with innermost `ast.PrefixExpr` (enhance #23418) (#23419) 1071ms 1450ms 0ms 96ms 6189 KB 255ms 242ms 249ms 55ms 120843 112831
2025-01-09 16:15 ba9d358d checker: fix missing check for invalid prefixexpr expression `&(&var)` (fix #23365) (#23418) 1077ms 1462ms 0ms 100ms 6189 KB 253ms 241ms 248ms 55ms 120845 112205
2025-01-09 15:59 cc7caf43 cgen: minor optimization removing repeated code (#23417) 1083ms 1466ms 0ms 97ms 6188 KB 253ms 240ms 245ms 54ms 120839 111578
2025-01-09 08:40 6348e581 cgen: fix codegen for array fixed comparison on MatchExpr (fix #23403) (#23415) 1070ms 1455ms 0ms 96ms 6189 KB 256ms 243ms 247ms 55ms 120837 112931
2025-01-09 07:46 f75aa345 vvet: fix for `v vet folder/` + new features (track long fns, empty fns and repeated code), enabled by the new -F and -r flags (#23405) 1090ms 1464ms 0ms 96ms 6188 KB 253ms 241ms 245ms 54ms 120834 110856
2025-01-09 07:08 0ee49c62 checker: cache `node.args[0]` on `fixed_array_builtin_method_call` and `array_builtin_method_call` (#23411) 1067ms 1441ms 0ms 96ms 6188 KB 253ms 242ms 247ms 54ms 120834 113246
2025-01-09 07:02 0fd669d2 cgen: fix shared array indexing (fix #23410) (#23413) 1095ms 1455ms 0ms 96ms 6191 KB 256ms 243ms 247ms 55ms 120831 110347
2025-01-09 06:33 3acbd580 gg: enable clean compilation without notices for `./v -check-unused-fn-args examples/tetris/` 1074ms 1460ms 0ms 98ms 6191 KB 260ms 249ms 255ms 55ms 120828 112502
2025-01-08 18:44 f23ae9a1 cgen: fix codegen for indexing generic map (fix #23376) (#23402) 1066ms 1451ms 0ms 97ms 6190 KB 253ms 239ms 244ms 55ms 121032 113538
2025-01-08 18:41 ca48d7da cgen: cache return_stmt()'s node.exprs[0] and node.types[0] (#23408) 1093ms 1456ms 0ms 96ms 6192 KB 256ms 243ms 247ms 55ms 121055 110754
2025-01-08 18:21 d1d47d6b cgen: fix codegen for nested selectorexpr on unwrapped option (fix #23406) (#23409) 1141ms 1490ms 0ms 101ms 6194 KB 259ms 244ms 249ms 56ms 121056 106096
2025-01-07 18:56 9fc83526 parser: allow map cast syntax `map[k]v(expr)` (#23401) 1077ms 1442ms 0ms 96ms 6194 KB 256ms 241ms 244ms 55ms 121047 112392
2025-01-07 15:53 7078a2e1 orm: fix codegen for option fk (fix #23383) (#23400) 1074ms 1445ms 0ms 95ms 6193 KB 254ms 239ms 246ms 55ms 121034 112694
2025-01-07 14:43 124927ba db.sqlite: add tracing for more calls, when using `-d trace_sqlite`, not just for the ORM 1077ms 1459ms 0ms 96ms 6193 KB 251ms 238ms 244ms 54ms 121031 112377
2025-01-07 13:53 68829003 Dockerfile.alpine: cleanup, add tools like tmux, micro for easing diagnostics and more prolonged work 1052ms 1440ms 0ms 98ms 6193 KB 254ms 239ms 244ms 55ms 121031 115048
2025-01-07 13:19 63db71b6 ci: make easier the debugging of the `docker-alpine-musl-gcc` job (#23399) 1062ms 1440ms 0ms 94ms 6193 KB 254ms 241ms 247ms 55ms 121031 113965
2025-01-07 08:01 ca6e3a38 cgen: fix codegen for selector on shared var with embed (fix #23378) (#23394) 1069ms 1459ms 0ms 96ms 6193 KB 253ms 239ms 245ms 55ms 121031 113218
2025-01-07 07:43 81b4a64f cgen: fix generic alias option assigning (fix #23382) (#23393) 1095ms 1482ms 0ms 98ms 6192 KB 254ms 241ms 246ms 55ms 121019 110519
2025-01-06 15:07 0c9d0762 cgen: fix codegen for sumtype casting on selector on as cast with non pointer field (fix #23387) (#23391) 1087ms 1437ms 0ms 95ms 6192 KB 253ms 241ms 244ms 55ms 121017 111331
2025-01-06 13:01 f06ff69b examples: mention also the RAM usage increase in many_thousands_of_circles_overriding_max_vertices.v 1085ms 1456ms 0ms 99ms 6192 KB 251ms 243ms 245ms 55ms 121013 111532
2025-01-06 12:52 7aa2fcb5 gg,sokol,examples: add example of overriding _SGL_DEFAULT_MAX_VERTICES in code 1063ms 1437ms 0ms 96ms 6192 KB 255ms 242ms 245ms 55ms 121013 113841
2025-01-06 11:46 3c9d3762 thirdparty/sokol: allow `-cflags -D_SGL_DEFAULT_MAX_VERTICES=4194304` to customize how many vertices you can send through gg/sokol in a frame 1088ms 1460ms 0ms 97ms 6192 KB 255ms 242ms 243ms 55ms 121013 111225
2025-01-06 10:10 d313355b ci: make show_manual_release_cmd.vsh use a fixed weekly.YYY.WW format for the weekly release tags 1072ms 1462ms 0ms 97ms 6192 KB 251ms 240ms 242ms 55ms 121013 112885
2025-01-06 06:33 2aa5651b checker: allow `none` to be passed to `?T` param (fix #23381) (#23385) 1080ms 1461ms 0ms 97ms 6192 KB 255ms 242ms 244ms 55ms 121013 112049
2025-01-06 06:26 8ec8cf09 builder: do not search for msvc when it is not needed (#23386) 1086ms 1430ms 0ms 95ms 6192 KB 251ms 239ms 241ms 55ms 121012 111429
2025-01-06 06:23 e983d75b markused,builtin,strconv,vlib: reduce generated C sizes for compilers != tcc, for short programs, by simplifying the generation of backtraces, and reducing string interpolations in panics (#23380) 1088ms 1503ms 0ms 99ms 6192 KB 256ms 241ms 245ms 56ms 121013 111225
2025-01-05 18:49 738f847f tools: improve output of `v bug file.v`, fix `v bug /long/abs/path/file.v` too 1055ms 1436ms 0ms 95ms 6177 KB 256ms 245ms 249ms 55ms 120950 114644
2025-01-05 18:30 6eb14082 examples: fix unused db.pg import warning for examples/database/psql/customer.v 1065ms 1449ms 0ms 96ms 6177 KB 255ms 245ms 246ms 54ms 120950 113568
2025-01-05 17:09 66ac23fc parser: add error for array init of Results `[]!type{}` (fix #23360) (#23375) 1078ms 1465ms 0ms 99ms 6177 KB 255ms 242ms 244ms 55ms 120950 112198
2025-01-05 16:46 c77292ac tools: fix `v buf file.v`, when run in a folder != vroot 1077ms 1457ms 0ms 97ms 6177 KB 260ms 249ms 247ms 55ms 120946 112298
2025-01-05 12:18 7040514a compress.gzip: add compression flags (fix #14994) (#23370) 1059ms 1438ms 0ms 95ms 6177 KB 254ms 244ms 246ms 55ms 120946 114207
2025-01-05 08:11 af1ef929 checker: allow calling `foo(?i64(123))` for `fn foo(x ?I64) {` and `type I64 = i64` (#23373) 1066ms 1445ms 0ms 97ms 6177 KB 254ms 243ms 248ms 54ms 120946 113457
2025-01-05 08:04 43d679b1 cgen: cleanup comptime checks (#23372) 1098ms 1472ms 0ms 98ms 6177 KB 255ms 243ms 246ms 54ms 120941 110146
2025-01-04 15:36 495adc9c checker: fix assign expected type on rechecking enum assigns (fix #23366) (#23367) 1075ms 1444ms 0ms 97ms 6177 KB 250ms 240ms 244ms 55ms 120941 112503
2025-01-04 13:37 5e95b072 ci: force all tools to build without warnings/notices in tools_ci.yml (#23371) 1093ms 1454ms 0ms 98ms 6177 KB 252ms 240ms 245ms 55ms 120937 110646
2025-01-04 12:48 c421c8cc ci: fix `v -W build-tools` (#23368) 1062ms 1442ms 0ms 95ms 6177 KB 251ms 237ms 245ms 55ms 120937 113876
2025-01-04 09:34 cb490a74 tools: restore `emcc --version` diagnostic in `v doctor`, when emcc is present 1064ms 1444ms 0ms 96ms 6177 KB 253ms 236ms 244ms 55ms 120937 113662
2025-01-04 09:32 30de0724 tools: fix `v doctor` format, fixes for windows, tcc and others (#23361) 1083ms 1452ms 0ms 95ms 6177 KB 257ms 243ms 249ms 56ms 120937 111668
2025-01-04 07:14 ac71f9eb v.help: improve message formatting (#23363) 1074ms 1461ms 0ms 97ms 6177 KB 256ms 239ms 247ms 56ms 120937 112604
2025-01-04 06:38 e5ad9a6a cgen: define _GNU_SOURCE on Linux (#23364) 1082ms 1462ms 0ms 97ms 6177 KB 254ms 241ms 247ms 55ms 120937 111771
2025-01-04 06:05 0763ae70 checker: fix missing option variable checking when casting using `as` operator (fix #23349) (#23358) 1079ms 1458ms 0ms 96ms 6177 KB 254ms 239ms 246ms 55ms 120933 112078
2025-01-04 06:00 d8422c73 checker: fix alias to fixed array w/ size defined by constant (fix #23356) (#23357) 1082ms 1459ms 0ms 98ms 6176 KB 253ms 239ms 247ms 55ms 120919 111755
2025-01-04 05:27 8774f776 v.type_resolver: optimize infix ct checking (#23362) 1072ms 1451ms 0ms 96ms 6174 KB 255ms 241ms 246ms 55ms 120893 112773
2025-01-03 23:13 3ed799ef checker: fix comptime evaluation on infix expr (fix #23341) (#23344) 1067ms 1456ms 0ms 96ms 6174 KB 252ms 238ms 244ms 54ms 120884 113293
2025-01-03 17:25 5eecd04e json: fix default struct field initialization with long array (#23355) 1102ms 1484ms 0ms 97ms 6166 KB 259ms 247ms 253ms 54ms 120791 109610
2025-01-03 16:04 f821c657 examples,builtin,cgen,live: fix windows hot reload with `-cc tcc`, improve the infrastructure, use a V global instead of a C one (fix #23214) (#23350) 1096ms 1453ms 0ms 98ms 6166 KB 253ms 238ms 246ms 54ms 120792 110211
2025-01-03 16:01 1bfeda62 cgen: fix codegen for alias struct embed (fix #23347) (#23353) 1090ms 1446ms 0ms 96ms 6165 KB 254ms 239ms 246ms 54ms 120779 110806
2025-01-02 17:10 c50d4ee1 gg: add linux support for `fn screen_size() Size` (fix #23146) (#23326) 1080ms 1445ms 0ms 97ms 6165 KB 256ms 240ms 246ms 54ms 120775 111828
2025-01-02 14:03 b79257b7 v.type_resolver: cleanup get_generic_array_element_type (#23342) 1065ms 1427ms 0ms 93ms 6165 KB 254ms 238ms 244ms 54ms 120775 113403
2025-01-02 07:52 c44570c4 tools: improve `v bug` report wording 1064ms 1444ms 0ms 96ms 6166 KB 255ms 239ms 244ms 54ms 120781 113515
2025-01-02 12:32 80c7e6da v.parser: fix broken link to `riscv-card.pdf` (#23343) 1060ms 1432ms 0ms 94ms 6166 KB 254ms 239ms 246ms 54ms 120781 113944
2025-01-02 08:54 8a681bae cgen,checker: unify code, cleanup resolve_comptime_args (#23337) 1079ms 1462ms 0ms 96ms 6166 KB 254ms 238ms 243ms 54ms 120781 111937
2025-01-01 23:53 7cf77fbd tools: allow for passing arbitrary compiler flags to `v bug`, for example: `v bug -cg -autofree file.v` (#23335) 1078ms 1468ms 0ms 96ms 6177 KB 251ms 235ms 245ms 55ms 120922 112172
2025-01-01 23:50 a3665820 cgen: fix type_default for array init >= 8 items (spotted while building the vhamll project) (#23334) 1062ms 1446ms 0ms 96ms 6177 KB 254ms 239ms 246ms 55ms 120922 113862
2025-01-01 23:46 c59d6403 cgen: remove double string cloning (#23331) 1075ms 1448ms 0ms 94ms 6175 KB 254ms 236ms 244ms 54ms 120906 112470
2025-01-01 18:36 42222e6c tools: avoid os.glob, in favour of os.walk_ext (which works consistently even on windows) 1080ms 1479ms 0ms 96ms 6179 KB 252ms 238ms 245ms 54ms 120902 111946
2025-01-01 18:18 02a7355c tools: improve `v should-compile-all .` with support for compiling .wasm.v and .js.v files; skip `module name` files, compile projects that have .glsl files 1076ms 1438ms 0ms 97ms 6179 KB 250ms 237ms 245ms 54ms 120902 112362
2025-01-01 13:33 2112bb82 checker: fix structinit validation on nested generic Map[K]V (fix #23329) (#23332) 1078ms 1445ms 0ms 96ms 6179 KB 251ms 238ms 243ms 55ms 120902 112153
2025-01-01 12:49 734bb007 checker: cleanup check_non_expr_branch_last_stmt (#23330) 1075ms 1462ms 0ms 97ms 6179 KB 256ms 247ms 250ms 55ms 120901 112466
2025-01-01 12:40 c7864825 checker: cleanup and optimise infix - reduce `as` casting (#23327) 1098ms 1462ms 0ms 96ms 6178 KB 256ms 242ms 248ms 55ms 120903 110112