| 
							
							
								 Jason DeBettencourt | aabaed09c7 | get_pwd fix for windows | 2021-01-16 13:01:07 -05: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 | 3c4fb59e0f | tpch: remove _property table | 2021-01-15 17:22:10 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | d0a6fb6788 | add tpch. it builds/runs but it's broken. updates #27. | 2021-01-14 21:19:57 +01:00 |  | 
			
				
					| 
							
							
								 cznic | 295d48b2e8 | Merge branch 'un-goroutine-ctx' into 'master' un-go-routine the ctx cancelations
See merge request cznic/sqlite!20 | 2021-01-12 20:39:48 +00:00 |  | 
			
				
					| 
							
							
								 Jaap Aarts | bfc1503df5 | un-go-routine the ctx cancelations | 2021-01-12 20:39:48 +00:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 56d82b45dc | noRows: return proper io.EOF | 2021-01-12 18:19:04 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | d12d3a4d8c | handle binding zero length blobs, updates #40 | 2021-01-12 17:50:29 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 663f19b57d | handle zero sized allocs | 2021-01-12 17:40:04 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 9383707da0 | conn.Close: fix memory leak | 2021-01-11 13:21:44 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 90dac3ac7b | rows.Next: support scanning of time values, fixes #35 | 2021-01-10 15:26:54 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 0ccef02582 | improve read performance, updates #27. | 2021-01-09 12:57:10 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | fbe5f671cf | fix BenchmarkInsertComparative, updates #39. | 2021-01-08 19:05:30 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | f37dad3107 | add BenchmarkInsertComparative, updates #39. | 2021-01-08 18:37:35 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | e600c313a5 | add darwin/amd64 support | 2021-01-08 14:09:57 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 48fa7fd005 | patch Tcl tests, darwin rc2 For details see
  https://sqlite.org/forum/forumpost/0244674f4e?t=h
and
  https://sqlite.org/src/info/0c8e2ede5c325aa7 | 2021-01-07 22:48:37 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 1c17040813 | Make benchmarks try different table sizes jnml@3900x:~/src/modernc.org/sqlite$ go test -tags cgobench -run @ -bench . -recs_per_sec_as_mbps |& tee log
test binary compiled for linux/amd64
goos: linux
goarch: amd64
pkg: modernc.org/sqlite
BenchmarkInsertMemory/1e1-24         	   17526	     69420 ns/op	144051.54 MB/s	    2242 B/op	      70 allocs/op
BenchmarkInsertMemory/1e2-24         	    1861	    713302 ns/op	140192.98 MB/s	   22427 B/op	     700 allocs/op
BenchmarkInsertMemory/1e3-24         	     168	   6949300 ns/op	143899.38 MB/s	  230079 B/op	    7744 allocs/op
BenchmarkInsertMemory/1e4-24         	      16	  66353146 ns/op	150708.76 MB/s	 2320327 B/op	   79748 allocs/op
BenchmarkInsertMemory/1e5-24         	       2	2125566987 ns/op	47046.27 MB/s	23211064 B/op	  799876 allocs/op
BenchmarkInsertMemory/1e6-24         	       1	32409599180 ns/op	30855.06 MB/s	232210448 B/op	 8001572 allocs/op
BenchmarkNextMemory/1e1-24           	  181816	      6783 ns/op	1474180.21 MB/s	      16 B/op	       1 allocs/op
BenchmarkNextMemory/1e2-24           	   22436	     52581 ns/op	1901822.13 MB/s	      16 B/op	       1 allocs/op
BenchmarkNextMemory/1e3-24           	    2810	    461729 ns/op	2165773.65 MB/s	   12432 B/op	    1645 allocs/op
BenchmarkNextMemory/1e4-24           	     264	   4671249 ns/op	2140755.03 MB/s	  156432 B/op	   19645 allocs/op
BenchmarkNextMemory/1e5-24           	       2	 552415982 ns/op	181023.00 MB/s	 1596432 B/op	  199645 allocs/op
BenchmarkNextMemory/1e6-24           	       1	5283792426 ns/op	189258.00 MB/s	15996480 B/op	 1999645 allocs/op
BenchmarkReading1/sqliteInMemory1e1-24         	  154976	      6895 ns/op	1450348.96 MB/s	      16 B/op	       1 allocs/op
BenchmarkReading1/sqliteInMemory1e2-24         	   22861	     52974 ns/op	1887724.10 MB/s	      16 B/op	       1 allocs/op
BenchmarkReading1/sqliteInMemory1e3-24         	    2499	    449004 ns/op	2227153.62 MB/s	   12432 B/op	    1645 allocs/op
BenchmarkReading1/sqliteInMemory1e4-24         	     264	   4504266 ns/op	2220117.55 MB/s	  156432 B/op	   19645 allocs/op
BenchmarkReading1/sqliteInMemory1e5-24         	       2	 543267468 ns/op	184071.39 MB/s	 1596432 B/op	  199645 allocs/op
BenchmarkReading1/sqliteInMemory1e6-24         	       1	5504469406 ns/op	181670.55 MB/s	15996464 B/op	 1999645 allocs/op
BenchmarkReading1/sqlite3InMemory1e1-24        	  165736	      7426 ns/op	1346699.36 MB/s	     320 B/op	      37 allocs/op
BenchmarkReading1/sqlite3InMemory1e2-24        	   20946	     55017 ns/op	1817631.77 MB/s	    2480 B/op	     307 allocs/op
BenchmarkReading1/sqlite3InMemory1e3-24        	    1741	    619309 ns/op	1614701.91 MB/s	   37232 B/op	    4651 allocs/op
BenchmarkReading1/sqlite3InMemory1e4-24        	     200	   5970890 ns/op	1674792.32 MB/s	  397235 B/op	   49651 allocs/op
BenchmarkReading1/sqlite3InMemory1e5-24        	      19	  61240730 ns/op	1632900.20 MB/s	 3997259 B/op	  499651 allocs/op
BenchmarkReading1/sqlite3InMemory1e6-24        	       2	 620411424 ns/op	1611833.63 MB/s	39997508 B/op	 4999652 allocs/op
BenchmarkReading1/sqliteOnDisk1e1-24           	  179678	      7028 ns/op	1422927.68 MB/s	      16 B/op	       1 allocs/op
BenchmarkReading1/sqliteOnDisk1e2-24           	   25140	     47970 ns/op	2084640.49 MB/s	      16 B/op	       1 allocs/op
BenchmarkReading1/sqliteOnDisk1e3-24           	    2340	    442164 ns/op	2261602.38 MB/s	   12432 B/op	    1645 allocs/op
BenchmarkReading1/sqliteOnDisk1e4-24           	     266	   4515133 ns/op	2214773.96 MB/s	  156432 B/op	   19645 allocs/op
BenchmarkReading1/sqliteOnDisk1e5-24           	       3	 446614930 ns/op	223906.53 MB/s	 1596437 B/op	  199645 allocs/op
BenchmarkReading1/sqliteOnDisk1e6-24           	       1	4326258166 ns/op	231146.63 MB/s	15996464 B/op	 1999645 allocs/op
BenchmarkReading1/sqlite3OnDisk1e1-24          	  119437	      9782 ns/op	1022315.11 MB/s	     320 B/op	      37 allocs/op
BenchmarkReading1/sqlite3OnDisk1e2-24          	   20011	     58941 ns/op	1696624.22 MB/s	    2480 B/op	     307 allocs/op
BenchmarkReading1/sqlite3OnDisk1e3-24          	    1981	    605212 ns/op	1652313.10 MB/s	   37232 B/op	    4651 allocs/op
BenchmarkReading1/sqlite3OnDisk1e4-24          	     195	   6269972 ns/op	1594903.42 MB/s	  397234 B/op	   49651 allocs/op
BenchmarkReading1/sqlite3OnDisk1e5-24          	      18	  62079585 ns/op	1610835.51 MB/s	 3997248 B/op	  499651 allocs/op
BenchmarkReading1/sqlite3OnDisk1e6-24          	       2	 612785354 ns/op	1631892.79 MB/s	39997520 B/op	 4999652 allocs/op
PASS
ok  	modernc.org/sqlite	280.633s
jnml@3900x:~/src/modernc.org/sqlite$ ok | 2021-01-07 15:07:26 +01:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 46c8dbe082 | BenchmarkReading1: use testing.TB.TempDir() | 2021-01-07 13:16:49 +01:00 |  | 
			
				
					| 
							
							
								 Jaap Aarts | 7caad3c4c6 | Merge branch 'benchmarks' into 'master' Add the first  for comparing against cgo wrappers.
See merge request cznic/sqlite!18 | 2021-01-06 14:01:00 +00:00 |  | 
			
				
					| 
							
							
								 Jaap Aarts | 09647590b9 | Add the first  for comparing against cgo wrappers. | 2021-01-06 14:01:00 +00:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 7dd9360c99 | add detecting the silent error happening on darwin/crash5.test | 2021-01-06 14:37:52 +01: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 | 18d3965fa2 | fix Makefile | 2020-12-21 21:13:47 +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 | fa0727ab3c | link to builder results | 2020-11-19 17:53:04 +01:00 |  | 
			
				
					| 
							
							
								 Yaacov Akiba Slama | 91fc7a88e5 | Merge branch 'nil-value' into 'master' Add support for NULL values
See merge request cznic/sqlite!16 | 2020-10-13 04:20:47 +00:00 |  | 
			
				
					| 
							
							
								 Yaacov Akiba Slama | b69b933c94 | Add support for NULL values | 2020-10-12 22:09:42 +03:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 736c530ac7 | implement sql.{RowsColumnTypeScanType,RowsColumnTypeDatabaseTypeName,RowsColumnTypeLength,RowsColumnTypeNullable,RowsColumnTypePrecisionScale}, fixes #30 | 2020-09-25 15:12:39 +02: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 | a4318db8c7 | handle properly 0 rows query results, fixes #28 | 2020-09-21 18:36:03 +02:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | a6843eee0f | fix release datum | 2020-09-13 19:31:58 +02:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | f228816300 | support linux/arm{,64} | 2020-09-13 15:31:23 +02:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 1a09ae480f | document new platform support better | 2020-09-08 13:39:54 +02:00 |  | 
			
				
					| 
							
							
								 Jan Mercl | 8be1ac0cdb | document new platform support | 2020-09-08 13:31:08 +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 | c26bc822d8 | WIPS | 2020-08-30 23:16:45 +02:00 |  | 
			
				
					| 
							
							
								 cznic | 52432161b4 | Merge branch 'master' into 'master' Master
See merge request cznic/sqlite!15 | 2020-08-28 08:54:07 +00:00 |  |