grotere buffer voor scanner

This commit is contained in:
Peter Kleiweg
2026-08-04 13:32:12 +02:00
parent 1de42635d0
commit c37c54148e
26 changed files with 44 additions and 6 deletions

View File

@@ -142,6 +142,7 @@ func makeValues(source, part string) [][5]any {
fp, err := os.Open(filename)
x(err)
scanner := bufio.NewScanner(fp)
scanner.Buffer(nil, 1000000)
lineno := 0
for scanner.Scan() {
line := scanner.Text()

View File

@@ -12,6 +12,7 @@ func main() {
chSignal := make(chan os.Signal, 1)
signal.Notify(chSignal, syscall.SIGPIPE)
scanner := bufio.NewScanner(os.Stdin)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
line := scanner.Text()
select {

View File

@@ -42,6 +42,7 @@ var (
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
line := scanner.Text()
aa := strings.Split(line, "\t")

View File

@@ -26,6 +26,7 @@ func main() {
counts := make(map[string]int)
scanner := bufio.NewScanner(os.Stdin)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
word := strings.Split(scanner.Text(), "\t")[0]
counts[word] = counts[word] + 1

View File

@@ -41,6 +41,7 @@ func main() {
fp, err := os.Open("../" + dirname + "/" + name)
x(err)
scanner := bufio.NewScanner(fp)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
seen[strings.Split(scanner.Text(), "\t")[1]] = true
}
@@ -55,6 +56,7 @@ func main() {
fpout, err := os.Create(target)
x(err)
scanner := bufio.NewScanner(fpin)
scanner.Buffer(nil, 1000000)
n := 0
for scanner.Scan() && n < 20 {
line := scanner.Text()

View File

@@ -28,6 +28,7 @@ func main() {
fp, err := os.Open(os.Args[1])
x(err)
scanner := bufio.NewScanner(fp)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
aa := strings.Split(scanner.Text(), "\t")
n, err := strconv.Atoi(aa[0])
@@ -45,6 +46,7 @@ func main() {
fp, err = os.Open(os.Args[2])
x(err)
scanner = bufio.NewScanner(fp)
scanner.Buffer(nil, 1000000)
for scanner.Scan() {
lines = append(lines, scanner.Text())
}