Skip to content

Instantly share code, notes, and snippets.

@immerrr
immerrr / benchmark.py
Created January 15, 2015 18:03
splash png rendering benchmark code
#!/usr/bin/env python
"""
This is a script for benchmarking PNG rendering.
It performs all the initialization like splash server but renderer script
returns benchmark results instead of a webpage snapshot. As of now, it only
fetches one hard-coded webpage, too.
"""
@immerrr
immerrr / benchmarks
Created January 15, 2015 02:18
splash png rendering benchmarks
maxrss wallclock_secs
url width
http://blog.pinterest.com NaN 0.pre-fix 388184 3.756667
1.post-fix 401080 4.033333
2.clipping 405500 3.710000
3.drawscaled 407752 3.056667
4.complevel 411176 1.806667
500 0.pre-fix 465616 2.030000
1.post-fix 523080 2.330000
2.clipping 515720 2.443333
@immerrr
immerrr / numpy.isanyscalar
Created November 2, 2014 13:36
PyArray_IsAnyScalar
{
"metadata": {
"name": "",
"signature": "sha256:040529abaecd9dccb951fb2476b50919c94f971232d421e042dddd5904ac5e5c"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@immerrr
immerrr / elp-results.txt
Last active August 29, 2015 14:06
flycheck timing on pandas' test_frame.py
flycheck-handle-signal 1 4.77040476 4.77040476
flycheck-finish-syntax-check 1 4.770061456 4.770061456
flycheck-error-region-for-mode 3213 3.2026436000 0.0009967767
flycheck-add-overlay 2243 2.8880558340 0.0012875861
flycheck-error-thing-region 2243 2.1082905429 0.0009399422
flycheck-error-column-region 3213 1.6965127649 0.0005280151
flycheck-same-files-p 4486 1.3338652009 0.0002973395
flycheck-relevant-errors 1 0.862085166 0.862085166
flycheck-relevant-error-p 2243 0.8547399689 0.0003810699
flycheck-fix-error-filename 2243 0.5230968610 0.0002332130
@immerrr
immerrr / gist:11253953
Last active August 29, 2015 14:00
pandas GH6745 benchmarks
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
reshape_stack_simple | 2.2134 | 3.5367 | 0.6258 |
replace_large_dict | 19001.1006 | 24184.9790 | 0.7857 |
groupby_transform | 163.2290 | 207.7257 | 0.7858 |
timeseries_large_lookup_value | 0.0269 | 0.0334 | 0.8071 |
frame_mask_bools | 12.4517 | 15.2400 | 0.8170 |
sort_level_zero | 3.6410 | 4.3734 | 0.8325 |
packers_read_pickle | 0.7057 | 0.8280 | 0.8523 |
@immerrr
immerrr / output
Last active August 29, 2015 13:56
single-axis indexers benchmark (GH#6450)
$ time ./test_perf.sh -H -N3 -u2 -r indexing__
CPU affinity set to 1
*** LOG_FILE = /home/immerrr/sources/pandas/vb_suite.log
Performing 112 benchmarks (3 runs each)
................................................................................................................
@immerrr
immerrr / vb_suite.log
Last active August 29, 2015 13:56
pandas vb_suite.log (GH#6440)
Invoked with :
--ncalls: 3
--repeats: 3
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
groupby_frame_apply_overhead | 8.4306 | 11.8597 | 0.7109 |
groupby_frame_apply | 45.0277 | 60.4376 | 0.7450 |
@immerrr
immerrr / gist:8981303
Last active August 29, 2015 13:56
pydata/pandas #6341 benchmark results
```
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
series_getitem_slice | 2.9786 | 5.7360 | 0.5193 |
stats_rank_average | 27.0567 | 29.3260 | 0.9226 |
frame_get_dtype_counts | 0.1136 | 0.1224 | 0.9286 |
frame_xs_row | 0.0560 | 0.0587 | 0.9540 |
frame_xs_col | 0.0360 | 0.0377 | 0.9557 |
frame_getitem_single_column | 35.6120 | 37.2477 | 0.9561 |