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-02-21 20:21 7d60ce00 sync: use `#flag $when_first_existing()` to cleanup vlib/sync/stdatomic/1.declarations.c.v (followup to #23780) (#23781) 999ms 1410ms 0ms 95ms 6245 KB 246ms 239ms 233ms 56ms 121609 121730
2025-02-21 18:04 515d78d7 native: cleanup assign, fix nested struct (#23778) 1019ms 1381ms 0ms 92ms 6245 KB 241ms 231ms 223ms 56ms 121667 119398
2025-02-21 17:29 b766900e v.cflag: support `#flag $when_first_existing(libABC.a, /some/path/libABC.a, ...)`, without panicing (unlike `#flag $first_existing(...)`) (#23780) 1018ms 1394ms 0ms 92ms 6245 KB 239ms 232ms 226ms 56ms 121667 119515
2025-02-21 03:22 5a749582 ci: make freebsd_ci.yml runnable on personal forked repos, that are not named `v` (#23779) 1011ms 1390ms 0ms 95ms 6242 KB 241ms 230ms 226ms 56ms 121649 120325
2025-02-21 01:07 e6132115 checker: allow generic operators to be called in fn (fix #23773) (#23774) 993ms 1362ms 0ms 92ms 6242 KB 236ms 227ms 221ms 55ms 121649 122506
2025-02-20 16:17 6d017f3a math.big: fix 1/115792089237316195423570985008687907853269984665640564039457584007908834671663 leading to panic (fix #23771) 1008ms 1376ms 0ms 92ms 6242 KB 236ms 232ms 227ms 54ms 121649 120683
2025-02-20 15:16 c5b26c44 sync: support x86_64-alt-linux gcc paths too when tcc is used (needed for ALT Linux) 1016ms 1405ms 0ms 90ms 6242 KB 244ms 236ms 226ms 54ms 121649 119733
2025-02-20 07:53 8b3d02de strconv: add atou, atou8/16/32/64 utility functions with tests (#23766) 978ms 1341ms 0ms 87ms 6242 KB 238ms 230ms 221ms 54ms 121639 124375
2025-02-20 07:24 cfeb1bb5 ci: skip fibonacci_native.vv on windows for now 1002ms 1371ms 0ms 91ms 6242 KB 238ms 228ms 224ms 54ms 121544 121301
2025-02-20 07:12 5698a6ae ci: fix `v build-examples` failure on gcc-windows 984ms 1367ms 0ms 84ms 6242 KB 238ms 233ms 224ms 53ms 121544 123520
2025-02-20 03:59 620b3655 native: fibonacci test 1020ms 1373ms 0ms 87ms 6242 KB 243ms 232ms 226ms 55ms 121544 119160
2025-02-20 00:07 a045bb01 all: use arguments() instead of os.args in some files 992ms 1346ms 0ms 89ms 6242 KB 235ms 228ms 219ms 54ms 121544 122524
2025-02-19 20:58 0dd7698f native: fix missing symbols CaptureStackBackTrace and __debugbreak (#23765) 1002ms 1364ms 0ms 87ms 6242 KB 236ms 229ms 225ms 53ms 121544 121301
2025-02-19 12:35 af3f6c18 native: minor comptime fixes 1008ms 1359ms 0ms 88ms 6242 KB 238ms 230ms 226ms 54ms 121544 120579
2025-02-19 15:41 99635cfb checker: fix missing check for method that returns veb.Result (fix #23647) (#23762) 1000ms 1362ms 0ms 89ms 6242 KB 237ms 227ms 228ms 53ms 121544 121544
2025-02-19 15:19 dfacc332 tools: build examples, that start with `module no_main` as well 1039ms 1390ms 0ms 92ms 6242 KB 245ms 235ms 233ms 56ms 121544 116981
2025-02-19 12:26 70db1499 checker: fix spreed operator ref field validation (fix #23759) (#23760) 1008ms 1376ms 0ms 92ms 6242 KB 243ms 234ms 229ms 56ms 121544 120579
2025-02-19 00:32 a694918f strconv : add atoi8/16/32/64 helper functions with their tests (#23757) 982ms 1348ms 0ms 88ms 6242 KB 243ms 238ms 230ms 55ms 121542 123769
2025-02-18 16:27 1274f461 native: support negative integer literals (#23755) 991ms 1382ms 0ms 93ms 6242 KB 240ms 238ms 229ms 54ms 121454 122557
2025-02-18 14:40 0c5a6d5a ci: rebuild V with `v -g self` in .github/workflows/native_backend_ci.yml, to improve remote diagnosis of panics in PRs 998ms 1385ms 0ms 90ms 6242 KB 240ms 229ms 225ms 55ms 121454 121697
2025-02-18 13:48 337d5b59 native: allow for searching for wine system32/ .dlls, and for adding more paths for .dll lookups, by setting `VNATIVE_PE_DLL_PATH`, to make it easier to diagnose problems with PE generation on non windows platforms (#23756) 1039ms 1414ms 0ms 94ms 6242 KB 249ms 240ms 231ms 56ms 121454 116895
2025-02-17 22:28 c2c15a31 ci: update the remaining runners from ubuntu-20.04 to ubuntu-22.04 and ubuntu-24.04 (#23754) 1008ms 1365ms 0ms 87ms 6242 KB 237ms 229ms 222ms 54ms 121454 120490
2025-02-17 20:36 01bee65f ci: fix github job names in cmd/tools/vtest-self.v 997ms 1363ms 0ms 87ms 6242 KB 239ms 232ms 222ms 54ms 121454 121819
2025-02-17 20:34 4465c04d ci: fix job names in cmd/tools/modules/testing/common.v as well 1001ms 1364ms 0ms 90ms 6242 KB 238ms 230ms 223ms 54ms 121454 121332
2025-02-17 20:26 da093882 net.unix: make unix_socket_test.v trace its actions more thoroughly 985ms 1343ms 0ms 86ms 6242 KB 236ms 231ms 223ms 54ms 121454 123303
2025-02-17 19:00 dbc96b22 native: fix inc and improve support for i32 (#23753) 1029ms 1404ms 0ms 96ms 6242 KB 243ms 238ms 233ms 54ms 121454 118031
2025-02-17 18:33 f2672b1f ci: use distinct names for the jobs, for easier filtering/searching in the Github's UI 982ms 1348ms 0ms 87ms 6242 KB 239ms 230ms 222ms 54ms 121454 123680
2025-02-17 18:17 3703a869 ci: reduce the timeouts in windows_ci.yml to 60 minutes (V is now faster, and the runners use faster hardware as well) 997ms 1351ms 0ms 86ms 6242 KB 239ms 231ms 229ms 55ms 121454 121819
2025-02-17 18:12 4a197d77 native: for statement : add support for all expressions handled by g.condition (#23752) 1013ms 1383ms 0ms 89ms 6242 KB 239ms 234ms 224ms 54ms 121454 119895
2025-02-17 16:55 ce666a8f make: improve the `make install` information message in both GNUmakefile and Makefile (as suggested by JalonSolov) (#23751) 993ms 1367ms 0ms 87ms 6242 KB 237ms 230ms 220ms 54ms 121454 122310
2025-02-17 16:49 66e1d14b crypto.ecdsa: migrate core routines for signing (and verifying), it now requires using OpenSSL 3 (#23705) 1022ms 1397ms 0ms 89ms 6242 KB 244ms 239ms 232ms 55ms 121454 118839
2025-02-17 16:35 7e5b58d8 native: fix int prints (#23747) 1011ms 1368ms 0ms 88ms 6242 KB 239ms 230ms 225ms 55ms 121454 120132
2025-02-17 11:18 2e421bac ci: cleanup windows_ci.yml more; remove the setting of VTEST_SHOW_START: and VERBOSE_MAKE: for all jobs there 1015ms 1401ms 0ms 90ms 6242 KB 239ms 233ms 228ms 55ms 121454 119659
2025-02-17 11:17 869677a5 make: use .exe only on Windows 988ms 1366ms 0ms 86ms 6242 KB 235ms 229ms 218ms 54ms 121454 122929
2025-02-17 11:16 ef0018d6 ci: do not use `VJOBS: 1` in the windows tcc job anymore 1022ms 1399ms 0ms 88ms 6242 KB 240ms 229ms 227ms 54ms 121454 118839
2025-02-17 10:10 44464349 v.eval: lookup constants in `builtin`, when they are not found in the current module; add test (#23745) 1024ms 1385ms 0ms 88ms 6242 KB 246ms 236ms 230ms 56ms 121454 118607
2025-02-17 10:07 9bed50d7 strconv: fix atoi() and its tests (#23737) 1013ms 1371ms 0ms 88ms 6242 KB 242ms 231ms 225ms 55ms 121454 119895
2025-02-17 09:24 9649af30 tools: improve `v test` by updating VTEST_REPORT_RUNNING_PERIOD_MS to 5 minutes by default, and adding stats for the currently compiling tests too 1008ms 1389ms 0ms 87ms 6242 KB 236ms 229ms 227ms 54ms 121431 120467
2025-02-17 05:47 6534616a native: fix convert_int_to_string, add comments in the verbose (-v) mode (#23743) 1000ms 1367ms 0ms 87ms 6242 KB 240ms 229ms 222ms 55ms 121431 121431
2025-02-17 05:41 997ffdc6 checker: add checker for passing multi return as arg to func that expects less param (fix #23735) (#23744) 1007ms 1351ms 0ms 85ms 6242 KB 238ms 231ms 224ms 54ms 121431 120586
2025-02-17 05:37 55f482bb ci: update linux image runners from `ubuntu-20.04` to `ubuntu-24.04` (#23706) 1012ms 1366ms 0ms 87ms 6241 KB 238ms 228ms 222ms 54ms 121423 119983
2025-02-16 15:31 7b977094 checker,markused: add identification for sumtype.type_name() call (fix #23732) (#23739) 993ms 1365ms 0ms 86ms 6241 KB 236ms 229ms 224ms 53ms 121405 122260
2025-02-16 15:04 eab148ea cgen: fix map with an Enum as key type, with size < 4 bytes on tcc (fix #23714) (#23738) 1005ms 1380ms 0ms 87ms 6240 KB 249ms 237ms 225ms 55ms 121400 120796
2025-02-16 07:20 2015aa3c parser: remove commented code 1032ms 1398ms 0ms 96ms 6240 KB 244ms 237ms 230ms 54ms 121395 117630
2025-02-16 07:02 8e380bc5 parser: add support for `-d trace_parse_file_path_and_mod`, to help diagnosing module lookup problems 1012ms 1385ms 0ms 88ms 6240 KB 247ms 234ms 226ms 55ms 121450 120009
2025-02-15 21:12 46447f12 tools: move `cmd/tools/vdoc/doc` to `cmd/tools/vdoc/document`, so that it can be imported from other programs through `-path`, without conflicting with the top level `doc/` folder in the main repo (#23733) 1004ms 1372ms 0ms 87ms 6240 KB 244ms 234ms 227ms 54ms 121447 120963
2025-02-15 20:59 00a08c4f checker, cgen: fix sumtype smartcasted var as inherited var (fix #23716) (#23731) 1005ms 1360ms 0ms 86ms 6240 KB 238ms 226ms 223ms 53ms 121447 120842
2025-02-15 20:54 f4aa139f cgen: fix codegen for nested if on return (fix #23723) (#23729) 1006ms 1388ms 0ms 88ms 6239 KB 248ms 230ms 224ms 53ms 121435 120710
2025-02-15 18:12 ae899e67 checker: fix call from unknown enum (fix #23728) (#23730) 988ms 1345ms 0ms 86ms 6238 KB 246ms 227ms 218ms 54ms 121417 122891
2025-02-15 17:32 f7841e12 checker: check and error for invalid utf8 string literals (#23721) 982ms 1357ms 0ms 86ms 6238 KB 244ms 228ms 222ms 54ms 121416 123641
2025-02-15 14:15 b4182301 veb.csrf: do not print anything by default, add an `verbose: true` option, to restore the old behavior if needed (#23725) 1012ms 1377ms 0ms 93ms 6235 KB 247ms 231ms 225ms 54ms 121321 119882
2025-02-15 14:10 b438f922 Dockerfile.alpine: use the updated ENV syntax to avoid deprecation warning with the official Docker package, add `rsync` too, so the container can be used for running/testing oldv 1013ms 1370ms 0ms 87ms 6235 KB 247ms 225ms 222ms 54ms 121321 119764
2025-02-14 06:13 49fb7ca5 make: show instructions about installing a C compiler, when the bootstrap compilation with cc fails (#23718) 1029ms 1380ms 0ms 88ms 6235 KB 246ms 226ms 225ms 53ms 121321 117901
2025-02-13 19:32 81a2e7a7 tools: fix warnings in `v reduce` (#23709) 986ms 1361ms 0ms 88ms 6235 KB 248ms 230ms 224ms 54ms 121321 123043
2025-02-13 19:27 2f700c04 builtin,cgen: fix issues found with the stricter sanitizers in clang-18 on Ubuntu 24.04 (#23710) 1001ms 1360ms 0ms 88ms 6235 KB 249ms 230ms 223ms 54ms 121321 121199
2025-02-13 10:21 e9c23144 pref: add Preferences.vroot_file/1 (done here, without using it, to ease the bootstrapping of the cheaders extraction, that will follow next) 996ms 1360ms 0ms 89ms 6235 KB 237ms 225ms 224ms 53ms 121272 121759
2025-02-13 09:49 025e7031 cgen: use `global_g.out << g.out` instead of `global_g.out.write(g.out) or { panic(err) }` 1025ms 1389ms 0ms 89ms 6235 KB 249ms 238ms 231ms 54ms 121264 118306
2025-02-12 13:45 92f436db checker: fix match branch checking of nonreturn call on last expr (fix #23698) (#23699) 1011ms 1373ms 0ms 88ms 6238 KB 245ms 235ms 228ms 54ms 121264 119944
2025-02-12 13:41 02ca30ac cgen: fix codegen for returning an initialised fixed array (fix #23693) (#23700) 1012ms 1394ms 0ms 92ms 6238 KB 252ms 238ms 234ms 55ms 121264 119826
2025-02-12 13:17 e3d8cdc3 time: improve the robustness of time_test.c.v (check if the diff is within ±1 second of the current timezone difference) 1017ms 1362ms 0ms 84ms 6236 KB 244ms 228ms 224ms 53ms 121253 119226
2025-02-12 12:56 d1524fee tools: improve `v reduce` output; bump version, warn on failed string_reproduces/3, but continue to run (#23697) 987ms 1353ms 0ms 84ms 6236 KB 241ms 231ms 223ms 53ms 121253 122850
2025-02-12 12:53 8e29ff72 time: reduce chances of failures on the CI, by time_test.c.v; make the failure diagnostic easier 987ms 1361ms 0ms 87ms 6236 KB 237ms 229ms 222ms 52ms 121253 122850
2025-02-12 10:03 4baa6cd7 tests: add more tests for importing @keyword as function names, and for V enums with c++ keyword field names (#23696) 1014ms 1377ms 0ms 92ms 6236 KB 249ms 232ms 230ms 55ms 121253 119578
2025-02-12 08:40 6ed56eef tools: improve the `v reduce` parser for functions, and add more loops to reduce more (#23694) 1002ms 1351ms 0ms 87ms 6236 KB 237ms 225ms 221ms 52ms 121253 121010
2025-02-12 01:00 694cac94 ci,cgen: fix windows tests 982ms 1335ms 0ms 85ms 6236 KB 240ms 225ms 218ms 52ms 121253 123475
2025-02-11 23:45 305c56db cgen: fix #preinclude, add test case for #postinclude too 989ms 1349ms 0ms 92ms 6236 KB 243ms 226ms 222ms 53ms 121248 122596
2025-02-11 23:18 d82757ab checker,cgen: add support for a `#postinclude` directive 984ms 1351ms 0ms 91ms 6236 KB 242ms 228ms 220ms 53ms 121247 123218
2025-02-11 22:49 a4101f4e checker: allow for `module no_main` programs, that can redefine their own main function, or not define any of their own as well 1001ms 1352ms 0ms 87ms 6235 KB 245ms 227ms 220ms 53ms 121238 121116
2025-02-11 22:28 126f5c24 examples: add more control keys to tunnel.v 1004ms 1370ms 0ms 88ms 6235 KB 242ms 223ms 219ms 54ms 121231 120748
2025-02-11 20:43 fa4e61ce examples: add examples/hot_reload/tunnel.v 1008ms 1376ms 0ms 87ms 6235 KB 246ms 230ms 224ms 54ms 121231 120268
2025-02-11 15:48 793487fd cgen,builder: fix windows 32bit dll function name mangle (fix #23689) (#23690) 1041ms 1406ms 0ms 93ms 6235 KB 250ms 236ms 229ms 55ms 121231 116456
2025-02-11 15:37 01096bca cgen: fix codegen for array fixed on if and match expr (fix #23577, fix #23589) (#23682) 998ms 1363ms 0ms 87ms 6233 KB 233ms 231ms 225ms 52ms 121216 121458
2025-02-11 15:35 b5d6f406 ci: run FreeBSD on a VM in github ci, instead of on the Cirrus service (which stopped working today) (#23692) 990ms 1352ms 0ms 85ms 6231 KB 234ms 228ms 222ms 53ms 121184 122408
2025-02-11 08:19 2054d467 tools: fix show_manual_release_cmd.vsh, use .strftime(%V) for calculating the proper default week number 987ms 1337ms 0ms 86ms 6231 KB 235ms 225ms 225ms 53ms 121184 122780
2025-02-11 08:09 a65d5ae1 checker: disallow `arr = voidptr(0)` (fix #23675) (#23687) 1007ms 1358ms 0ms 87ms 6231 KB 232ms 229ms 225ms 53ms 121184 120341
2025-02-11 08:08 735046a3 v.builder: cleanup quoted path handling (followup to #23686) (#23688) 1004ms 1373ms 0ms 88ms 6230 KB 235ms 231ms 230ms 53ms 121176 120693
2025-02-10 19:53 b94da8a6 v.builder: add` os.quoted_path()` to os.system calls using v.pref.out_name, for the compress flag (fix #23685) (#23686) 1000ms 1371ms 0ms 86ms 6230 KB 240ms 233ms 221ms 54ms 121118 121118
2025-02-10 19:36 f053f994 net.http.file: use urllib decode uri, to handle urls to files that have unicode characters in their name (fix #23683) (#23684) 1013ms 1350ms 0ms 87ms 6230 KB 234ms 228ms 224ms 54ms 121118 119563
2025-02-10 19:18 dacc738c thirdparty: improve `-cstrict -cc clang-18 -prod` compatibility for programs that do `import net.mbedtls` 995ms 1350ms 0ms 87ms 6230 KB 232ms 227ms 221ms 53ms 121118 121726
2025-02-10 09:16 e129ec5b doc: add doc/c_and_v_type_interoperability.md (#23681) 999ms 1372ms 0ms 87ms 6230 KB 240ms 230ms 229ms 54ms 121118 121239
2025-02-09 19:23 adbc8696 cgen: improve support for `v -path bootstrap_alternative_backend/ run simple.v` (#23679) 977ms 1342ms 0ms 86ms 6230 KB 236ms 226ms 224ms 53ms 121118 123969
2025-02-09 14:50 089778e5 encoding.csv: add support for multithreading to `encoding.csv.RandomAccessReader` (#23677) 978ms 1339ms 0ms 91ms 6227 KB 240ms 227ms 222ms 55ms 121101 123825
2025-02-09 14:23 f3493e12 crypto.ecdsa: migrate generate_key and simplify it (part 3) (#23662) 972ms 1341ms 0ms 86ms 6227 KB 235ms 223ms 220ms 54ms 121101 124589
2025-02-09 08:54 dd063faf orm,cgen: fix `@[sql: serial]` and `@[serial]` are not the same (fix #23346) (#23678) 1003ms 1350ms 0ms 87ms 6227 KB 235ms 225ms 222ms 54ms 121101 120738
2025-02-09 07:30 4c14e8e8 cgen: fix codegen for a const assigned a fixed array, initialized with unsafe exprs (fix #23674) (#23676) 987ms 1343ms 0ms 88ms 6227 KB 235ms 224ms 218ms 54ms 121101 122696
2025-02-08 18:31 0632822f cgen: fix codegen for sumtype cast from option variants on map_set (fix #23654) (#23669) 980ms 1337ms 0ms 87ms 6227 KB 239ms 228ms 223ms 54ms 121098 123569
2025-02-08 18:27 4f0e0354 cgen: cleanup gen_fixed_array_equality_fn, rm repeated calls (#23672) 1003ms 1364ms 0ms 87ms 6227 KB 234ms 230ms 226ms 53ms 121092 120729
2025-02-08 15:45 8bbaab39 doc: remove the paragraph about vfmt renaming `go` to `spawn` (already finished) (#23673) 996ms 1357ms 0ms 88ms 6227 KB 236ms 223ms 226ms 54ms 121091 121577
2025-02-08 15:43 7720b5f4 checker: cleanup check_expected_call_arg - rm repeated calls to `got.is_ptr()` and `expected.is_ptr()` (#23670) 1021ms 1396ms 0ms 88ms 6227 KB 244ms 236ms 230ms 55ms 121091 118600
2025-02-08 10:20 6e3f6acf gg: fix incorrect Event.mouse_x and Event.mouse_y on gg.Context.event_fn and gg.Context.on_event on HiDPI displays (#23668) 999ms 1359ms 0ms 86ms 6227 KB 237ms 227ms 226ms 55ms 121093 121214
2025-02-07 14:48 a4541c23 checker: fix sumtype variant option type mismatch (#23659) 995ms 1374ms 0ms 90ms 6227 KB 245ms 236ms 230ms 56ms 121093 121701
2025-02-07 14:47 c01855c5 cgen: fix `$if typeof[T]().idx`, `$if typeof[T]().unaliased_typ` checking (#23665) 1000ms 1350ms 0ms 85ms 6228 KB 234ms 228ms 220ms 54ms 121094 121094
2025-02-07 12:39 10f2fe19 examples,gg: modify all remaining calls to fons.add_font_mem/3 to use an array.clone() 1026ms 1392ms 0ms 94ms 6227 KB 249ms 243ms 232ms 56ms 121074 118005
2025-02-06 21:23 331178b2 ast,cgen,rand: reduce interpolations when a method is not found in Table.find_method/2; merge rand.constants back to rand.v (#23660) 968ms 1340ms 0ms 89ms 6227 KB 235ms 228ms 219ms 53ms 121067 125069
2025-02-06 07:35 c9235b87 cgen: remove commented code blocks using `if true {` 1005ms 1380ms 0ms 88ms 6227 KB 237ms 226ms 223ms 54ms 121073 120470
2025-02-06 07:29 2b479b5e math: cleanup floor.v, remove the last goto in the `math` module 987ms 1347ms 0ms 87ms 6227 KB 234ms 224ms 226ms 53ms 121093 122687
2025-02-06 07:22 d1ec41cd math: cleanup gamma.v: remove `if true {` and gotos; move constants closer to the places that do use them 996ms 1356ms 0ms 86ms 6227 KB 238ms 226ms 228ms 54ms 121093 121579
2025-02-05 15:43 4c8c892b cgen: fix codegen for option sumtype with option variant (fix #23653) (#23656) 1001ms 1380ms 0ms 90ms 6227 KB 236ms 228ms 225ms 53ms 121093 120972
2025-02-05 13:59 424c4536 fix warning when compiling cmd/tools/vast/vast.v, add description of -s to ast.txt too 1052ms 1398ms 0ms 97ms 6226 KB 245ms 239ms 237ms 56ms 121085 115099
2025-02-04 13:23 eecaa64e cgen: fix codegen for option value on `map_set` (fix #23650) (#23652) 995ms 1366ms 0ms 86ms 6226 KB 240ms 232ms 233ms 55ms 121085 121693
2025-02-04 13:04 627cb37c tools: describe a more direct way to use a `v run` shebang in cmd/tools/vrun 1016ms 1385ms 0ms 89ms 6226 KB 243ms 236ms 232ms 55ms 121085 119178
2025-02-04 12:51 7ea5b4a0 tools: add a small utility script `cmd/tools/vrun`, to make it easier to use .vsh scripts on systems, with `/usr/bin/env` still not supporting `-S` 997ms 1345ms 0ms 88ms 6226 KB 235ms 222ms 223ms 53ms 121085 121449
2025-02-04 09:13 d30598bb crypto.ecdsa: migrate `ecdsa.PrivateKey.new()` to use a high level API (#23640) 1008ms 1366ms 0ms 85ms 6226 KB 237ms 225ms 227ms 54ms 121085 120124
2025-02-04 09:12 4f85b35b builtin: add string.split_by_space() (#23651) 1010ms 1378ms 0ms 92ms 6226 KB 230ms 225ms 228ms 52ms 121085 119886
2025-02-04 08:33 99a587af tools: let `v test .` show the running _test.v files each minute (set by `VTEST_REPORT_RUNNING_PERIOD_MS`); diagnose stuck windows gcc CI jobs (#23649) 989ms 1366ms 0ms 86ms 6226 KB 245ms 233ms 232ms 55ms 121073 122419
2025-02-03 21:53 abcebfed cgen: fix codegen for `for` or-block (fix #23625) (#23644) 980ms 1343ms 0ms 84ms 6226 KB 234ms 224ms 226ms 52ms 121071 123541
2025-02-03 10:37 319eb835 log: add `log.use_stdout()`, use it to silence the transition note for the most commonly used V tools/examples (#23642) 1005ms 1373ms 0ms 90ms 6225 KB 235ms 226ms 225ms 53ms 121064 120461
2025-02-03 10:32 23c3af8b cgen: fix unwrap option ptr selector (fix #23631) (#23638) 1025ms 1381ms 0ms 86ms 6225 KB 235ms 234ms 227ms 52ms 121064 118111
2025-02-03 10:28 7e157cae tools: add `v reduce program.v`, in order to make smaller reproductions (`rpdc.v` files), before filing cgen bugs (#23636) 1015ms 1395ms 0ms 90ms 6225 KB 242ms 237ms 229ms 55ms 121059 119269
2025-02-02 17:32 d78bf112 os: add disk_usage/1 (#23634) 973ms 1337ms 0ms 86ms 6225 KB 229ms 220ms 217ms 53ms 121058 124417
2025-02-02 17:30 d4298cae docs: describe the `v test` options `VTEST_HIDE_OK` and `-progress` in TESTS.md (#23635) 979ms 1348ms 0ms 84ms 6225 KB 233ms 227ms 221ms 54ms 121018 123613
2025-02-02 13:23 01328145 cgen: fix hash functions for `map[Enum]Value`, and `enum Enum as u64 {` (fix #23630) (#23632) 997ms 1354ms 0ms 86ms 6225 KB 233ms 226ms 220ms 54ms 121018 121382
2025-02-02 11:45 f291ed85 builtin: make public the `FnGC_WarnCB` alias (#23633) 1007ms 1357ms 0ms 89ms 6225 KB 238ms 224ms 221ms 54ms 121015 120173
2025-02-02 08:51 535b04f4 v.parser: prevent unused warning on `import mod { Sym }`, when `Sym` is later used, for more cases (fix #23412) (#23626) 1003ms 1386ms 0ms 91ms 6225 KB 237ms 229ms 226ms 53ms 121015 120653
2025-02-02 08:45 e68fab82 ci: fix `CI=name ./v -d network test cmd/tools/vpm/` ; update the image runners in vpm_ci.yml (#23628) 1029ms 1396ms 0ms 90ms 6224 KB 233ms 226ms 225ms 54ms 121012 117601
2025-02-01 11:12 b8c7892f v.util: show `unknown command` suggestions, for more misspelled variants, like `v sefl`; make util.new_suggestion calls parametrizable 997ms 1360ms 0ms 90ms 6224 KB 234ms 224ms 223ms 54ms 121012 121376
2025-02-01 10:24 862d6346 type_resolver: remove type_resolver.get_expr_type_or_default and type_resolver.is_comptime_expr (#23621) 998ms 1365ms 0ms 91ms 6222 KB 238ms 228ms 223ms 55ms 120997 121239
2025-01-31 17:43 b91bbad6 runtime: add note for the availability of the free_memory/0 implementation (#23620) 998ms 1348ms 0ms 86ms 6224 KB 234ms 225ms 223ms 54ms 121016 121258
2025-01-31 06:51 78effd0c type_resolver: refactor resolve_comptime_type (#23616) 1036ms 1414ms 0ms 93ms 6224 KB 245ms 237ms 233ms 57ms 121014 116808
2025-01-31 06:37 e4d1011b crypto.ecdsa: fix handling of sign() with custom_hash (#23619) 1020ms 1392ms 0ms 91ms 6223 KB 240ms 233ms 229ms 56ms 121001 118628
2025-01-30 10:29 fc1cae59 crypto.ecdsa: fix bug in .with_no_hash handling (#23612) 1010ms 1386ms 0ms 86ms 6223 KB 231ms 226ms 225ms 53ms 121001 119802
2025-01-30 09:41 3bc862db log,sync: fix macos CI failure when log.ThreadSafeLog is used explicitly in `v download` (#23613) 1008ms 1375ms 0ms 86ms 6223 KB 233ms 223ms 222ms 54ms 121001 120040
2025-01-29 23:47 ceaa5d23 tools: restore previous behavior of `v download` (show progress on stdout, when it is connected to an interactive terminal; hide log stdout->stderr notice) 999ms 1364ms 0ms 88ms 6222 KB 234ms 228ms 226ms 55ms 121004 121125
2025-01-29 21:38 7549020d runtime: add free_memory/0 implementation for FreeBSD too (fix #23581) (#23594) 1000ms 1351ms 0ms 87ms 6222 KB 235ms 227ms 220ms 54ms 121004 121004
2025-01-29 17:53 1d700bef doc: rework strings section to clarify (#23610) 986ms 1356ms 0ms 89ms 6222 KB 233ms 223ms 222ms 54ms 120987 122704
2025-01-29 13:35 d0ce8a22 parser: keep track of the number of all scanned tokens too, and show it with `-stats` 1024ms 1368ms 0ms 90ms 6222 KB 236ms 230ms 226ms 55ms 120987 118151
2025-01-29 11:36 8d518206 parser: fix anon fn return type option/result followed by comment parsing in vfmt mode (fix #23607) (#23608) 1010ms 1379ms 0ms 86ms 6222 KB 235ms 229ms 224ms 54ms 120982 119784
2025-01-29 08:21 d0329181 v.debug: fix expect failures in `v test-all`, when running locally on Ubuntu (#23605) 1032ms 1398ms 0ms 92ms 6222 KB 242ms 233ms 231ms 54ms 120982 117230
2025-01-29 08:19 6fa3a4eb tools: make `v check-md .` print the actual length of lines too, when reporting errors/warnings about them (#23606) 1023ms 1362ms 0ms 92ms 6222 KB 244ms 240ms 234ms 56ms 120982 118261
2025-01-28 23:34 1197615b docs: improve string description (#23604) 987ms 1351ms 0ms 90ms 6222 KB 233ms 226ms 222ms 54ms 120982 122575
2025-01-28 21:56 85f38895 builtin: fix tests for map (fix #23601) (#23602) 997ms 1363ms 0ms 87ms 6222 KB 231ms 229ms 225ms 53ms 120982 121346
2025-01-28 21:54 a05ef999 builtin: add &u8.free() (fix #23592) (#23598) 1028ms 1385ms 0ms 91ms 6222 KB 238ms 237ms 229ms 54ms 120982 117686
2025-01-28 09:55 15e3f625 checker: disallow constant modification on unsafe {} (#23588) 995ms 1365ms 0ms 88ms 6222 KB 239ms 228ms 228ms 55ms 120976 121583
2025-01-27 17:37 81fd0db8 encoding.ut8: remove deprecated tests for `utf8.is_uchar_punct/1` and `utf8.get_uchar/2` (fix #23599) (#23600) 1007ms 1374ms 0ms 87ms 6222 KB 234ms 223ms 224ms 54ms 120976 120135
2025-01-27 17:23 4eeae1cd cgen: fix codegen for unwrapping option comptime var (fix #23590) (#23591) 1026ms 1386ms 0ms 92ms 6222 KB 244ms 230ms 228ms 56ms 120976 117910
2025-01-27 10:08 aa4c06c5 crypto: cleanup the internal constant declarations 1012ms 1410ms 0ms 91ms 6221 KB 241ms 239ms 233ms 55ms 120971 119536
2025-01-27 09:47 71784e23 ci: update last known good commit hash for herolib to ca8799af39228a5678a7be81128c5b0c342c9efc 1005ms 1370ms 0ms 85ms 6221 KB 237ms 231ms 227ms 55ms 120971 120369
2025-01-27 09:42 c2e43651 checker: fix private symbol visibility checking (fix #23518) (#23543) 1019ms 1378ms 0ms 90ms 6221 KB 234ms 226ms 226ms 55ms 120971 118715
2025-01-27 06:03 1eaa7c81 crypto.ecdsa: split out the C wrapper to a new .c.v file (#23595) 1019ms 1395ms 0ms 92ms 6220 KB 241ms 233ms 230ms 55ms 120928 118673
2025-01-26 17:28 3343fb79 make.bat: add note about antivirus programs on windows and compilation slowdowns (#23586) 1018ms 1354ms 0ms 87ms 6220 KB 235ms 225ms 222ms 55ms 120928 118789
2025-01-26 13:44 801600c0 examples,io: add sha256sum_with_io_cp.v, make the size of the buffer used by io.cp parametrisable (#23585) 988ms 1347ms 0ms 93ms 6220 KB 244ms 232ms 227ms 56ms 120928 122396
2025-01-26 06:04 1d9aa88c gg: mark create_image_with_size as deprecated (image resizing is done by `stbi.resize_uint8/3`, with a different fn signature) (#23580) 991ms 1355ms 0ms 89ms 6220 KB 244ms 238ms 231ms 55ms 120928 122026
2025-01-26 06:01 5bfea9d3 tools: fix `v doctor` output on OpenBSD: get gcc version from egcc; do not run ldd to get the glibc version (fix #23576) (#23578) 1030ms 1370ms 0ms 87ms 6220 KB 236ms 224ms 220ms 55ms 120928 117405
2025-01-26 05:57 67a8c818 runtime: add free_memory/0 implementation for OpenBSD (fix #23579) (#23583) 998ms 1384ms 0ms 89ms 6220 KB 238ms 229ms 224ms 55ms 120928 121170
2025-01-25 17:41 c225e041 encoding.iconv: add flag for OpenBSD to find iconv include and library (fix #23573) (#23575) 1023ms 1374ms 0ms 87ms 6220 KB 241ms 228ms 225ms 55ms 120928 118209
2025-01-25 17:40 5b272332 cgen: fix codegen for const fixed array initialization with another const as item (fix #23565) (#23572) 1009ms 1381ms 0ms 89ms 6220 KB 238ms 231ms 227ms 55ms 120928 119849
2025-01-25 14:50 d710d9ef builtin: change the default builder size used for string interpolations, from 256 bytes to 64 bytes 1025ms 1393ms 0ms 90ms 6219 KB 237ms 228ms 227ms 54ms 120915 117965
2025-01-25 13:27 1059a289 builtin: cleanup prealloc.c.v a bit 1061ms 1404ms 0ms 90ms 6219 KB 243ms 235ms 238ms 54ms 120915 113963
2025-01-25 05:23 5be2fcab checker: make `option_var.str()` an error, when done without unwrapping it first (fix #23557, fix #23558) (#23563) 1066ms 1424ms 0ms 89ms 6219 KB 242ms 234ms 241ms 54ms 120915 113428
2025-01-25 05:18 89089ab1 checker: disallow `expr is Type` if expr is Optional (fix #23486) (#23510) 1050ms 1419ms 0ms 92ms 6212 KB 243ms 232ms 238ms 52ms 120838 115083
2025-01-25 04:58 fac8bb86 cgen: fix codegen for array's .grow_cap and .grow_len methods for generic arrays (fix #23566) (#23568) 1055ms 1415ms 0ms 88ms 6212 KB 240ms 233ms 239ms 52ms 120831 114531
2025-01-24 14:54 991ec1f9 builtin: add `-prealloc -d prealloc_memset -d prealloc_memset_value=65 -d prealloc_dump`, to better analyze the memory patterns of running V programs 1041ms 1424ms 0ms 90ms 6211 KB 242ms 235ms 242ms 53ms 120824 116065
2025-01-24 10:11 b0d2eeea doc: document that struct fields can now use keywords as their names (#23564) 1082ms 1463ms 0ms 95ms 6211 KB 258ms 251ms 251ms 55ms 120821 111664
2025-01-24 09:34 a44ff781 picoev: enable running veb services on Termux 1095ms 1448ms 0ms 94ms 6211 KB 250ms 244ms 246ms 54ms 120821 110338
2025-01-24 06:49 772d2103 cgen: fix codegen for assigning from infixexpr with generic operand (fix #23560) (#23561) 1070ms 1450ms 0ms 94ms 6211 KB 253ms 244ms 247ms 53ms 120821 112916
2025-01-23 18:37 da5bb68b markused: fix option ptr printing (fix #23559) (#23562) 1070ms 1429ms 0ms 93ms 6211 KB 252ms 244ms 242ms 53ms 120811 112907
2025-01-23 15:00 25f14d3b cgen: fix auto str which expects ptr for ptr type (fix #23552) (#23553) 1075ms 1451ms 0ms 93ms 6210 KB 255ms 243ms 246ms 54ms 120807 112378
2025-01-23 10:13 d9a2fb16 cgen: fix return on last statement of return IfExpr (fix #23550) (#23551) 1066ms 1432ms 0ms 92ms 6210 KB 252ms 239ms 243ms 54ms 120806 113326
2025-01-22 14:58 6b0c2722 cgen: fix codegen for a fixed array init with different node types (fix #23545) (#23547) 1058ms 1427ms 0ms 91ms 6210 KB 255ms 243ms 246ms 55ms 120804 114181
2025-01-22 14:55 b036a6a4 cgen: fix codegen for assign from unsafe fn returning fixed array (fix #23546) (#23548) 1067ms 1423ms 0ms 92ms 6209 KB 252ms 247ms 248ms 53ms 120791 113206
2025-01-22 13:58 45b79dfb vet: add an `-I` option to notice fns, with the potential to be inlined (#23534) 1079ms 1431ms 0ms 95ms 6209 KB 249ms 240ms 244ms 53ms 120791 111947
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