| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
goos: linux
goarch: amd64
pkg: roseh.moe/pkg/ccl
cpu: AMD Ryzen 9 5900X 12-Core Processor
│ baseline.txt │ new.txt │
│ sec/op │ sec/op vs base │
Parse-24 4.808µ ± 0% 4.739µ ± 0% -1.44% (p=0.000 n=20)
|
|
iter.Pull doesn't provide much value here. Actually the lexer is
probably simpler this way, and iter.Pull also destroys stack traces for
panics in the lexer.
Ouch
goos: linux
goarch: amd64
pkg: roseh.moe/pkg/ccl
cpu: AMD Ryzen 9 5900X 12-Core Processor
│ baseline.txt │ itern't.txt │
│ sec/op │ sec/op vs base │
Lex-24 1.436µ ± 0% 1.320µ ± 0% -8.05% (p=0.000 n=20)
Parse-24 7.846µ ± 0% 4.801µ ± 0% -38.82% (p=0.000 n=20)
geomean 3.356µ 2.517µ -24.99%
|
|
Not too bad
goos: linux
goarch: amd64
pkg: roseh.moe/pkg/ccl
cpu: AMD Ryzen 9 5900X 12-Core Processor
│ baseline.txt │ mapn't.txt │
│ sec/op │ sec/op vs base │
Parse-24 8.880µ ± 0% 7.885µ ± 0% -11.21% (p=0.000 n=20)
|
|
This solves the issue of whether the field was populated or not, at the
expense of some horrible memory patterns. But on the plus side it
doesn't require any extra API so we might as well allow it.
|
|
Wow it doesn't look good for regex
goos: linux
goarch: amd64
pkg: roseh.moe/pkg/ccl
cpu: AMD Ryzen 9 5900X 12-Core Processor
│ baseline.txt │ regexn't.txt │
│ sec/op │ sec/op vs base │
Lex-24 8.625µ ± 1% 1.429µ ± 0% -83.43% (p=0.000 n=20)
Parse-24 18.305µ ± 0% 8.856µ ± 0% -51.62% (p=0.000 n=20)
geomean 12.57µ 3.557µ -71.69%
|
|
|
|
|
|
It stands for "cute configuration language," but idk if that's
really important
|
|
|
|
|
|
|
|
This breaks backwards compatibility completely, of course. I wanted to
rename the package anyway.
|
|
Another technically backwards-incompatible change, but it's important to
avoid weird edge cases in lexing.
|
|
|
|
|
|
|
|
|
|
Leading zeros are no longer permitted in decimal literals, which is
technically a backwards-incompatible change, but I consider it to be
something like a bug fix. Anyway, the project is unlikely to have any
users that would be impacted.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|