Tarcisio Gruppi
23dc85d94d
Making string index methods follow the same standard
...
All string index methods that end with `_opt` return `?int` with none as
the value when the substring is not found
and the index methods that do not end in `_opt` return `int` with -1 as
the returned value when the substring is not found
2022-03-17 09:27:11 -03:00
Alexander Medvednikov
3d46005195
tools/fast: bring back -usecache
2022-02-18 10:41:53 +03:00
Alexander Medvednikov
59ed4be49a
all: update copyright year
2022-01-04 12:21:12 +03:00
crthpl
85b58b03a3
cgen: parallelize ( #10844 )
2021-09-28 10:28:04 +03:00
Alexander Medvednikov
f731060caf
all: update chmod/chdir usages
2021-08-28 10:23:01 +03:00
Alexander Medvednikov
e09d3eef5f
tools/fast: fix uploading
2021-08-16 08:33:53 +03:00
Alexander Medvednikov
22b1fca793
tools/fast: minor fixes
2021-08-16 08:26:50 +03:00
Alexander Medvednikov
765759817d
ci: run fast.v with clang on freebsd
2021-08-16 06:30:35 +03:00
Delyan Angelov
e0451c5b33
cmd/tools/fast/fast.v: use clang instead of tcc on the cirrus ci build ¯\_(ツ)_/¯ ...
2021-08-15 12:00:51 +03:00
Delyan Angelov
1a5c4b18ec
cmd/tools/fast/fast.v: do not use -no-std and -no-rsp anymore (tcc is the most recent on the CI runner now)
2021-08-15 11:52:11 +03:00
Delyan Angelov
0dde8ab0e5
cmd/tools/fast/fast.v: use -no-std for tcc too
2021-08-15 11:21:25 +03:00
Delyan Angelov
b1186cca3f
cmd/tools/fast/fast.v: use -no-rsp for tcc (which may be much older on freebsd)
2021-08-15 10:47:44 +03:00
Alexander Medvednikov
e6d79f2fa7
ci: run fast.v on freebsd
2021-08-15 09:27:17 +03:00
Alexander Medvednikov
f1244bd7f1
ci: do not upload fast.v results
2021-08-15 09:22:01 +03:00
Alexander Medvednikov
1bfb525ce1
tools/fast: improve uploading to gh pages and print errors
2021-08-15 09:03:19 +03:00
Alexander Medvednikov
e246ed9818
cgen: fix VUNREACHABLE on freebsd/tcc
2021-07-25 16:29:05 +03:00
Alexander Medvednikov
852ca5f7cf
tools/fast: location fix
2021-07-25 03:16:50 +03:00
Alexander Medvednikov
f691a80145
tools/fast: location fix
2021-07-24 23:41:55 +03:00
Delyan Angelov
5098334e65
os: add execute_or_exit(cmd), use it consistently instead of execute_or_panic(cmd)
2021-07-20 15:22:04 +03:00
Daniel Däschle
ad3835b598
parser: deprecate short struct init ( #10842 )
2021-07-20 11:17:08 +03:00
Alexander Medvednikov
ae12a0b8f1
fast: reduce delta from 20ms to 18
2021-06-21 03:50:31 +03:00
Delyan Angelov
bdd1a13230
tools: fix workdir for fast.v
2021-06-12 18:28:54 +03:00
Alexander Medvednikov
3f745605a2
fast: disable cache refresh for now
2021-06-12 17:51:58 +03:00
Delyan Angelov
27f3737c5a
tools: cleanup the fast.v output
2021-06-06 09:52:29 +03:00
Delyan Angelov
43acb5a3ca
tools: make fast.v more robust against V module lookup bugs
2021-06-06 09:46:44 +03:00
Delyan Angelov
6c40781d84
ci: vfmt cmd/tools/fast/fast.v
2021-05-26 09:49:22 +03:00
Alexander Medvednikov
9ea7eda9c0
tools/fast: -usecache for hello world
2021-05-26 09:33:42 +03:00
Alexander Medvednikov
db848ed314
tools/fast: wipe cache before measuring
2021-05-24 12:12:29 +03:00
Alexander Medvednikov
c04fc7bfc2
tools/fast: disable usecache for now
2021-05-22 07:20:48 +03:00
Alexander Medvednikov
e657cb2cd2
tools/fast: use -usecache
2021-05-15 05:52:06 +03:00
Alexander Medvednikov
dc034d9b16
vweb: make thread safe; checker: `$if T is Interface {`
2021-05-11 09:30:18 +03:00
Delyan Angelov
f85955ef67
tools/fast: use a common set of options for all measurement commands
2021-05-09 15:14:28 +03:00
Alexander Medvednikov
6a54f3a84d
tools/fast: vfmt fast.v
2021-05-09 04:37:22 +03:00
Alexander Medvednikov
e040806c36
tools/fast: fix -skip-unused
2021-05-09 03:50:28 +03:00
Alexander Medvednikov
bdc3f76f68
tools/fast: use -skip-unused
2021-05-09 03:23:49 +03:00
Alexander Medvednikov
fc801fd563
tools/fast: use prealloc
2021-05-05 22:02:26 +03:00
Alexander Medvednikov
e949d4b26c
tools/fast: add "V lines" and "V lines/s"
2021-04-30 15:31:50 +03:00
pancake
6750ed254f
x64: rename to `native` to not conflict with the x64 comptime variable
2021-04-27 12:24:58 +03:00
Delyan Angelov
5ae3b81337
cmd/tools/fast/fast.v: html encode < > in commit messages
2021-04-15 13:58:14 +03:00
Lukas Neubert
0eb59cf2bd
fmt: prevent possible trailing whitespace in wrapped infixes ( #9573 )
2021-04-03 18:30:25 +02:00
Delyan Angelov
5229428d91
tools: add a separate `scan` column for fast.vlang.io too
2021-04-02 21:13:34 +03:00
Delyan Angelov
d7331f981b
tools: fix parsing of new -show-timings output format in fast.vlang.io
2021-04-02 20:23:32 +03:00
Alexander Medvednikov
ef10c60270
tools/fast: fix freebsd path
2021-03-14 21:34:51 +03:00
Alexander Medvednikov
826809fae6
tools/fast: disable 1m.v for now
2021-03-14 21:20:32 +03:00
Alexander Medvednikov
72dea2b7b7
tools/fast: use tcc since it's the default
2021-03-14 20:49:23 +03:00
Delyan Angelov
d7049ae2da
os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result ( #8974 )
2021-03-08 20:52:13 +02:00
spaceface
b712af56fd
all: bring back `panic(err.msg)` -> `panic(err)` ( #9022 )
2021-03-01 00:18:14 +01:00
spaceface
d63b7bc35a
all: update repo to use the new error handling syntax ( #8950 )
2021-02-28 23:20:21 +03:00
Alexander Medvednikov
3a2d696fac
time: time.wait() => time.sleep()
2021-02-27 20:41:06 +03:00
zakuro
ac4791045f
time: consolidate the different sleep functions into time.wait(Duration) ( #8853 )
2021-02-21 17:05:03 +02:00