Commit graph

51 commits

Author SHA1 Message Date
gnzlbg abac96fb62 do not run benchmarks on ci - build them only 2018-11-16 10:45:22 +01:00
gnzlbg b523d8aa72 fix benchmarks 2018-11-16 10:45:22 +01:00
gnzlbg 698010b8bc verify that jemallocator contains no std symbols 2018-11-07 20:38:18 +01:00
gnzlbg 81b15f1322 Re-enable configure file verification 2018-11-07 00:26:16 +01:00
gnzlbg bca6aa8759 Fix extent hooks struct 2018-11-06 20:35:50 +01:00
gnzlbg 5454c43b5e run clippy only if available via rustup 2018-11-04 19:06:37 +01:00
gnzlbg fdb5251af2 Run jemalloc tests on CI while building jemalloc-sys
In the following platforms, jemalloc's tests currently fail:

* `{i686,x86_64}-apple-darwin`: due to https://github.com/alexcrichton/jemallocator/issues/85
2018-11-04 19:06:37 +01:00
gnzlbg 74eb0389fd Run x86_64-unknown-linux-gnu tests under valgrind 2018-11-03 21:52:17 +01:00
gnzlbg 0b7c2fdbb4 use clippy on CI 2018-11-03 19:21:58 +01:00
gnzlbg 775c6e30f6 disable run-time background thread tests on musl targets 2018-11-03 09:39:37 +01:00
gnzlbg d9463c3f72 reformat 2018-10-30 22:41:07 +01:00
gnzlbg 3df63037a5 update macosx buildbots to xcode10 2018-10-24 18:10:42 +02:00
gnzlbg 16c1e70dcc disable verifying configure file for now 2018-10-24 18:10:42 +02:00
gnzlbg 8dd0cc611e add shellcheck build bot 2018-10-24 18:10:42 +02:00
gnzlbg ec72201666 test jemallocator on stable Rust in Linux and MacOS tier 1 targets 2018-10-24 18:10:42 +02:00
gnzlbg 43c4c5972c move install commands to travis script 2018-10-24 18:10:42 +02:00
gnzlbg 641d054ce0 remove broken targets from ci 2018-10-24 18:10:42 +02:00
gnzlbg a9057a2372 Set sparc's page-size to 16kB on CI.
This is an attempt to fix the tests, but the tests
still fail due to a libstd issue. Once we figure the
proper page size to use out we can set it in
jemalloc-sys' build.rs.
2018-10-23 14:49:48 +02:00
gnzlbg cb0e906dda Expose more jemalloc configure options 2018-10-23 14:49:48 +02:00
gnzlbg c703480286 add beta build-bots for tier 1 targets 2018-07-11 22:57:18 +02:00
gnzlbg 3ae2d04c26 remove msvc appveyor builds; remove emscripten targets 2018-05-04 16:28:56 +02:00
gnzlbg 08cad15fc8 enable all buildbots 2018-05-03 18:25:21 +02:00
gnzlbg a25a7cb74a pass the CFLAGS as part of CC 2018-05-03 17:55:43 +02:00
gnzlbg 84b3eafa4c try again 2018-05-03 17:41:14 +02:00
gnzlbg 591c4c817b require sudo 2018-05-03 17:26:17 +02:00
gnzlbg a779c299ef require Ubuntu precise 2018-05-03 17:19:54 +02:00
gnzlbg 2303d9d480 require gcc multi-lib for i586/i686 builds 2018-05-03 17:08:22 +02:00
gnzlbg 5f4a0d5e06 formatting 2018-05-03 17:00:07 +02:00
gnzlbg f3bded703f enable all build bots 2018-05-03 16:52:33 +02:00
gnzlbg 1babc4eb87 re-add jemalloc submodule 2018-05-03 16:37:24 +02:00
gnzlbg 33ef06d560 use custom docker images 2018-05-03 00:43:09 +02:00
gnzlbg 350e3960ad verbose output 2018-05-02 13:56:26 +02:00
gnzlbg 8ab02bb7a6 run autogen.sh in a prebuild step
* run autogen.sh in a pre-build step in CI
* build.rs runs autogen.sh + make distclean only if configure is
  not found
2018-05-02 12:53:10 +02:00
gnzlbg b863b6d458 move .travis.yml script to ci/run.sh 2018-05-02 11:33:27 +02:00
gnzlbg d2c2fe6d4c no need for git clean now with make distclean 2018-05-02 11:16:51 +02:00
gnzlbg a1a0366ee7 more build dbg 2018-05-02 11:11:56 +02:00
gnzlbg 4aec146adc disable travis-ci automatic submodule fetching; manually fetch jemalloc 5.1rc1 2018-05-02 11:07:16 +02:00
gnzlbg 8429f769d5 disable -Wextra; do a make distclean before configure 2018-05-02 10:08:22 +02:00
gnzlbg 36089d528f allow arm and armv7 android to fail 2018-05-02 10:08:22 +02:00
gnzlbg 9e3c62848f [ci] use cross 2018-05-02 10:05:53 +02:00
gnzlbg 56559c7fee Adds benchmarks for nallocx, calloc, alloc, alloc_excess, ralloc, ralloc_excess (#26)
* [bench] nallocx cost

* [jemalloc-sys] detect jemalloc/configure

* [bench] calloc cost

* [bench] alloc/dealloc round-trip

* [bench] alloc_excess when the excess is used/unused

* [jemalloc-sys] detect unsupported targets

* [bench] add test::black_box(ptr) on all benches

* [bench] realloc

* [bench] realloc_excess

* [bench] run benchmarks only on x86_64-unknown-linux-gnu

* move all benchmarks into one file

* remove benchmark build from travis

* remove checks in jemalloc-sys/build.rs for missing configure file

* docs

* fix calloc bench
2017-11-27 10:07:57 -08:00
Alex Crichton eb631dd7da Fix building debug jemalloc 2017-09-26 14:06:56 -07:00
Alex Crichton ddd38e9ba9 Fix CI and 32-bit builds
Also expand CI slightly and more targeted versions across Rust channels. Finally
also run `systest` on CI.
2017-05-30 07:32:16 -07:00
Jay Lee abe2af97b4 show fail stack 2017-04-07 11:28:55 +08:00
Jay Lee 643388a829 update travis 2017-04-05 18:54:47 +08:00
Jay Lee 1c85166967 fix build 2017-03-30 22:42:51 +08:00
Alex Crichton e947605c16 Update travis token 2016-11-19 09:12:04 -08:00
Alex Crichton aee5723b84 Update how libs are installed on travis 2016-06-06 01:20:54 -07:00
Alex Crichton b4765156fb Test 32/64 osx/linux 2016-01-20 17:16:22 -08:00
Alex Crichton de435680cb Fix upload token 2016-01-20 17:05:00 -08:00