Skip to content

Instantly share code, notes, and snippets.

@rzarzynski
Created October 18, 2017 14:30
Show Gist options
  • Save rzarzynski/3c0d23f2f6e5ce0ac340b19c84ff4b20 to your computer and use it in GitHub Desktop.
Save rzarzynski/3c0d23f2f6e5ce0ac340b19c84ff4b20 to your computer and use it in GitHub Desktop.
Testing boost::container::flat_map for BlueStore's coll_map
Samples: 702K of event 'cycles:p', Event count (approx.): 240519119891
Children Self Command Shared Object Symbol ◆
+ 62,05% 0,00% fio libc-2.23.so [.] __clone ▒
+ 62,05% 0,00% fio libpthread-2.23.so [.] start_thread ▒
+ 62,03% 0,22% fio fio [.] thread_main ▒
+ 52,81% 0,19% fio fio [.] td_io_queue ▒
+ 52,50% 0,38% fio libfio_ceph_objectstore.so [.] (anonymous namespace)::fio_ceph_os_queu▒
- 42,50% 0,17% fio libfio_ceph_objectstore.so [.] BlueStore::queue_transactions ▒
- 42,33% BlueStore::queue_transactions ▒
- 29,66% BlueStore::_txc_add_transaction ▒
+ 21,19% BlueStore::_write ▒
+ 3,03% BlueStore::Collection::get_onode ▒
+ 1,38% RWLock::get_write ▒
+ 0,81% BlueStore::_get_collection ▒
+ 0,70% operator new ▒
0,54% decode ▒
+ 4,68% BlueStore::_txc_finalize_kv ▒
+ 4,65% BlueStore::_txc_write_nodes ▒
1,30% BlueStore::_txc_create ▒
0,58% BlueStore::_txc_state_proc ▒
+ 29,79% 0,21% fio libfio_ceph_objectstore.so [.] BlueStore::_txc_add_transaction ▒
Samples: 54K of event 'cycle_activity.stalls_mem_any', Event count (approx.): 108552162828
Children Self Command Shared Object Symbol ◆
+ 65,95% 0,00% fio libc-2.23.so [.] __clone ▒
+ 65,95% 0,00% fio libpthread-2.23.so [.] start_thread ▒
+ 65,95% 0,18% fio fio [.] thread_main ▒
+ 57,26% 0,22% fio fio [.] td_io_queue ▒
+ 56,86% 0,38% fio libfio_ceph_objectstore.so [.] (anonymous namespace)::fio_ceph_os_queu▒
- 42,39% 0,16% fio libfio_ceph_objectstore.so [.] BlueStore::queue_transactions ▒
- 42,23% BlueStore::queue_transactions ▒
- 30,22% BlueStore::_txc_add_transaction ▒
+ 21,32% BlueStore::_write ▒
+ 2,90% BlueStore::Collection::get_onode ▒
+ 1,18% RWLock::get_write ▒
+ 1,16% operator new ▒
+ 0,84% BlueStore::_get_collection ▒
0,61% decode ▒
+ 4,88% BlueStore::_txc_finalize_kv ▒
+ 3,82% BlueStore::_txc_write_nodes ▒
1,36% BlueStore::_txc_create ▒
0,57% Throttle::get ▒
+ 30,38% 0,23% fio libfio_ceph_objectstore.so [.] BlueStore::_txc_add_transaction
Samples: 675K of event 'cycles:p', Event count (approx.): 238408462599
Children Self Command Shared Object Symbol
+ 60,77% 0,00% fio libc-2.23.so [.] __clone
+ 60,77% 0,00% fio libpthread-2.23.so [.] start_thread
+ 60,75% 0,19% fio fio [.] thread_main
+ 52,17% 0,20% fio fio [.] td_io_queue
+ 51,81% 0,35% fio libfio_ceph_objectstore.so [.] (anonymous namespace)::fio_ceph_os_queue
- 42,15% 0,19% fio libfio_ceph_objectstore.so [.] BlueStore::queue_transactions
- 41,96% BlueStore::queue_transactions ▒
- 29,49% BlueStore::_txc_add_transaction ▒
+ 20,77% BlueStore::_write ▒
+ 3,01% BlueStore::Collection::get_onode ▒
+ 1,32% RWLock::get_write ▒
+ 1,30% BlueStore::_get_collection ▒
0,51% decode ▒
0,51% operator new ▒
+ 4,66% BlueStore::_txc_finalize_kv ▒
+ 4,54% BlueStore::_txc_write_nodes ▒
1,24% BlueStore::_txc_create ▒
0,52% BlueStore::_txc_state_proc ▒
0,50% Throttle::get ▒
+ 29,62% 0,24% fio libfio_ceph_objectstore.so [.] BlueStore::_txc_add_transaction
Samples: 53K of event 'cycle_activity.stalls_mem_any', Event count (approx.): 107732161598
Children Self Command Shared Object Symbol
+ 64,92% 0,00% fio libpthread-2.23.so [.] start_thread
+ 64,92% 0,00% fio libc-2.23.so [.] __clone
+ 64,92% 0,14% fio fio [.] thread_main
+ 56,77% 0,27% fio fio [.] td_io_queue
+ 56,32% 0,41% fio libfio_ceph_objectstore.so [.] (anonymous namespace)::fio_ceph_os_queue
+ 42,32% 0,18% fio libfio_ceph_objectstore.so [.] BlueStore::queue_transactions
- 30,20% 0,28% fio libfio_ceph_objectstore.so [.] BlueStore::_txc_add_transaction
- 29,92% BlueStore::_txc_add_transaction ▒
+ 20,61% BlueStore::_write ▒
+ 2,92% BlueStore::Collection::get_onode ▒
+ 1,93% BlueStore::_get_collection ▒
+ 1,29% RWLock::get_write ▒
+ 0,69% operator new ▒
0,58% decode ▒
+ 24,03% 12,72% fio libc-2.23.so [.] _int_malloc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment