fb7e62db24
Allow benchmarks to be specified as a module name, i.e. a require() argument.
2017-03-31 13:52:55 +03:00
b165b838b5
Merge branch '1.0'
2017-03-29 23:35:55 +03:00
1fc8326c0d
Prevent compiler from optimizing memory loads/stores in the memory benchmark.
2017-03-29 23:33:58 +03:00
0adddc2b83
Merge branch '1.0'
2017-03-29 21:07:40 +03:00
a0658f09ce
Memory benchmark optimizations.
...
Optimize the memory benchmark:
- get rid of the global mutex to calculate statistics
- remove if() and switch() branches on critical code paths
- align memory blocks to OS page size
- use native machine word size instead of 'int'
2017-03-29 21:02:07 +03:00
f4278f38fa
Merge branch '1.0'
2017-03-29 16:44:07 +03:00
d514625849
Override the default time limit in test_memory.t to improve stability.
2017-03-29 16:43:35 +03:00
0a42ae1a92
Merge branch '1.0'
2017-03-29 14:16:52 +03:00
7fcbf2e025
Fix system ConcurrencyKit builds on ARMv6.
...
The problem reported for i686 in #118 also affects ARMv6. Fixed by
allowing workarounds in sb_ck_pr.h to work on architectures other than
i686.
2017-03-29 14:14:19 +03:00
35811b9b89
Minor README.md fixes.
2017-03-29 08:37:18 +03:00
0245b32375
Fix opt_luajit_cmd.t.
2017-03-29 08:00:53 +03:00
b33e546fcf
Add --luajit-cmd option which is equivalent to 'luajit -j'.
2017-03-29 00:21:45 +03:00
899f7be669
Fix typo.
2017-03-28 20:33:24 +03:00
8914ed1a18
Merge branch '1.0'
2017-03-17 11:58:54 +03:00
154335edf6
Rename sb_option_copy() to sb_opt_copy() for consistency with other functions.
2017-03-17 11:57:39 +03:00
03c7eb5c29
Fix #123 : Table already exists error on prepare
...
When the deprecated --num-threads option was used in OLTP prepare, the
sysbench.opt.threads variable exported to Lua scripts contained the
default value of 1, even though the actual number of threads created by
sysbench was higher. Which led to unexpected fireworks.
Now the deprecated options override the correspond sysbench.opt.*
variables when used.
2017-03-17 11:53:04 +03:00
7f053087ff
Merge branch '1.0'
2017-03-14 20:40:32 +03:00
7777ff5d85
Fix #121 : make buildhost cpudetection optional
...
Don't fail with an error when --without-gcc-arch is specified, or CPU
autodetection fails.
2017-03-14 20:39:36 +03:00
5e4b86f20a
Merge branch '1.0'
2017-03-13 15:23:46 +03:00
75ad51a2b1
Release 1.0.4.
2017-03-13 15:05:12 +03:00
2d2ad20cb9
Merge branch '1.0'
2017-03-13 14:40:34 +03:00
d2bc5d50f8
Fix warning in 32-bit builds.
2017-03-13 14:38:25 +03:00
05f2a8e87b
Fix #118 : Build fails on i686 when using system ck
...
Provide compatibility wrappers for system (i.e. distribution-provided)
ConcurrencyKit on i386. Unlike bundled ConcurrencyKit, older versions
that may be provided by distributions do not support CK_USE_CC_BUILTINS,
which makes implementing 64-bit atomics impossible on x86 (32-bit).
Detect if 64-bit atomics are not provided at compile stage and if so,
resort to GCC builtin implementations.
2017-03-13 14:38:19 +03:00
df9217e43a
Do not auto-detect -march if already specified in CFLAGS by the user.
2017-03-13 12:07:26 +03:00
7cb522df26
Merge branch '1.0'
2017-03-12 12:03:42 +03:00
956d12996e
Fix "PYTHONPATH: unbound variable" error in test_run.sh.
2017-03-12 12:03:21 +03:00
ce7770c626
Merge branch '1.0'
2017-03-12 10:46:59 +03:00
89ab44d50e
Fix #119 (oltp_insert.lua + --auto-inc=0 fails)
...
Fix oltp_insert.lua when run with --auto-inc disabled. Add regression tests.
2017-03-12 10:45:03 +03:00
6c7c13913d
Fix -Wformat warnings in sb_fileio.c.
2017-03-10 11:43:25 +03:00
6b83cb3af1
Fix bundled LuaJIT builds on 32-bit x86 where LJ_TARGET_JUMPRANGE is not defined.
2017-03-09 23:52:21 +03:00
1a5c39a943
Merge branch '1.0'
2017-03-05 22:10:44 +03:00
355f6331d0
Define cram-specific variables in AM_TESTS_ENVIRONMENT.
2017-03-05 21:59:38 +03:00
ff51db425d
Add third_party/cram to EXTRA_DIST in the top-level Makefile.am.
2017-03-05 21:42:43 +03:00
0bfe606faa
Don't install cram in .travis.yml, use the bundled one instead.
2017-03-05 21:16:17 +03:00
f9315b637d
Bundle cram and make it used automatically by 'make test'.
2017-03-05 21:14:24 +03:00
2343e4bbe2
Merge branch '1.0'
2017-02-28 12:30:28 +03:00
9bd33c7e41
Fix grammar in help text for --skip-trx.
2017-02-28 12:30:10 +03:00
b4048e885b
Merge branch '1.0'
2017-02-28 08:18:50 +03:00
351ccc88f7
Update bundled ConcurrencyKit to 0.6.0.
2017-02-28 08:18:11 +03:00
ed2bb3df4b
Merge branch '1.0'
2017-02-27 21:49:18 +03:00
db1da5b1d8
Pull ax_gcc_archgflag.m4 from upstream.
2017-02-27 21:48:14 +03:00
842947a68d
Merge branch '1.0'
2017-02-26 19:07:10 +03:00
6b60ce7c8b
Add a release badge to README.md.
2017-02-26 19:06:44 +03:00
f375c4425d
Fix branch URLs for the master branch.
2017-02-26 18:36:11 +03:00
f05fb95cfc
Merge branch '1.0'
2017-02-26 18:35:30 +03:00
dc28fd86a4
README.md cleanup.
2017-02-26 18:34:43 +03:00
8df6306dd5
Merge branch '1.0'
2017-02-26 13:17:28 +03:00
ca0cdffdda
Release 1.0.3.
2017-02-26 13:12:24 +03:00
b4f3d22c38
Build on Illumos
2017-02-26 12:02:33 +03:00
a50aee8a37
Merge pull request #115 from dillona/master
...
Build on Illumos
2017-02-26 13:01:01 +04:00