15 Commits

Author SHA1 Message Date
Shuhei Kitagawa
1e40b7d2f7 Remove redundant GC.disable and GC.enable 2018-03-12 22:35:06 -07:00
Sam Morgan
dfd215d3a1 91 allow includes strings (#93)
* add hash benchmarking to performance tests

* Add missing attribute in README example

* Disable GC before doing performance test

* Enable oj to AM for fair benchmark test

* add information on performance methodology

* add oss metadata

* Make an error that demonstrates [Issue

* Simple RSpec test that fails with a non-empty string but passes with a
non-empty symbol
* To run the test, rspec spec/lib/object_serializer_spec.rb

* Map includes to symbols if they are provided as strings

* Includes would fail with an ArgumentError unless they were explicitly
provided as symbols (see #97)
* This is solved by mapping the strings to symbols in the
ObjectSerializer initializer
* No real impact on performance here
2018-02-28 08:29:24 -08:00
Les Fletcher
08cee7b82d refactor performance specs 2018-02-16 17:30:51 -08:00
Guillermo Iguaran
eea4496e7b Add benchmarks for jsonapi-serializers library 2018-02-13 23:06:47 -08:00
Roberto Quintanilla
6d516c217c Support for polymorphic associations (#64)
* add hash benchmarking to performance tests

* Add missing attribute in README example

* Disable GC before doing performance test

* Enable oj to AM for fair benchmark test

* Support for polymorphic associations

* Optional dictionary for polymorphic associations

* Added polymorphic record types memoization

* Updated performance tests for polymorphic examples to include jsonapi-rb
2018-02-08 22:18:46 -08:00
Min.Kim
7b029991b8 Put all tests back 2018-02-05 22:30:24 -08:00
Min.Kim
22bea1505f Add jsonapi-rb test to benchmark suite 2018-02-05 22:30:24 -08:00
Min.Kim
4ccd40ac29 Add jsonapi data models for benchmark 2018-02-05 22:30:24 -08:00
Min.Kim
fbb9db5201 Disable GC before doing performance test 2018-02-04 17:12:18 -08:00
Shishir Kakaraddi
a9c902b96f add hash benchmarking to performance tests 2018-02-04 12:00:45 -08:00
Srinivas Raghunathan
fe192f5048 use travis env to exclude perf test while building 2018-02-01 14:08:57 -08:00
Srinivas Raghunathan
d743ace71c revert speed factor change, instead plan for intermittent speed variance 2018-02-01 12:34:03 -08:00
Srinivas Raghunathan
3412cd8d53 add travis shield 2018-02-01 12:04:25 -08:00
Srinivas Raghunathan
83e7026e73 relax the timing for tests to pass with variance 2018-02-01 11:52:11 -08:00
Shishir Kakaraddi
5374a1378e initial commit 2018-01-31 16:20:40 -08:00