File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3783ms, 77.70% of 4869ms total Dropped 725 nodes (cum <= 24.34ms) flat flat% sum% cum cum% 0 0% 0% 4615ms 94.78% __libc_start_call_main 0 0% 0% 4615ms 94.78% __libc_start_main_impl 0 0% 0% 4615ms 94.78% _start 0 0% 0% 4600ms 94.48% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4600ms 94.48% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4600ms 94.48% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4600ms 94.48% main 0 0% 0% 4563ms 93.72% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4563ms 93.72% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4563ms 93.72% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4553ms 93.51% AbstractCellBasedSimulation::Solve 0 0% 0% 4293ms 88.17% AbstractCellPopulation::WriteResultsToFiles 4ms 0.082% 0.082% 4058ms 83.34% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.082% 1977ms 40.60% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.041% 0.12% 1714ms 35.20% VertexMeshWriter::MakeVtkMesh 0 0% 0.12% 1260ms 25.88% vtkPolygon::New 0 0% 0.12% 1258ms 25.84% vtkPolygon::vtkPolygon 5ms 0.1% 0.23% 896ms 18.40% vtkCell::vtkCell 1ms 0.021% 0.25% 790ms 16.23% VertexMeshWriter::WriteFiles 4ms 0.082% 0.33% 762ms 15.65% std::ostream::operator<< (inline) 2ms 0.041% 0.37% 761ms 15.63% vtkPoints::New 59ms 1.21% 1.58% 760ms 15.61% std::ostream::_M_insert 12ms 0.25% 1.83% 718ms 14.75% vtkPoints::vtkPoints 43ms 0.88% 2.71% 667ms 13.70% operator new 208ms 4.27% 6.98% 634ms 13.02% __GI___libc_malloc 2ms 0.041% 7.02% 621ms 12.75% vtkQuad::New 1ms 0.021% 7.04% 617ms 12.67% vtkQuad::vtkQuad 40ms 0.82% 7.87% 614ms 12.61% std::num_put::_M_insert_float 3ms 0.062% 7.93% 586ms 12.04% vtkLine::New 0 0% 7.93% 568ms 11.67% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.93% 568ms 11.67% vtkXMLWriterBase::Write 0 0% 7.93% 567ms 11.65% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.021% 7.95% 564ms 11.58% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.95% 563ms 11.56% vtkDemandDrivenPipeline::ExecuteData 1ms 0.021% 7.97% 563ms 11.56% vtkTriangle::New 1ms 0.021% 7.99% 562ms 11.54% vtkExecutive::CallAlgorithm 15ms 0.31% 8.30% 561ms 11.52% vtkLine::vtkLine 0 0% 8.30% 560ms 11.50% vtkCompositeDataPipeline::ExecuteData 0 0% 8.30% 559ms 11.48% vtkXMLUnstructuredDataWriter::ProcessRequest 3ms 0.062% 8.36% 551ms 11.32% vtkTriangle::vtkTriangle 0 0% 8.36% 518ms 10.64% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.36% 518ms 10.64% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 170ms 3.49% 11.85% 496ms 10.19% __GI___libc_free 17ms 0.35% 12.20% 489ms 10.04% std::__cxx11::collate::do_transform 8ms 0.16% 12.36% 453ms 9.30% ___vsnprintf 0 0% 12.36% 446ms 9.16% vtkXMLWriter::WriteBinaryData 2ms 0.041% 12.41% 445ms 9.14% __vsnprintf_internal (inline) 0 0% 12.41% 444ms 9.12% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.41% 440ms 9.04% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.41% 440ms 9.04% vtkXMLWriter::WriteBinaryDataInternal 56ms 1.15% 13.56% 438ms 9.00% __printf_buffer 14ms 0.29% 13.84% 434ms 8.91% vtkPoints::SetDataType 1ms 0.021% 13.86% 394ms 8.09% vtkPolygon::~vtkPolygon 251ms 5.16% 19.02% 358ms 7.35% _int_malloc 0 0% 19.02% 350ms 7.19% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.02% 349ms 7.17% VtkMeshWriter::WriteFiles 16ms 0.33% 19.35% 339ms 6.96% __printf_fp_l_buffer 0 0% 19.35% 339ms 6.96% __printf_fp_spec (inline) 195ms 4.00% 23.35% 325ms 6.67% _int_free 0 0% 23.35% 325ms 6.67% vtkXMLWriter::WritePointsAppendedData 144ms 2.96% 26.31% 311ms 6.39% __printf_fp_buffer_1 5ms 0.1% 26.41% 309ms 6.35% vtkCell::~vtkCell 37ms 0.76% 27.17% 289ms 5.94% std::__new_allocator::allocate (inline) 0 0% 27.17% 286ms 5.87% std::allocator_traits::allocate (inline) 44ms 0.9% 28.08% 283ms 5.81% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 28.08% 257ms 5.28% std::__new_allocator::deallocate (inline) 0 0% 28.08% 253ms 5.20% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.062% 28.14% 253ms 5.20% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.14% 250ms 5.13% std::allocator_traits::deallocate (inline) 0 0% 28.14% 235ms 4.83% tbb::detail::r1::parallel_pipeline 0 0% 28.14% 230ms 4.72% vtkXMLWriter::WriteCompressionBlock 105ms 2.16% 30.29% 220ms 4.52% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 30.29% 219ms 4.50% clone3 0 0% 30.29% 219ms 4.50% start_thread 0 0% 30.29% 219ms 4.50% tbb::detail::r1::reset 0 0% 30.29% 218ms 4.48% compress2 0 0% 30.29% 218ms 4.48% vtkDataCompressor::Compress 0 0% 30.29% 218ms 4.48% vtkZLibDataCompressor::CompressBuffer 57ms 1.17% 31.46% 216ms 4.44% crc32 0 0% 31.46% 216ms 4.44% deflate 17ms 0.35% 31.81% 211ms 4.33% std::_Rb_tree::_Rb_tree 0 0% 31.81% 211ms 4.33% std::set::set (inline) 4ms 0.082% 31.90% 206ms 4.23% vtkBase64OutputStream::Write 12ms 0.25% 32.14% 202ms 4.15% vtkBase64OutputStream::EncodeTriplet 7ms 0.14% 32.29% 198ms 4.07% vtkPoints::~vtkPoints 11ms 0.23% 32.51% 196ms 4.03% vtkFloatArray::New 1ms 0.021% 32.53% 185ms 3.80% vtkQuad::~vtkQuad 3ms 0.062% 32.59% 176ms 3.61% vtkTriangle::~vtkTriangle 2ms 0.041% 32.64% 174ms 3.57% NodesOnlyMesh::ConstructNodesWithoutMesh 61ms 1.25% 33.89% 174ms 3.57% std::ostream::write 0 0% 33.89% 173ms 3.55% std::_Rb_tree::_M_create_node (inline) 93ms 1.91% 35.80% 164ms 3.37% malloc_consolidate 0 0% 35.80% 163ms 3.35% std::_Rb_tree::_M_get_node (inline) 4ms 0.082% 35.88% 163ms 3.35% vtkFloatArray::vtkFloatArray 0 0% 35.88% 161ms 3.31% vtkLine::GetParametricCenter 3ms 0.062% 35.94% 159ms 3.27% std::_Vector_base::_M_deallocate (inline) 11ms 0.23% 36.17% 158ms 3.25% vtkIdList::AllocateInternal 20ms 0.41% 36.58% 157ms 3.22% std::_Rb_tree::_M_copy (inline) 0 0% 36.58% 156ms 3.20% VertexMesh::~VertexMesh 0 0% 36.58% 156ms 3.20% std::_Rb_tree::_Alloc_node::operator() (inline) 49ms 1.01% 37.58% 156ms 3.20% std::_Rb_tree::_M_erase 6ms 0.12% 37.71% 156ms 3.20% std::_Rb_tree::~_Rb_tree (inline) 0 0% 37.71% 155ms 3.18% VertexMesh::VertexMesh 2ms 0.041% 37.75% 152ms 3.12% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 37.77% 150ms 3.08% NodeLocationWriter::VisitAnyPopulation 19ms 0.39% 38.16% 150ms 3.08% std::vector::_M_default_append 144ms 2.96% 41.12% 146ms 3.00% [libz.so.1.3] 10ms 0.21% 41.32% 145ms 2.98% MutableElement::BuildEdges 0 0% 41.32% 145ms 2.98% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 41.32% 142ms 2.92% std::vector::~vector (inline) 2ms 0.041% 41.36% 142ms 2.92% vtkFloatArray::~vtkFloatArray 53ms 1.09% 42.45% 139ms 2.85% std::basic_filebuf::xsputn 2ms 0.041% 42.49% 136ms 2.79% vtkDataArray::CreateDataArray 12ms 0.25% 42.74% 135ms 2.77% std::_Rb_tree::_M_clone_node (inline) 2ms 0.041% 42.78% 131ms 2.69% CellPropertyCollection::GetPropertiesType (inline) 4ms 0.082% 42.86% 127ms 2.61% vtkDoubleArray::vtkDoubleArray 5ms 0.1% 42.97% 127ms 2.61% vtkTypeFloat64Array::New 0 0% 42.97% 123ms 2.53% std::_Vector_base::_M_allocate (inline) 0 0% 42.97% 120ms 2.46% EdgeHelper::GetEdgeFromNodes 0 0% 42.97% 120ms 2.46% EdgeHelper::~EdgeHelper (inline) 3ms 0.062% 43.03% 120ms 2.46% std::_Vector_base::~_Vector_base (inline) 0 0% 43.03% 118ms 2.42% vtkXMLWriter::WritePointDataAppendedData 0 0% 43.03% 116ms 2.38% AbstractCellProperty::IsSubType (inline) 12ms 0.25% 43.27% 116ms 2.38% __dynamic_cast 0 0% 43.27% 116ms 2.38% std::set::~set (inline) 2ms 0.041% 43.31% 114ms 2.34% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 113ms 2.32% 45.64% 113ms 2.32% __GI_sched_yield 26ms 0.53% 46.17% 110ms 2.26% vtkObject::vtkObject 2ms 0.041% 46.21% 106ms 2.18% vtkTypeFloat64Array::vtkTypeFloat64Array 53ms 1.09% 47.30% 100ms 2.05% hack_digit 0 0% 47.30% 99ms 2.03% std::_Rb_tree::_M_drop_node (inline) 34ms 0.7% 48.00% 98ms 2.01% std::__ostream_insert 2ms 0.041% 48.04% 97ms 1.99% std::operator<< (inline) 14ms 0.29% 48.33% 96ms 1.97% vtkAOSDataArrayTemplate::DataElementChanged 95ms 1.95% 50.28% 95ms 1.95% __strcmp_avx2 0 0% 50.28% 95ms 1.95% vtkIdList::Allocate 48ms 0.99% 51.26% 95ms 1.95% vtkTypeFloat64Array::PrintSelf 0 0% 51.26% 94ms 1.93% std::_Rb_tree::_M_put_node (inline) 5ms 0.1% 51.37% 94ms 1.93% std::map::operator[] (partial-inline) 3ms 0.062% 51.43% 93ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 2ms 0.041% 51.47% 90ms 1.85% Cell::GetCellProliferativeType 5ms 0.1% 51.57% 90ms 1.85% _int_free_maybe_consolidate 5ms 0.1% 51.67% 88ms 1.81% AbstractCellPopulation::GetCellUsingLocationIndex 25ms 0.51% 52.19% 87ms 1.79% vtkObject::Modified 32ms 0.66% 52.84% 86ms 1.77% __cxxabiv1::__si_class_type_info::__do_dyncast 63ms 1.29% 54.14% 86ms 1.77% std::basic_streambuf::xsputn 86ms 1.77% 55.90% 86ms 1.77% unlink_chunk 52ms 1.07% 56.97% 84ms 1.73% vtkObjectBase::UnRegisterInternal 0 0% 56.97% 83ms 1.70% std::vector::push_back (inline) 27ms 0.55% 57.53% 80ms 1.64% std::_Rb_tree::_M_lower_bound (inline) 8ms 0.16% 57.69% 79ms 1.62% vtkIdList::New 3ms 0.062% 57.75% 77ms 1.58% vtkDoubleArray::~vtkDoubleArray 0 0% 57.75% 72ms 1.48% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 57.75% 68ms 1.40% NodesOnlyMesh::SetUpBoxCollection 6ms 0.12% 57.88% 68ms 1.40% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 57.88% 66ms 1.36% tcache_get (inline) 66ms 1.36% 59.23% 66ms 1.36% tcache_get_n (inline) 0 0% 59.23% 61ms 1.25% std::set::insert (inline) 1ms 0.021% 59.25% 60ms 1.23% boost::numeric::ublas::vector_assign (inline) 0 0% 59.25% 60ms 1.23% std::_Rb_tree::_M_insert_unique 1ms 0.021% 59.27% 59ms 1.21% vtkDataArray::ComputeRange 57ms 1.17% 60.44% 57ms 1.17% vtkTimeStamp::Modified 5ms 0.1% 60.55% 56ms 1.15% std::vector::_M_realloc_insert 0 0% 60.55% 55ms 1.13% std::_Rb_tree::lower_bound (inline) 0 0% 60.55% 55ms 1.13% std::map::lower_bound (inline) 6ms 0.12% 60.67% 55ms 1.13% std::num_put::_M_insert_int 9ms 0.18% 60.85% 55ms 1.13% vtkSOADataArrayTemplate::FillTypedComponent 6ms 0.12% 60.98% 54ms 1.11% vtkDataArray::vtkDataArray 2ms 0.041% 61.02% 52ms 1.07% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 61.02% 51ms 1.05% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 61.02% 50ms 1.03% NodesOnlyMesh::~NodesOnlyMesh 50ms 1.03% 62.05% 50ms 1.03% [libvtkCommonCore-9.3.so.9.3] 39ms 0.8% 62.85% 46ms 0.94% std::num_put::do_put 11ms 0.23% 63.07% 46ms 0.94% vtkAbstractArray::vtkAbstractArray 32ms 0.66% 63.73% 45ms 0.92% std::_Hashtable::clear 6ms 0.12% 63.85% 45ms 0.92% vtkIdList::~vtkIdList 44ms 0.9% 64.76% 44ms 0.9% __memcpy_avx_unaligned_erms 44ms 0.9% 65.66% 44ms 0.9% std::codecvt::do_always_noconv 6ms 0.12% 65.78% 44ms 0.9% tbb::detail::r1::cancel_group_execution 0 0% 65.78% 44ms 0.9% vtk::detail::smp::vtkSMPToolsImplForTBB 2ms 0.041% 65.82% 43ms 0.88% DistributedBoxCollection::IsOwned 4ms 0.082% 65.91% 43ms 0.88% VertexMeshWriter::GetNextNode 43ms 0.88% 66.79% 43ms 0.88% std::ostream::sentry::sentry 4ms 0.082% 66.87% 43ms 0.88% vtkAOSDataArrayTemplate::InsertTuple 42ms 0.86% 67.73% 42ms 0.86% __GI___writev 4ms 0.082% 67.82% 42ms 0.86% std::_Rb_tree::_M_insert_ (inline) 0 0% 67.82% 42ms 0.86% std::__basic_file::xsputn_2 42ms 0.86% 68.68% 42ms 0.86% vtkObjectBase::Delete 25ms 0.51% 69.19% 41ms 0.84% DistributedBoxCollection::CalculateContainingBox (inline) 5ms 0.1% 69.30% 40ms 0.82% __find_specmb (inline) 13ms 0.27% 69.56% 40ms 0.82% boost::numeric::ublas::indexing_vector_assign 1ms 0.021% 69.58% 40ms 0.82% std::less::operator() (inline) 0 0% 69.58% 40ms 0.82% std::map::~map (inline) 4ms 0.082% 69.67% 40ms 0.82% vtkDataArrayPrivate::DoComputeVectorRange 39ms 0.8% 70.47% 39ms 0.8% std::operator< (inline) 6ms 0.12% 70.59% 39ms 0.8% vtkDataArray::~vtkDataArray 39ms 0.8% 71.39% 39ms 0.8% vtkObject::~vtkObject 6ms 0.12% 71.51% 38ms 0.78% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 71.51% 37ms 0.76% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 3ms 0.062% 71.58% 37ms 0.76% std::_Rb_tree_header::_Rb_tree_header (inline) 7ms 0.14% 71.72% 37ms 0.76% std::__new_allocator::construct (inline) 0 0% 71.72% 37ms 0.76% std::allocator_traits::construct (inline) 37ms 0.76% 72.48% 37ms 0.76% vtkObjectBase::vtkObjectBase 37ms 0.76% 73.24% 37ms 0.76% vtkObjectBase::~vtkObjectBase 3ms 0.062% 73.30% 36ms 0.74% VertexMesh::Clear 0 0% 73.30% 36ms 0.74% _dl_init 0 0% 73.30% 36ms 0.74% call_init (inline) 0 0% 73.30% 35ms 0.72% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 73.30% 35ms 0.72% _dl_start_user 1ms 0.021% 73.32% 35ms 0.72% vtkDataArrayPrivate::DoComputeScalarRange 2ms 0.041% 73.36% 35ms 0.72% vtkDoubleArray::New 33ms 0.68% 74.04% 34ms 0.7% __GI___libc_write 0 0% 74.04% 34ms 0.7% std::_Rb_tree::_M_emplace_hint_unique 34ms 0.7% 74.74% 34ms 0.7% std::_Rb_tree_increment 0 0% 74.74% 34ms 0.7% std::__basic_file::xsputn 0 0% 74.74% 34ms 0.7% std::basic_filebuf::_M_convert_to_external 0 0% 74.74% 34ms 0.7% std::basic_filebuf::overflow 0 0% 74.74% 33ms 0.68% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 74.74% 33ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 74.74% 33ms 0.68% PMPI_Init_thread 0 0% 74.74% 33ms 0.68% PetscInitialize 0 0% 74.74% 33ms 0.68% PetscSetup::setUpWorld 0 0% 74.74% 33ms 0.68% PetscSetupUtils::CommonSetup 0 0% 74.74% 33ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 74.74% 33ms 0.68% ompi_mpi_init 33ms 0.68% 75.42% 33ms 0.68% std::_Rb_tree_header::_M_reset (inline) 4ms 0.082% 75.50% 32ms 0.66% CellPropertyCollection::HasProperty 0 0% 75.50% 32ms 0.66% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.50% 32ms 0.66% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 75.50% 32ms 0.66% OutputFileHandler::OpenOutputFile 32ms 0.66% 76.16% 32ms 0.66% __strchrnul_avx2 0 0% 76.16% 32ms 0.66% std::make_unique (inline) 0 0% 76.16% 31ms 0.64% Cell::HasCellProperty (inline) 1ms 0.021% 76.18% 31ms 0.64% std::basic_filebuf::open 0 0% 76.18% 30ms 0.62% Cell::GetMutationState 0 0% 76.18% 30ms 0.62% PottsBasedCellPopulation::AcceptCellWriter 0 0% 76.18% 30ms 0.62% std::_Destroy (inline) 0 0% 76.18% 30ms 0.62% std::_Destroy_aux::__destroy (inline) 1ms 0.021% 76.20% 29ms 0.6% 0 0% 76.20% 29ms 0.6% Cell::GetCellId 2ms 0.041% 76.24% 29ms 0.6% Node::ConstructNodeAttributes (inline) 0 0% 76.24% 29ms 0.6% Node::SetRadius 0 0% 76.24% 28ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.24% 28ms 0.58% boost::serialization::singleton::get_instance 23ms 0.47% 76.71% 28ms 0.58% vtkObject::ObjectFinalize 0 0% 76.71% 27ms 0.55% VtkMeshWriter::MakeVtkMesh 9ms 0.18% 76.89% 27ms 0.55% vtkAOSDataArrayTemplate::AllocateTuples 26ms 0.53% 77.43% 26ms 0.53% __mpn_divrem 9ms 0.18% 77.61% 26ms 0.53% _int_free_merge_chunk 1ms 0.021% 77.63% 26ms 0.53% std::ostream::flush 0 0% 77.63% 25ms 0.51% std::_Rb_tree::find (inline) 3ms 0.062% 77.70% 25ms 0.51% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 77.70% 25ms 0.51% std::basic_filebuf::sync 0 0% 77.70% 25ms 0.51% std::map::find (inline)