dumping ground for random patches and texts
 help / color / mirror / Atom feed
 messages from 2014-09-22 18:40:55 to 2015-01-21 22:15:13 UTC [more...]

[PATCH] fix flonum hashing regression from r45384
 2015-01-21 22:15 UTC  (2+ messages)
` flonum hash fix regression benchmark results

[PATCH] add flonum hash key benchmark
 2015-01-21 20:54 UTC 

[PATCH] thread: micro-optimize thread create/join
 2015-01-17  2:49 UTC 

wip-flonum-test-fix
 2015-01-12 21:21 UTC 

[PATCH] symbol.c: fix memory leak from global fstr hash
 2015-01-01  1:48 UTC 

[PATCH] symbol.c (rb_gc_free_dsymbol): delete from global fstr hash
 2015-01-01  0:48 UTC 

[PATCH] uri optimizations, too ugly
 2014-12-22 21:53 UTC 

[PATCH] uri optimizations, too ugly
 2014-12-22 21:03 UTC 

[PATCH 0/5] new ccan/list functionality
 2014-12-18 19:40 UTC  (10+ messages)
` [RESEND PATCH 1/5] list: list_add_after and list_add_before functions
` [RESEND PATCH 2/5] list: list_swap to exchange elements
` [PATCH 3/5] list: new list_for_each{,_safe}_off_dir_ macros
` [PATCH 4/5] list: add list_for_each_rev_off macro
` [PATCH 5/5] list: add list_for_each_rev_safe{,_off} macros

[PATCH] compile.c: skip opt_* insns for fstr args with block given
 2014-12-16 21:13 UTC 

[PATCH] compile.c: skip opt_* insns for fstr args with block given
 2014-12-16 21:09 UTC 

avoid duplicate block
 2014-12-06  0:52 UTC 

[RFC] struct: avoid all O(n) behavior on access
 2014-12-06  0:23 UTC 

[PATCH] struct: initial cut at defining optimized methods
 2014-12-04  0:29 UTC 

[PATCH] iseq.c: remove unused rb_iseq_new_with_bopt
 2014-12-04  0:23 UTC 

[PATCH] mostly fix rb_iseq_load
 2014-12-03 22:05 UTC 

[PATCH] iseq.c (iseq_data_to_ary): keep hidden variables
 2014-12-01 22:17 UTC 

[PATCH] rb_iseq_load-fix-v5@r48597
 2014-11-27  2:58 UTC 

[PATCH 1/2] compile.c (iseq_calc_param_size): hoist out of iseq_set_arguments
 2014-11-26  8:02 UTC  (2+ messages)
` [PATCH 2/2] wip - rb_iseq_load fix v4

[PATCH 1/2] compile.c (iseq_build_callinfo_from_hash): hoist out
 2014-11-25  1:31 UTC  (2+ messages)
` [PATCH 2/2] fix rb_iseq_load for C extensions (v3)

[PATCH] fix rb_iseq_load for C extensions
 2014-11-23  5:55 UTC  (2+ messages)
` [WIP] rb_iseq_load bugs

[PATCH] fix rb_iseq_load, a work-in-progress
 2014-11-22  0:02 UTC 

[PATCH 1/2] accept_nonblock supports "exception: false"
 2014-11-20 20:17 UTC  (2+ messages)
` [PATCH 2/2] openssl: support accept_nonblock(exception: false)

[PATCH 1/2] compile.c: hide "literal" optimizations behind peephole optimize
 2014-11-16  9:21 UTC  (3+ messages)
` [PATCH 2/2] opt_str_lit-v8
  ` [PATCH 2/2 v2] opt_str_lit-v9

[PATCH] hopefully fix signed-vs-unsigned warnings on all compilers
 2014-11-12 21:50 UTC 

[PATCH] opt_str_lit-v7
 2014-11-06  0:20 UTC 

[PATCH 4/4] opt_str_lit_yoda: account for method redefinition in arg
 2014-11-05 23:18 UTC 

[PATCH 3/4] template/opt_method.h.tmpl: explicitly cast to unsigned
 2014-11-05 23:18 UTC 

[PATCH 2/4] remove rb_undo_opt_str_lit
 2014-11-05 23:17 UTC 

[PATCH] gc.c (struct heap_page): trivial packing
 2014-11-03  1:21 UTC 

[PATCH 1/3] lib/uri/rfc2396_parser.rb (initialize): reduce bytecode size
 2014-11-02 20:12 UTC  (3+ messages)
` [PATCH 2/3] support ENV.freeze
` [PATCH 3/3] opt_str_lit*: avoid string literal allocations

[PATCH] thread.c: reinitialize keeping mutexes on fork
 2014-10-28 21:47 UTC 

[PATCH v4] opt_str_lit*: avoid string literal allocations
 2014-10-26  0:51 UTC  (2+ messages)

[PATCH] signal.c: avoid repeated disable/enable interrupt
 2014-10-25  8:30 UTC 

[PATCH] support ENV.freeze
 2014-10-20 20:23 UTC 

[RFC] opt_str_lit: optimize string literals in many cases
 2014-10-18  2:51 UTC 

[PATCH 01/18] compile.c: move "literal" optimizations to peephole optimize
 2014-10-18  2:42 UTC  (18+ messages)
` [PATCH 02/18] add generic and flexible opt_str_lit insn
` [PATCH 03/18] compile.c: optimize << and == using putstring_for
` [PATCH 04/18] opt_str_lit: further optimizations and cleanups
` [PATCH 05/18] opt_str_lit: optimize allocations for +, %, * and === calls
` [PATCH 06/18] vm: automatically define optimized method enums
` [PATCH 07/18] fix mismerge
` [PATCH 08/18] optimize string allocations for sub/gsub/tr/tr_s(!)
` [PATCH 09/18] compile.c (opt_str_lit_1): hoist out of iseq_peephole_optimize
` [PATCH 10/18] test/ruby/test_string.rb: cleanup allocation tests
` [PATCH 11/18] test_string: cleanup tests
` [PATCH 12/18] opt_method.inc.tmpl: flatten
` [PATCH 13/18] opt_str_lit: switch to type mask for raw class comparisons
` [PATCH 14/18] opt_str_lit: optimize delete
` [PATCH 15/18] opt_str_lit: optimize include?
` [PATCH 16/18] opt_str_lit: disable optimization on mismatch
` [PATCH 17/18] opt_str_lit: avoid allocations for Time#strftime
` [PATCH 18/18] opt_str_lit: optimize a lot more easy cases (untested)

[PATCH 01/13] compile.c: move "literal" optimizations to peephole optimize
 2014-10-17  6:19 UTC  (13+ messages)
` [PATCH 02/13] add generic and flexible opt_str_lit insn
` [PATCH 03/13] compile.c: optimize << and == using putstring_for
` [PATCH 04/13] opt_str_lit: further optimizations and cleanups
` [PATCH 05/13] opt_str_lit: optimize allocations for +, %, * and === calls
` [PATCH 06/13] vm: automatically define optimized method enums
` [PATCH 07/13] fix mismerge
` [PATCH 08/13] optimize string allocations for sub/gsub/tr/tr_s(!)
` [PATCH 09/13] compile.c (opt_str_lit_1): hoist out of iseq_peephole_optimize
` [PATCH 10/13] test/ruby/test_string.rb: cleanup allocation tests
` [PATCH 11/13] test_string: cleanup tests
` [PATCH 12/13] opt_method.inc.tmpl: flatten
` [PATCH 13/13] opt_str_lit: switch to type mask for raw class comparisons

[PATCH 1/4] compile.c (opt_str_lit_1): hoist out of iseq_peephole_optimize
 2014-10-14 21:17 UTC  (4+ messages)
` [PATCH 2/4] test/ruby/test_optimization.rb (test_hash_aset_with): assert assignment
` [PATCH 3/4] test/ruby/test_optimization.rb: redefinition tests for string
` [PATCH 4/4] test/ruby/test_string.rb: cleanup allocation tests

[PATCH] opt_str_lit: one instruction, many optimizations
 2014-10-14  2:42 UTC 

wip method mask optimization
 2014-10-13 19:41 UTC 

[PATCH] vm: automatically define optimized method enums
 2014-10-11 20:31 UTC 

benchmarks for opt_str_lit series
 2014-10-10 23:01 UTC 

[PATCH] opt_str_lit: one instruction, many optimizations
 2014-10-10  0:46 UTC 

[PATCH 1/2] compile.c: move "literal" optimizations to peephole optimize
 2014-10-09  4:03 UTC  (3+ messages)
` [PATCH 2/2] add generic and flexible putstring_for insn
  ` [PATCH] compile.c: optimize << and == using putstring_for

[PATCH] benchmark/bm_hash_aref_sym*.rb: force static symbols
 2014-10-09  3:37 UTC 

[PATCH] compile.c: move some "literal" opts to peephole
 2014-10-08  1:56 UTC 

[PATCH 1/2] optimize: "yoda literal" == string
 2014-10-07  0:30 UTC  (2+ messages)
` [PATCH 2/2] attempt to optimize obj << "#{interp} string"

[PATCH] optimize: foo == "literal string"
 2014-10-06  2:27 UTC 

[PATCH 1/3] list: list_add_after and list_add_before functions
 2014-10-05 12:23 UTC  (3+ messages)
` [PATCH 2/3] list: list_swap to exchange elements
` [PATCH 3/3] list: add list_for_each_rev_safe

[PATCH] make OPT_SUPPORT_JOKE a proper VM option
 2014-10-05 10:19 UTC 

[PATCH] st.c: use ccan linked-list
 2014-10-04  6:21 UTC  (7+ messages)
` benchmarks on Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz
` bench results on AMD Phenom II X4 945
` [PATCH 2/1] st.c: fix up st_foreach* for ccan linked-list
    ` [PATCH 2/1] st.c: simplify st_foreach/st_foreach_check
      ` st-ll v2 bench results on AMD FX-8320

[PATCH] ext/zlib/zlib.c: TypedData conversion
 2014-10-02 20:43 UTC  (2+ messages)
` [PATCH v2] "

[PATCH] st.c (new_size): use next_pow2 function
 2014-10-02 18:55 UTC 

[PATCH] ruby.h (rb_data_type_t): dsize may be FIXNUM
 2014-09-28  2:24 UTC 

welcome to spew
 2014-09-22 18:40 UTC 


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).