bench

package module
v1.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2025 License: Unlicense Imports: 5 Imported by: 0

README

logo-png

Go Reference

The SQLite Drivers 25.10 Benchmarks Game

This repository is a modification of go-sqlite-bench, forked at 4df8bfd.

Category: database/sql drivers

For the non database/sql drivers category please see modernc.org/sqlite-bench2

[[TOC]]

Drivers

These drivers are benchmarked

Go version: go1.25.2

A general note on benchmarks and this repository

Do not trust benchmarks, write your own. These specific benchmarks are modelled after someone's very own database usage scenarios. Your scenarios may be totally different.

Each test is run twice, the recorded values are the averages of the two runs. This is not very scientific.

Database Schema

The test database consist of the following tables and indices:

PRAGMA journal_mode=DELETE;
PRAGMA synchronous=FULL;
PRAGMA foreign_keys=1;
PRAGMA busy_timeout=5000;

CREATE TABLE users (
    id INTEGER PRIMARY KEY NOT NULL,
    created INTEGER NOT NULL,
    email TEXT NOT NULL,
    active INTEGER NOT NULL);
CREATE INDEX users_created ON users(created);

CREATE TABLE articles (
    id INTEGER PRIMARY KEY NOT NULL,
    created INTEGER NOT NULL,  
    userId INTEGER NOT NULL REFERENCES users(id),
    text TEXT NOT NULL);
CREATE INDEX articles_created ON articles(created);
CREATE INDEX articles_userId ON articles(userId);

CREATE TABLE comments (
    id INTEGER PRIMARY KEY NOT NULL,
    created INTEGER NOT NULL,
    articleId INTEGER NOT NULL REFERENCES articles(id),
    text TEXT NOT NULL);
CREATE INDEX comments_created ON comments(created);
CREATE INDEX comments_articleId ON comments(articleId);
Benchmark Results

Result times are measured in milliseconds. Lower numbers indicate better performance.


Simple Benchmark

Insert 1 million user rows in one database transaction. Then query all users once.

Complex Benchmark

Insert 200 users in one database transaction. Then insert 20000 articles (100 articles for each user) in another transaction. Then insert 400000 comments (20 comments for each article) in another transaction. Then query all users, articles and comments in one big JOIN statement.

Many Benchmark

Insert N users in one database transaction. Then query all users 1000 times. This benchmark is used to simluate a read-heavy use case.

Large Benchmark

Insert 10000 users with N bytes of row content. Then query all users. This benchmark is used to simluate reading of large (gigabytes) databases.

Concurrent Benchmark

Insert one million users. Then have N goroutines query all users. This benchmark is used to simulate concurrent reads.

4GB RAM builders

On 32 bit architectures and on the linux/ppc64le builder - to avoid OOM

  • the Large benchmark uses 2.5k users instead of a 10k.
  • the Concurrent benchmark uses 250k users instead of a million.

Caveat emptor

Mistakes happen. If you find anything wrong about the results please report the problem at the issue tracker, thank you.


tl;dr: Scorecard

The best time in every test, shown in bold in the tables below individual graphs, is worth one point. The scorecard shows where and how many points were awarded to each benchmarked package.

Total score ties are ranked alphabetically. Please read those as one shared rank.

This score is an ad hoc aggregate metric. Its usefulness is possibly at most in showing how the scores may evolve in time when new, improved versions of packages will get benchmarked.

The time results for the particular OS and HW provide a more detailed info.

Total Simple Complex Many Large Concurrent
1. modernc 122 16 15 39 4 48
2. mattn 69 15 15 7 32 0
3. ncruces 17 1 2 2 12 0

Disclaimer: The score and the ranking do not show how will any package perform in your particular application on a particular system. Additionally, empirically the scores fluctuate as much as about +/- 10 points. It's complicatd to better stabilize the results to be more precise and reliable. On some machines the tests run for many hours already with n = 2.

Results: darwin/amd64

  • OS: macOS Sequoia 15.3.2
  • CPU: Apple M1, 2020
  • GOMAXPROCS: 8
  • RAM: 8GB
  • Disk: APPLE SSD AP0256Q Media (251GB)

darwin/amd64-simple-png

Simple insert query
mattn *8161 4508
modernc 25708 *2069
ncruces 21313 3253

Lower numbers are better. * Scorecard point awarded.

darwin/amd64-complex-png

Complex insert query
mattn *4924 6327
modernc 14717 *3550
ncruces 11404 4211

Lower numbers are better. * Scorecard point awarded.

darwin/amd64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 130 518 3981
modernc *97 *266 *1878
ncruces 150 418 2701

Lower numbers are better. * Scorecard point awarded.

darwin/amd64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *647 1463 5560
modernc 1120 1793 *5167
ncruces 661 *1288 5285

Lower numbers are better. * Scorecard point awarded.

darwin/amd64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 4995 5576 10052
modernc *3036 *3073 *5530
ncruces 3319 3984 8101

Lower numbers are better. * Scorecard point awarded.

Results: darwin/arm64

  • OS: macOS Sequoia 15.3.2
  • CPU: Apple M1, 2020
  • GOMAXPROCS: 8
  • RAM: 8GB
  • Disk: APPLE SSD AP0256Q Media (251GB)

darwin/arm64-simple-png

Simple insert query
mattn *3815 2553
modernc 18775 *1643
ncruces 10127 1878

Lower numbers are better. * Scorecard point awarded.

darwin/arm64-complex-png

Complex insert query
mattn *2309 3266
modernc 10543 *2719
ncruces 6905 2814

Lower numbers are better. * Scorecard point awarded.

darwin/arm64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn *69 276 2274
modernc 73 *194 *1431
ncruces 94 239 1673

Lower numbers are better. * Scorecard point awarded.

darwin/arm64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn 596 1228 4379
modernc 674 1147 *3531
ncruces *414 *765 3680

Lower numbers are better. * Scorecard point awarded.

darwin/arm64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 2729 2954 6177
modernc *1761 *2051 *4105
ncruces 2110 2529 5065

Lower numbers are better. * Scorecard point awarded.

Results: freebsd/amd64

  • OS: FreeBSD 14.2-RELEASE (GENERIC) releng/14.2-n269506-c8918d6c7412
  • CPU: qemu-system-x86_64 version 7.2.15 hosted on linux/amd64-0
  • GOMAXPROCS: 2
  • RAM: 8GB
  • Disk: qemu qcow2 (64GB)

freebsd/amd64-simple-png

Simple insert query
mattn *2860 2088
modernc 7840 *1307
ncruces 5056 1691

Lower numbers are better. * Scorecard point awarded.

freebsd/amd64-complex-png

Complex insert query
mattn *1513 2180
modernc 4188 *1766
ncruces 2978 2113

Lower numbers are better. * Scorecard point awarded.

freebsd/amd64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn *31 258 1959
modernc 42 *151 *1320
ncruces 88 214 2324

Lower numbers are better. * Scorecard point awarded.

freebsd/amd64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *300 *568 1652
modernc 800 1387 2769
ncruces 394 706 *1462

Lower numbers are better. * Scorecard point awarded.

freebsd/amd64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 2033 4139 8048
modernc *1186 *2618 *4983
ncruces 1688 3429 6759

Lower numbers are better. * Scorecard point awarded.

Results: freebsd/arm64

  • OS: FreeBSD 14.2-RELEASE (GENERIC) releng/14.2-n269506-c8918d6c7412
  • CPU: qemu-system-aarch64 version 7.2.15 hosted on linux/amd64-0
  • GOMAXPROCS: 2
  • RAM: 8GB
  • Disk: qemu qcow2 (64GB)

freebsd/arm64-simple-png

Simple insert query
mattn *46888 34357
modernc 187684 *19209
ncruces 103312 24507

Lower numbers are better. * Scorecard point awarded.

freebsd/arm64-complex-png

Complex insert query
mattn *22995 45476
modernc 104924 25977
ncruces 57294 *24863

Lower numbers are better. * Scorecard point awarded.

freebsd/arm64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 731 3209 28330
modernc 582 3496 *18742
ncruces *567 *3137 23541

Lower numbers are better. * Scorecard point awarded.

freebsd/arm64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *10254 *18381 36886
modernc 20322 34926 64029
ncruces 10372 20734 *33914

Lower numbers are better. * Scorecard point awarded.

freebsd/arm64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 34125 71438 139658
modernc *19939 *36228 *70481
ncruces 23376 47093 85658

Lower numbers are better. * Scorecard point awarded.

Results: linux/386

  • OS: Devuan GNU/Linux 5 (daedalus)
  • CPU: qemu-system-i386 version 7.2.15 hosted on linux/amd64-0
  • GOMAXPROCS: 2
  • RAM: 4GB
  • Disk: qemu qcow2 (64GB)

linux/386-simple-png

Simple insert query
mattn *3046 2562
modernc 8414 *1799
ncruces 160072 22024

Lower numbers are better. * Scorecard point awarded.

linux/386-complex-png

Complex insert query
mattn *1574 3059
modernc 4695 *2234
ncruces 108050 47879

Lower numbers are better. * Scorecard point awarded.

linux/386-many-png

Many query/N=10 query/N=100 query/N=1000
mattn *40 267 2553
modernc 44 *189 *1636
ncruces 899 3324 21938

Lower numbers are better. * Scorecard point awarded.

linux/386-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *55 *107 *183
modernc 155 246 474
ncruces 216 345 568

Lower numbers are better. * Scorecard point awarded.

linux/386-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 712 1548 3064
modernc *472 *1031 *1957
ncruces 5540 11130 22317

Lower numbers are better. * Scorecard point awarded.

Results: linux/amd64

  • OS: Devuan GNU/Linux 5 (daedalus)
  • CPU: Intel(R) Celeron(R) J4005 CPU @ 2.00GHz
  • GOMAXPROCS: 2
  • RAM: 8GB
  • Disk: SanDisk SDSSDHII, 447GiB (480GB)

linux/amd64-simple-png

Simple insert query
mattn *7380 3994
modernc 23675 *3581
ncruces 14702 4192

Lower numbers are better. * Scorecard point awarded.

linux/amd64-complex-png

Complex insert query
mattn *3839 4400
modernc 12777 *4162
ncruces 8355 4658

Lower numbers are better. * Scorecard point awarded.

linux/amd64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 172 *614 *4384
modernc *126 620 6660
ncruces 144 680 5090

Lower numbers are better. * Scorecard point awarded.

linux/amd64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *733 *1770 7134
modernc 1839 3016 5409
ncruces 1015 1967 *3771

Lower numbers are better. * Scorecard point awarded.

linux/amd64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 4073 9433 18031
modernc *3504 *6932 *13887
ncruces 4605 9811 19782

Lower numbers are better. * Scorecard point awarded.

Results: linux/amd64-0

  • OS: Devuan GNU/Linux 5 (daedalus)
  • CPU: AMD Ryzen 9 3900X 12-Core Processor
  • GOMAXPROCS: 24
  • RAM: 128GB
  • Disk: NVMe, 476GiB (512GB)

linux/amd64-0-simple-png

Simple insert query
mattn *2785 1855
modernc 7902 *1149
ncruces 4634 1639

Lower numbers are better. * Scorecard point awarded.

linux/amd64-0-complex-png

Complex insert query
mattn *1486 2505
modernc 4398 *1769
ncruces 2855 2203

Lower numbers are better. * Scorecard point awarded.

linux/amd64-0-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 38 203 2640
modernc *29 *129 *1685
ncruces 53 181 2597

Lower numbers are better. * Scorecard point awarded.

linux/amd64-0-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *255 *428 *882
modernc 919 1713 2709
ncruces 322 627 1111

Lower numbers are better. * Scorecard point awarded.

linux/amd64-0-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 2034 2271 2355
modernc *1293 *1500 *1757
ncruces 1750 1857 1998

Lower numbers are better. * Scorecard point awarded.

Results: linux/arm

  • OS: Raspbian GNU/Linux 12 (bookworm)
  • CPU: Cortex-A72 (Raspberry Pi 4 Model B Rev 1.2)
  • GOMAXPROCS: 4
  • RAM: 4GB
  • Disk: SanDisk SD Card SR256, 238GiB (255GB)

linux/arm-simple-png

Simple insert query
mattn *19149 15738
modernc 59923 *12164
ncruces 1092039 163542

Lower numbers are better. * Scorecard point awarded.

linux/arm-complex-png

Complex insert query
mattn *11004 16377
modernc 31220 *13965
ncruces 743466 343812

Lower numbers are better. * Scorecard point awarded.

linux/arm-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 234 1488 14760
modernc *223 *1190 *11525
ncruces 5490 19920 165335

Lower numbers are better. * Scorecard point awarded.

linux/arm-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *296 *402 *757
modernc 648 1079 1940
ncruces 1568 2227 3564

Lower numbers are better. * Scorecard point awarded.

linux/arm-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 4317 4968 9743
modernc *3517 *3872 *7736
ncruces 41943 43009 85907

Lower numbers are better. * Scorecard point awarded.

Results: linux/arm64

  • OS: Raspbian GNU/Linux 12 (bookworm)
  • CPU: Cortex-A76 (Raspberry Pi 5 Model B Rev 1.0)
  • GOMAXPROCS: 4
  • RAM: 8GB
  • Disk: NVMe, 238GiB (256GB)

linux/arm64-simple-png

Simple insert query
mattn *3768 2645
modernc 12270 *1863
ncruces 8095 2099

Lower numbers are better. * Scorecard point awarded.

linux/arm64-complex-png

Complex insert query
mattn *2021 3181
modernc 6688 *2539
ncruces 4560 2681

Lower numbers are better. * Scorecard point awarded.

linux/arm64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 49 257 2463
modernc *42 *180 *1673
ncruces 75 233 1938

Lower numbers are better. * Scorecard point awarded.

linux/arm64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *225 748 2187
modernc 550 937 1719
ncruces 278 *515 *996

Lower numbers are better. * Scorecard point awarded.

linux/arm64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 2957 3413 6565
modernc *1960 *2452 *4961
ncruces 2368 2957 6258

Lower numbers are better. * Scorecard point awarded.

Results: linux/loong64

  • OS: Fedora release 38 (Rawhide)
  • CPU: loongarch64
  • GOMAXPROCS: 4
  • RAM: 16GB
  • Disk: NVMe, (157GB)

linux/loong64-simple-png

Simple insert query
mattn *5652 4584
modernc 20455 *3194
ncruces 355500 47673

Lower numbers are better. * Scorecard point awarded.

linux/loong64-complex-png

Complex insert query
mattn *2907 5215
modernc 10593 *4094
ncruces 234598 99532

Lower numbers are better. * Scorecard point awarded.

linux/loong64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 86 460 4182
modernc *82 *334 *2785
ncruces 1675 5824 48031

Lower numbers are better. * Scorecard point awarded.

linux/loong64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *275 *517 *948
modernc 878 1348 2205
ncruces 1922 2657 4103

Lower numbers are better. * Scorecard point awarded.

linux/loong64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 5027 5715 11485
modernc *3395 *3998 *8023
ncruces 48047 48805 97813

Lower numbers are better. * Scorecard point awarded.

Results: linux/ppc64le

  • OS: Debian GNU/Linux 11 (bullseye)
  • CPU: qemu hosted on POWER8
  • GOMAXPROCS: 2
  • RAM: 4GB
  • Disk: qemu unknown, 40GiB (42GB)

linux/ppc64le-simple-png

Simple insert query
mattn *6957 4823
modernc 19848 *3897
ncruces 294938 43748

Lower numbers are better. * Scorecard point awarded.

linux/ppc64le-complex-png

Complex insert query
mattn *3747 5293
modernc 11095 *4584
ncruces 198983 90535

Lower numbers are better. * Scorecard point awarded.

linux/ppc64le-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 90 501 4604
modernc *83 *388 *3566
ncruces 1416 5223 43184

Lower numbers are better. * Scorecard point awarded.

linux/ppc64le-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *96 *162 *341
modernc 282 484 821
ncruces 412 585 975

Lower numbers are better. * Scorecard point awarded.

linux/ppc64le-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 1394 1608 3156
modernc *1107 *1293 *2460
ncruces 11134 11564 22877

Lower numbers are better. * Scorecard point awarded.

Results: linux/riscv64

  • OS: Debian GNU/Linux trixie/sid
  • CPU: riscv64, sifive,bullet0
  • GOMAXPROCS: 4
  • RAM: 16GB
  • Disk: NVMe 917GB

linux/riscv64-simple-png

Simple insert query
mattn *36793 26986
modernc 130120 *20639
ncruces 2229049 351852

Lower numbers are better. * Scorecard point awarded.

linux/riscv64-complex-png

Complex insert query
mattn *19765 27641
modernc 76765 *23969
ncruces 1520875 730080

Lower numbers are better. * Scorecard point awarded.

linux/riscv64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn *436 2517 24744
modernc 447 *1968 *16506
ncruces 11258 43800 378248

Lower numbers are better. * Scorecard point awarded.

linux/riscv64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *5017 *9409 *20430
modernc 12863 24335 46586
ncruces 17312 28314 51672

Lower numbers are better. * Scorecard point awarded.

linux/riscv64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 30610 37619 72433
modernc *23399 *27425 *53628
ncruces 377726 376388 763176

Lower numbers are better. * Scorecard point awarded.

Results: linux/s390x

  • OS: Devuan GNU/Linux 5 (daedalus)
  • CPU: qemu-system-s390x version 7.2.15 hosted on linux/amd64-0
  • GOMAXPROCS: 2
  • RAM: 24GB
  • Disk: qemu qcow2 (64GB)

linux/s390x-simple-png

Simple insert query
mattn *47995 28968
modernc 163947 *18401
ncruces 1737070 271993

Lower numbers are better. * Scorecard point awarded.

linux/s390x-complex-png

Complex insert query
mattn *26128 31196
modernc 97424 *22065
ncruces 1205646 558168

Lower numbers are better. * Scorecard point awarded.

linux/s390x-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 934 3226 25075
modernc *913 *2406 *17212
ncruces 8485 30931 261084

Lower numbers are better. * Scorecard point awarded.

linux/s390x-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *8626 *16478 *26322
modernc 23848 37620 81345
ncruces 19298 38367 73646

Lower numbers are better. * Scorecard point awarded.

linux/s390x-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 27685 36073 70598
modernc *18512 *20076 *45444
ncruces 290093 302648 608486

Lower numbers are better. * Scorecard point awarded.

Results: windows/386

  • OS: Windows 10 Pro 22H2
  • CPU: qemu-system-x86_64 version 7.2.15 hosted on linux/amd64-0
  • GOMAXPROCS: 2
  • RAM: 4GB
  • Disk: qemu qcow2 (64GB)

windows/386-simple-png

Simple insert query
mattn *4525 3569
modernc 14217 *2610
ncruces 264088 38675

Lower numbers are better. * Scorecard point awarded.

windows/386-complex-png

Complex insert query
mattn *2557 4276
modernc 7665 *3023
ncruces 182309 75826

Lower numbers are better. * Scorecard point awarded.

windows/386-many-png

Many query/N=10 query/N=100 query/N=1000
mattn *106 383 3408
modernc 115 *350 *2526
ncruces 1452 4941 38908

Lower numbers are better. * Scorecard point awarded.

windows/386-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn *167 9064 *18400
modernc 268 *5517 19493
ncruces 565 8724 19969

Lower numbers are better. * Scorecard point awarded.

windows/386-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 707 1421 2743
modernc *509 *1321 *1943
ncruces 5694 10921 22072

Lower numbers are better. * Scorecard point awarded.

Results: windows/amd64

  • OS: Windows 11 Pro 23H2
  • CPU: Intel Pentium G4400T @2.9GHz
  • GOMAXPROCS: 2
  • RAM: 8GB
  • Disk: KGB50ZNT256G LS KIOXIA (238GB)

windows/amd64-simple-png

Simple insert query
mattn *3038 2123
modernc 9753 *1446
ncruces 6339 1799

Lower numbers are better. * Scorecard point awarded.

windows/amd64-complex-png

Complex insert query
mattn *1685 2488
modernc 5424 *2000
ncruces 4137 2453

Lower numbers are better. * Scorecard point awarded.

windows/amd64-many-png

Many query/N=10 query/N=100 query/N=1000
mattn 100 267 2009
modernc *75 *194 *1276
ncruces 109 249 1703

Lower numbers are better. * Scorecard point awarded.

windows/amd64-large-png

Large query/N=50000 query/N=100000 query/N=200000
mattn 2673 5240 *18337
modernc 911 1619 18791
ncruces *840 *1578 23152

Lower numbers are better. * Scorecard point awarded.

windows/amd64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
mattn 2525 5111 10386
modernc *1786 *3576 *7237
ncruces 2049 4293 8876

Lower numbers are better. * Scorecard point awarded.

Results: windows/arm64

  • OS: Windows 11 Pro 23H2
  • CPU: Cortex-A72 (Raspberry Pi)
  • GOMAXPROCS: 4
  • RAM: 8GB
  • Disk: Generic SK64 SD Card (64GB)

windows/arm64-simple-png

Simple insert query
modernc 46214 *5729
ncruces *35328 9112

Lower numbers are better. * Scorecard point awarded.

windows/arm64-complex-png

Complex insert query
modernc 23134 *6739
ncruces *18433 8253

Lower numbers are better. * Scorecard point awarded.

windows/arm64-many-png

Many query/N=10 query/N=100 query/N=1000
modernc *391 *883 *5482
ncruces 723 1453 8985

Lower numbers are better. * Scorecard point awarded.

windows/arm64-large-png

Large query/N=50000 query/N=100000 query/N=200000
modernc 5367 10635 *22934
ncruces *4278 *8261 27392

Lower numbers are better. * Scorecard point awarded.

windows/arm64-concurrent-png

Concurrent query/N=2 query/N=4 query/N=8
modernc *6450 *7717 *15014
ncruces 10293 11021 21962

Lower numbers are better. * Scorecard point awarded.

Documentation

Overview

Package bench collects benchmarks of selected Go SQLite database/sql drivers. The results are found in the README.md file.

On pkg.go.dev click "Expand" above to expand the README file section or use the headings list available on the left of the desktop or above on themobile site to navigate the README file.

Caveat emptor

Mistakes happen. If you find anything wrong about the results please report the problem at the issue tracker, thank you.

Directories

Path Synopsis