Commit Graph

61 Commits

Author SHA1 Message Date
Jan Mercl
24f76a561d update dependencies 2021-06-16 19:26:04 +02:00
Jan Mercl
14c6ebc337 update dependencies 2021-06-12 14:58:16 +02:00
Saed SayedAhmed
700a58339a update x/crypto to fix security vulnerability 2021-05-29 19:11:16 +00:00
Jan Mercl
6f78508eae update dependencies 2021-05-12 11:45:35 +02:00
Jan Mercl
df32326857 upgrade linux/*, windows/amd64 to SQLite 3.35.5 2021-05-10 14:35:53 +02:00
Jan Mercl
4a946a98e9 update dependencies, disable TestIssue51 2021-04-18 14:36:48 +02:00
Jan Mercl
2ba81b032f update dependencies, closes #49 2021-04-09 11:54:40 +02:00
Jan Mercl
4800b08a35 update dependencies 2021-04-08 12:18:25 +02:00
Jan Mercl
aa302889ea update dependencies 2021-04-07 12:43:37 +02:00
Jan Mercl
9ffbf7a0e1 update dependencies 2021-03-23 22:48:00 +01:00
Jan Mercl
fae63b194d linux/amd64: enable pthreads 2021-03-23 00:17:08 +01:00
Jan Mercl
188cc2d36d windows/amd64: regenerate 2021-03-18 17:12:08 +01:00
Dan Peterson
ea11878379 prepare for release
* mention darwin/arm64 support in changelog and support list
* use released versions of dependencies
2021-03-11 13:10:20 -04:00
Dan Peterson
e11960029f generator: use ccgo/v3/lib
Instead of running a ccgo binary, use ccgo/v3/lib directly.

This makes the generation process more contained since the dependency
on ccgo/v3/lib can be tracked in go.mod.
2021-03-08 18:53:41 -04:00
Dan Peterson
2d6e462ccf add darwin/arm64 support 2021-03-08 08:58:12 -04:00
Jan Mercl
6976024d57 update Tcl 2021-02-26 12:13:39 +01:00
Jan Mercl
6d96c26f32 fix build 2021-02-25 12:43:38 +01:00
Jan Mercl
fd25d4ee7f update dependencies 2021-02-24 22:29:52 +01:00
Jan Mercl
35e14d337f linux/amd64: regenerate 2021-02-21 22:21:30 +01:00
Jan Mercl
0e81b55ef9 update dependencies 2021-02-17 22:45:16 +01:00
Jan Mercl
5ab7e771a8 enable memgrind 2021-02-17 18:42:44 +01:00
Jan Mercl
612508d1d3 update dependencies 2021-02-17 12:39:37 +01:00
Jan Mercl
8ee5bd03d8 volatile: regenerate all targetets, updates #43
Solving the date race rooted in testfixture comes with a price tag on
some benchmarks. The separation of test and production builds has to be
reconsidered probably.

benchmark                                           old ns/op      new ns/op      delta
BenchmarkInsertComparative/sqliteOnDisk1e2-24       1895381        9582508        +405.57%
BenchmarkInsertComparative/sqliteOnDisk1e3-24       5335603        23483554       +340.13%
BenchmarkInsertComparative/sqliteOnDisk1e4-24       41443434       62321908       +50.38%
BenchmarkReading1/sqliteInMemory1e1-24              4164           3954           -5.04%
BenchmarkReading1/sqliteOnDisk1e5-24                41833294       40412312       -3.40%
BenchmarkInsertComparative/sqliteOnDisk1e5-24       409706232      423913432      +3.47%
BenchmarkInsertComparative/sqliteInMemory1e3-24     4038611        4121762        +2.06%
BenchmarkReading1/sqliteOnDisk1e2-24                35478          34835          -1.81%
BenchmarkInsertComparative/sqliteInMemory1e5-24     393955115      400514447      +1.66%
BenchmarkInsertComparative/sqliteOnDisk1e6-24       4075058065     4129740614     +1.34%
BenchmarkReading1/sqliteOnDisk1e6-24                420696738      425759864      +1.20%
BenchmarkInsertComparative/sqliteInMemory1e6-24     4061846465     4025592721     -0.89%
BenchmarkInsertComparative/sqliteOnDisk1e1-24       1374103        1363824        -0.75%
BenchmarkInsertComparative/sqliteInMemory1e1-24     47396          47134          -0.55%
BenchmarkReading1/sqliteOnDisk1e4-24                4089560        4072859        -0.41%
BenchmarkReading1/sqliteInMemory1e5-24              41018960       41178057       +0.39%
BenchmarkReading1/sqliteInMemory1e3-24              413754         412557         -0.29%
BenchmarkReading1/sqliteOnDisk1e1-24                4105           4116           +0.27%
BenchmarkReading1/sqliteOnDisk1e3-24                406788         407602         +0.20%
BenchmarkReading1/sqliteInMemory1e4-24              4083458        4091301        +0.19%
BenchmarkReading1/sqliteInMemory1e2-24              35648          35586          -0.17%
BenchmarkInsertComparative/sqliteInMemory1e4-24     40525081       40486065       -0.10%
BenchmarkReading1/sqliteInMemory1e6-24              416605953      416801419      +0.05%
BenchmarkInsertComparative/sqliteInMemory1e2-24     418877         419052         +0.04%

benchmark                                           old MB/s       new MB/s       speedup
BenchmarkInsertComparative/sqliteOnDisk1e2-24       52759.83       10435.68       0.20x
BenchmarkInsertComparative/sqliteOnDisk1e3-24       187420.25      42582.99       0.23x
BenchmarkInsertComparative/sqliteOnDisk1e4-24       241292.75      160457.22      0.66x
BenchmarkReading1/sqliteInMemory1e1-24              2401715.49     2528774.04     1.05x
BenchmarkReading1/sqliteOnDisk1e5-24                2390440.47     2474493.44     1.04x
BenchmarkInsertComparative/sqliteOnDisk1e5-24       244077.32      235897.22      0.97x
BenchmarkInsertComparative/sqliteInMemory1e3-24     247609.90      242614.72      0.98x
BenchmarkReading1/sqliteOnDisk1e2-24                2818677.25     2870644.72     1.02x
BenchmarkInsertComparative/sqliteInMemory1e5-24     253836.02      249678.88      0.98x
BenchmarkInsertComparative/sqliteOnDisk1e6-24       245395.28      242145.96      0.99x
BenchmarkReading1/sqliteOnDisk1e6-24                2377009.16     2348741.82     0.99x
BenchmarkInsertComparative/sqliteInMemory1e6-24     246193.45      248410.62      1.01x
BenchmarkInsertComparative/sqliteOnDisk1e1-24       7277.47        7332.32        1.01x
BenchmarkInsertComparative/sqliteInMemory1e1-24     210986.33      212161.04      1.01x
BenchmarkReading1/sqliteOnDisk1e4-24                2445250.84     2455277.48     1.00x
BenchmarkReading1/sqliteInMemory1e5-24              2437897.03     2428477.88     1.00x
BenchmarkReading1/sqliteInMemory1e3-24              2416893.93     2423908.77     1.00x
BenchmarkReading1/sqliteOnDisk1e1-24                2435771.89     2429343.61     1.00x
BenchmarkReading1/sqliteOnDisk1e3-24                2458284.16     2453375.13     1.00x
BenchmarkReading1/sqliteInMemory1e4-24              2448904.99     2444210.29     1.00x
BenchmarkReading1/sqliteInMemory1e2-24              2805169.43     2810106.83     1.00x
BenchmarkInsertComparative/sqliteInMemory1e4-24     246760.76      246998.56      1.00x
BenchmarkReading1/sqliteInMemory1e6-24              2400349.76     2399224.08     1.00x
BenchmarkInsertComparative/sqliteInMemory1e2-24     238733.61      238633.69      1.00x

benchmark                                           old allocs     new allocs     delta
BenchmarkInsertComparative/sqliteInMemory1e6-24     6999753        6999749        -0.00%
BenchmarkInsertComparative/sqliteOnDisk1e6-24       6999762        6999761        -0.00%

benchmark                                           old bytes     new bytes     delta
BenchmarkInsertComparative/sqliteOnDisk1e2-24       12960         12962         +0.02%
BenchmarkReading1/sqliteInMemory1e4-24              156432        156440        +0.01%
BenchmarkInsertComparative/sqliteInMemory1e6-24     136003776     135998736     -0.00%
BenchmarkInsertComparative/sqliteOnDisk1e3-24       134113        134115        +0.00%
BenchmarkReading1/sqliteOnDisk1e5-24                1596446       1596438       -0.00%
BenchmarkInsertComparative/sqliteInMemory1e4-24     1358039       1358033       -0.00%
BenchmarkInsertComparative/sqliteOnDisk1e4-24       1358120       1358125       +0.00%
BenchmarkInsertComparative/sqliteOnDisk1e5-24       13598160      13598202      +0.00%
BenchmarkReading1/sqliteOnDisk1e6-24                15996506      15996549      +0.00%
BenchmarkReading1/sqliteInMemory1e6-24              15996504      15996528      +0.00%
BenchmarkInsertComparative/sqliteInMemory1e5-24     13598090      13598074      -0.00%
BenchmarkInsertComparative/sqliteOnDisk1e6-24       135998848     135998800     -0.00%
2021-01-26 20:59:32 +01:00
Jan Mercl
323938a11f linux/amd64: regenerate 2021-01-25 21:51:46 +01:00
Jan Mercl
5e0cb7e925 bump libc,tcl version 2021-01-21 12:20:43 +01:00
Jan Mercl
faa19d3a03 bump libc,tcl version 2021-01-19 14:34:43 +01:00
Jan Mercl
132978c738 bump libc,tcl version 2021-01-17 11:38:58 +01:00
Jan Mercl
bfeff02653 enable memory auditing in most tests/benchmarks using -tags=libc.memgrind 2021-01-16 16:46:44 +01:00
Jan Mercl
663f19b57d handle zero sized allocs 2021-01-12 17:40:04 +01:00
Jan Mercl
0ccef02582 improve read performance, updates #27. 2021-01-09 12:57:10 +01:00
Jaap Aarts
09647590b9 Add the first for comparing against cgo wrappers. 2021-01-06 14:01:00 +00:00
Jan Mercl
be3a8ad798 darwin: rc1 2021-01-04 23:46:17 +01:00
Jan Mercl
a99a46d4d9 darwin: pass more Tcl tests 2021-01-04 20:52:35 +01:00
Jan Mercl
8ac0844480 bump {libc,tcl} version 2021-01-02 12:09:25 +01:00
Jan Mercl
5a4132d6bb bump {libc,tcl} version 2020-12-31 12:48:33 +01:00
Jan Mercl
8a438e4872 bump {libc,tcl} version 2020-12-30 22:08:17 +01:00
Jan Mercl
0dd17986cd bump {libc,tcl} version, pass more darwin tests 2020-12-30 11:45:05 +01:00
Jan Mercl
0e5a647940 bump {libc,tcl} version 2020-12-28 18:15:56 +01:00
Jan Mercl
9770b11512 bump {libc,tcl} version 2020-12-28 18:03:40 +01:00
Jan Mercl
236186cce9 bump {libc,tcl} version 2020-12-27 23:22:02 +01:00
Jan Mercl
630452a9b7 regenerate all targets, enable darwin build (only simple tests pass) 2020-12-26 20:52:19 +01:00
Jan Mercl
008afc1dac bump {libc,tcl} version 2020-12-22 22:10:08 +01:00
Jan Mercl
19cdae354a bump tcl version 2020-12-22 17:13:13 +01:00
Jan Mercl
b89c2c19aa enable windows/{amd64,386} build 2020-12-21 21:10:07 +01:00
Jan Mercl
f18e142e46 update dependencies, regenerate all targets 2020-12-21 14:09:24 +01:00
Jan Mercl
4e59395a60 use libc v1.3.1, tcl v1.4.1, fixes #29 2020-09-24 11:30:27 +02:00
Jan Mercl
f228816300 support linux/arm{,64} 2020-09-13 15:31:23 +02:00
Jan Mercl
0d7a764447 add linux/386 support 2020-09-08 13:28:55 +02:00
Jan Mercl
3ff11fb2cf release v1.5.0, completely CGo-free, including the Tcl tests 2020-09-03 15:37:08 +02:00
Jan Mercl
e662a135d1 release 1.4.0 2020-08-26 23:31:54 +02:00