File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3752ms, 78.71% of 4767ms total Dropped 700 nodes (cum <= 23.84ms) flat flat% sum% cum cum% 0 0% 0% 4533ms 95.09% __libc_start_call_main 0 0% 0% 4533ms 95.09% __libc_start_main_impl 0 0% 0% 4533ms 95.09% _start 0 0% 0% 4516ms 94.73% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4516ms 94.73% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4516ms 94.73% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4516ms 94.73% main 0 0% 0% 4480ms 93.98% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4480ms 93.98% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4480ms 93.98% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4469ms 93.75% AbstractCellBasedSimulation::Solve 0 0% 0% 4193ms 87.96% AbstractCellPopulation::WriteResultsToFiles 12ms 0.25% 0.25% 3967ms 83.22% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.25% 1961ms 41.14% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.25% 1697ms 35.60% VertexMeshWriter::MakeVtkMesh 0 0% 0.25% 1258ms 26.39% vtkPolygon::New 0 0% 0.25% 1258ms 26.39% vtkPolygon::vtkPolygon 8ms 0.17% 0.42% 890ms 18.67% vtkCell::vtkCell 3ms 0.063% 0.48% 770ms 16.15% vtkPoints::New 1ms 0.021% 0.5% 756ms 15.86% VertexMeshWriter::WriteFiles 59ms 1.24% 1.74% 744ms 15.61% std::ostream::_M_insert 0 0% 1.74% 741ms 15.54% std::ostream::operator<< (inline) 13ms 0.27% 2.01% 726ms 15.23% vtkPoints::vtkPoints 38ms 0.8% 2.81% 646ms 13.55% operator new 194ms 4.07% 6.88% 612ms 12.84% __GI___libc_malloc 1ms 0.021% 6.90% 596ms 12.50% vtkQuad::New 45ms 0.94% 7.85% 594ms 12.46% std::num_put::_M_insert_float 6ms 0.13% 7.97% 592ms 12.42% vtkQuad::vtkQuad 0 0% 7.97% 584ms 12.25% vtkLine::New 0 0% 7.97% 572ms 12.00% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.97% 572ms 12.00% vtkXMLWriterBase::Write 0 0% 7.97% 570ms 11.96% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.97% 570ms 11.96% vtkExecutive::CallAlgorithm 0 0% 7.97% 570ms 11.96% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.97% 570ms 11.96% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.97% 569ms 11.94% vtkCompositeDataPipeline::ExecuteData 0 0% 7.97% 569ms 11.94% vtkDemandDrivenPipeline::ExecuteData 9ms 0.19% 8.16% 556ms 11.66% vtkLine::vtkLine 1ms 0.021% 8.18% 551ms 11.56% vtkTriangle::New 5ms 0.1% 8.29% 544ms 11.41% vtkTriangle::vtkTriangle 0 0% 8.29% 520ms 10.91% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.29% 520ms 10.91% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 155ms 3.25% 11.54% 516ms 10.82% __GI___libc_free 0 0% 11.54% 472ms 9.90% vtkXMLWriter::WriteBinaryData 0 0% 11.54% 469ms 9.84% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.54% 469ms 9.84% vtkXMLWriter::WriteBinaryDataInternal 27ms 0.57% 12.10% 465ms 9.75% vtkPoints::SetDataType 11ms 0.23% 12.33% 448ms 9.40% std::__cxx11::collate::do_transform 0 0% 12.33% 447ms 9.38% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 7ms 0.15% 12.48% 430ms 9.02% ___vsnprintf 0 0% 12.48% 423ms 8.87% __vsnprintf_internal (inline) 53ms 1.11% 13.59% 410ms 8.60% __printf_buffer 1ms 0.021% 13.61% 399ms 8.37% vtkPolygon::~vtkPolygon 0 0% 13.61% 359ms 7.53% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 229ms 4.80% 18.42% 358ms 7.51% _int_free 241ms 5.06% 23.47% 357ms 7.49% _int_malloc 1ms 0.021% 23.49% 355ms 7.45% VtkMeshWriter::WriteFiles 1ms 0.021% 23.52% 338ms 7.09% vtkXMLWriter::WritePointsAppendedData 2ms 0.042% 23.56% 324ms 6.80% __printf_fp_spec (inline) 19ms 0.4% 23.96% 322ms 6.75% __printf_fp_l_buffer 2ms 0.042% 24.00% 319ms 6.69% vtkCell::~vtkCell 45ms 0.94% 24.94% 293ms 6.15% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 160ms 3.36% 28.30% 289ms 6.06% __printf_fp_buffer_1 34ms 0.71% 29.01% 274ms 5.75% std::__new_allocator::allocate (inline) 0 0% 29.01% 274ms 5.75% std::allocator_traits::allocate (inline) 1ms 0.021% 29.03% 265ms 5.56% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.063% 29.10% 264ms 5.54% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.10% 253ms 5.31% vtkXMLWriter::WriteCompressionBlock 3ms 0.063% 29.16% 251ms 5.27% std::__new_allocator::deallocate (inline) 0 0% 29.16% 249ms 5.22% std::allocator_traits::deallocate (inline) 0 0% 29.16% 241ms 5.06% vtkDataCompressor::Compress 0 0% 29.16% 240ms 5.03% compress2 0 0% 29.16% 240ms 5.03% vtkZLibDataCompressor::CompressBuffer 71ms 1.49% 30.65% 239ms 5.01% crc32 0 0% 30.65% 239ms 5.01% deflate 7ms 0.15% 30.80% 220ms 4.62% vtkBase64OutputStream::Write 25ms 0.52% 31.32% 213ms 4.47% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 31.34% 207ms 4.34% tbb::detail::r1::parallel_pipeline 6ms 0.13% 31.47% 203ms 4.26% vtkPoints::~vtkPoints 0 0% 31.47% 198ms 4.15% clone3 1ms 0.021% 31.49% 198ms 4.15% start_thread 0 0% 31.49% 196ms 4.11% tbb::detail::r1::reset 89ms 1.87% 33.35% 195ms 4.09% tbb::detail::r1::wait_bounded_queue_monitor 9ms 0.19% 33.54% 193ms 4.05% vtkFloatArray::New 11ms 0.23% 33.77% 180ms 3.78% std::_Rb_tree::_Rb_tree 0 0% 33.77% 180ms 3.78% std::set::set (inline) 1ms 0.021% 33.79% 178ms 3.73% vtkTriangle::~vtkTriangle 56ms 1.17% 34.97% 176ms 3.69% std::ostream::write 1ms 0.021% 34.99% 172ms 3.61% vtkQuad::~vtkQuad 100ms 2.10% 37.09% 171ms 3.59% malloc_consolidate 9ms 0.19% 37.28% 167ms 3.50% vtkIdList::AllocateInternal 0 0% 37.28% 165ms 3.46% vtkLine::GetParametricCenter 0 0% 37.28% 164ms 3.44% std::_Rb_tree::_M_create_node (inline) 3ms 0.063% 37.34% 163ms 3.42% vtkFloatArray::vtkFloatArray 0 0% 37.34% 162ms 3.40% NodeLocationWriter::VisitAnyPopulation 0 0% 37.34% 161ms 3.38% std::_Rb_tree::_M_get_node (inline) 4ms 0.084% 37.42% 159ms 3.34% NodesOnlyMesh::ConstructNodesWithoutMesh 154ms 3.23% 40.65% 157ms 3.29% [libz.so.1.3] 2ms 0.042% 40.70% 157ms 3.29% vtkDataArray::CreateDataArray 0 0% 40.70% 153ms 3.21% VertexMesh::VertexMesh 35ms 0.73% 41.43% 151ms 3.17% std::_Rb_tree::_M_erase 84ms 1.76% 43.19% 151ms 3.17% std::basic_filebuf::xsputn 0 0% 43.19% 149ms 3.13% std::_Rb_tree::_Alloc_node::operator() (inline) 2ms 0.042% 43.23% 149ms 3.13% std::_Vector_base::_M_deallocate (inline) 14ms 0.29% 43.53% 148ms 3.10% std::_Rb_tree::_M_copy (inline) 7ms 0.15% 43.68% 148ms 3.10% vtkTypeFloat64Array::New 2ms 0.042% 43.72% 148ms 3.10% vtkTypeFloat64Array::~vtkTypeFloat64Array 8ms 0.17% 43.89% 147ms 3.08% MutableElement::BuildEdges 0 0% 43.89% 147ms 3.08% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.063% 43.95% 147ms 3.08% std::_Rb_tree::~_Rb_tree (inline) 0 0% 43.95% 141ms 2.96% VertexMesh::~VertexMesh 0 0% 43.95% 141ms 2.96% std::vector::~vector (inline) 4ms 0.084% 44.03% 141ms 2.96% vtkFloatArray::~vtkFloatArray 13ms 0.27% 44.30% 139ms 2.92% std::vector::_M_default_append 6ms 0.13% 44.43% 138ms 2.89% vtkDoubleArray::vtkDoubleArray 17ms 0.36% 44.79% 133ms 2.79% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.79% 131ms 2.75% std::set::~set (inline) 6ms 0.13% 44.91% 126ms 2.64% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.021% 44.93% 123ms 2.58% EdgeHelper::GetEdgeFromNodes 5ms 0.1% 45.04% 122ms 2.56% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.042% 45.08% 120ms 2.52% std::_Vector_base::~_Vector_base (inline) 50ms 1.05% 46.13% 118ms 2.48% std::__ostream_insert 2ms 0.042% 46.17% 116ms 2.43% vtkIdList::Allocate 2ms 0.042% 46.21% 114ms 2.39% std::operator<< (inline) 0 0% 46.21% 113ms 2.37% std::_Vector_base::_M_allocate (inline) 0 0% 46.21% 109ms 2.29% std::_Rb_tree::_M_drop_node (inline) 26ms 0.55% 46.76% 108ms 2.27% vtkObject::vtkObject 0 0% 46.76% 108ms 2.27% vtkXMLWriter::WritePointDataAppendedData 107ms 2.24% 49.00% 107ms 2.24% __GI_sched_yield 8ms 0.17% 49.17% 104ms 2.18% std::map::operator[] (partial-inline) 0 0% 49.17% 102ms 2.14% std::_Rb_tree::_M_put_node (inline) 101ms 2.12% 51.29% 101ms 2.12% __strcmp_avx2 1ms 0.021% 51.31% 99ms 2.08% CellPropertyCollection::GetPropertiesType (inline) 0 0% 51.31% 98ms 2.06% EdgeHelper::~EdgeHelper (inline) 5ms 0.1% 51.42% 93ms 1.95% vtkDoubleArray::~vtkDoubleArray 51ms 1.07% 52.49% 91ms 1.91% vtkTypeFloat64Array::PrintSelf 3ms 0.063% 52.55% 88ms 1.85% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.042% 52.59% 87ms 1.83% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.084% 52.67% 87ms 1.83% _int_free_maybe_consolidate 67ms 1.41% 54.08% 87ms 1.83% std::basic_streambuf::xsputn 32ms 0.67% 54.75% 86ms 1.80% std::_Rb_tree::_M_lower_bound (inline) 85ms 1.78% 56.53% 85ms 1.78% unlink_chunk 47ms 0.99% 57.52% 84ms 1.76% hack_digit 59ms 1.24% 58.76% 84ms 1.76% vtkObjectBase::UnRegisterInternal 7ms 0.15% 58.90% 81ms 1.70% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 58.90% 80ms 1.68% AbstractCellProperty::IsSubType (inline) 22ms 0.46% 59.37% 80ms 1.68% vtkObject::Modified 19ms 0.4% 59.77% 79ms 1.66% __dynamic_cast 2ms 0.042% 59.81% 73ms 1.53% AbstractCellProperty::IsType (inline) 10ms 0.21% 60.02% 73ms 1.53% vtkDataArray::vtkDataArray 1ms 0.021% 60.04% 72ms 1.51% std::vector::push_back (inline) 7ms 0.15% 60.18% 71ms 1.49% vtkIdList::New 0 0% 60.18% 71ms 1.49% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 60.18% 69ms 1.45% Cell::HasCellProperty (inline) 3ms 0.063% 60.25% 69ms 1.45% CellPropertyCollection::HasProperty 0 0% 60.25% 64ms 1.34% std::_Rb_tree::lower_bound (inline) 0 0% 60.25% 64ms 1.34% std::map::lower_bound (inline) 9ms 0.19% 60.44% 60ms 1.26% AbstractCellProperty::IsSame 15ms 0.31% 60.75% 60ms 1.26% vtkAbstractArray::vtkAbstractArray 7ms 0.15% 60.90% 58ms 1.22% std::num_put::_M_insert_int 58ms 1.22% 62.11% 58ms 1.22% std::ostream::sentry::sentry 3ms 0.063% 62.18% 57ms 1.20% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 62.18% 57ms 1.20% tcache_get (inline) 57ms 1.20% 63.37% 57ms 1.20% tcache_get_n (inline) 0 0% 63.37% 56ms 1.17% NodesOnlyMesh::SetUpBoxCollection 56ms 1.17% 64.55% 56ms 1.17% vtkTimeStamp::Modified 55ms 1.15% 65.70% 55ms 1.15% [libvtkCommonCore-9.3.so.9.3] 9ms 0.19% 65.89% 55ms 1.15% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 65.89% 54ms 1.13% boost::numeric::ublas::vector_assign (inline) 0 0% 65.89% 53ms 1.11% PottsMesh::GetMooreNeighbouringNodeIndices 29ms 0.61% 66.50% 51ms 1.07% std::_Hashtable::clear 6ms 0.13% 66.62% 51ms 1.07% std::type_info::operator== (inline) 51ms 1.07% 67.69% 51ms 1.07% vtkObject::~vtkObject 0 0% 67.69% 50ms 1.05% std::set::insert (inline) 2ms 0.042% 67.74% 49ms 1.03% Cell::GetCellProliferativeType 0 0% 67.74% 49ms 1.03% std::_Rb_tree::_M_insert_unique 2ms 0.042% 67.78% 49ms 1.03% std::vector::_M_realloc_insert 0 0% 67.78% 48ms 1.01% NodesOnlyMesh::~NodesOnlyMesh 23ms 0.48% 68.26% 44ms 0.92% __cxxabiv1::__si_class_type_info::__do_dyncast 4ms 0.084% 68.34% 44ms 0.92% vtkIdList::~vtkIdList 1ms 0.021% 68.37% 43ms 0.9% VertexMesh::Clear 4ms 0.084% 68.45% 43ms 0.9% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 68.47% 43ms 0.9% std::less::operator() (inline) 42ms 0.88% 69.35% 42ms 0.88% std::operator< (inline) 9ms 0.19% 69.54% 39ms 0.82% vtkDataArray::~vtkDataArray 38ms 0.8% 70.34% 38ms 0.8% __memcpy_avx_unaligned_erms 10ms 0.21% 70.55% 38ms 0.8% boost::numeric::ublas::indexing_vector_assign 36ms 0.76% 71.30% 38ms 0.8% vtkObjectBase::Delete 1ms 0.021% 71.32% 37ms 0.78% std::__basic_file::xsputn_2 36ms 0.76% 72.08% 36ms 0.76% __GI___writev 0 0% 72.08% 36ms 0.76% _dl_init 0 0% 72.08% 36ms 0.76% _dl_start_user 0 0% 72.08% 36ms 0.76% call_init (inline) 0 0% 72.08% 36ms 0.76% vtkDataArray::ComputeRange 1ms 0.021% 72.10% 36ms 0.76% vtkDoubleArray::New 0 0% 72.10% 35ms 0.73% Cell::GetCellId 0 0% 72.10% 35ms 0.73% DistributedBoxCollection::IsOwned 1ms 0.021% 72.12% 35ms 0.73% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 72.12% 34ms 0.71% CellIdWriter::GetCellDataForVtkOutput 23ms 0.48% 72.60% 34ms 0.71% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 72.60% 33ms 0.69% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.042% 72.65% 33ms 0.69% VertexMeshWriter::GetNextNode 1ms 0.021% 72.67% 33ms 0.69% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 72.67% 32ms 0.67% CxxTest::RealWorldDescription::setUp 0 0% 72.67% 32ms 0.67% PMPI_Init_thread 0 0% 72.67% 32ms 0.67% PetscInitialize 0 0% 72.67% 32ms 0.67% PetscSetup::setUpWorld 0 0% 72.67% 32ms 0.67% PetscSetupUtils::CommonSetup 0 0% 72.67% 32ms 0.67% PetscSetupUtils::InitialisePetsc 0 0% 72.67% 32ms 0.67% ompi_mpi_init 0 0% 72.67% 32ms 0.67% std::_Rb_tree::_M_emplace_hint_unique 3ms 0.063% 72.73% 31ms 0.65% boost::serialization::singleton::get_instance 0 0% 72.73% 31ms 0.65% std::_Destroy (inline) 0 0% 72.73% 31ms 0.65% std::_Destroy_aux::__destroy (inline) 6ms 0.13% 72.86% 31ms 0.65% vtkDataArrayPrivate::DoComputeVectorRange 31ms 0.65% 73.51% 31ms 0.65% vtkObjectBase::~vtkObjectBase 0 0% 73.51% 30ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 73.51% 30ms 0.63% Node::SetRadius 30ms 0.63% 74.13% 30ms 0.63% std::codecvt::do_always_noconv 25ms 0.52% 74.66% 30ms 0.63% std::num_put::do_put 5ms 0.1% 74.76% 30ms 0.63% tbb::detail::r1::cancel_group_execution 0 0% 74.76% 29ms 0.61% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.76% 29ms 0.61% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 74.76% 29ms 0.61% VtkMeshWriter::MakeVtkMesh 12ms 0.25% 75.02% 29ms 0.61% _int_free_merge_chunk 2ms 0.042% 75.06% 29ms 0.61% vtkAOSDataArrayTemplate::InsertTuple 7ms 0.15% 75.20% 28ms 0.59% __find_specmb (inline) 28ms 0.59% 75.79% 28ms 0.59% __mpn_divrem 0 0% 75.79% 28ms 0.59% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 75.79% 28ms 0.59% std::make_unique (inline) 28ms 0.59% 76.38% 28ms 0.59% vtkDataArray::Modified 0 0% 76.38% 26ms 0.55% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.38% 26ms 0.55% Cell::GetMutationState 26ms 0.55% 76.92% 26ms 0.55% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 76.95% 26ms 0.55% std::unique_ptr::~unique_ptr (inline) 1ms 0.021% 76.97% 25ms 0.52% 3ms 0.063% 77.03% 25ms 0.52% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 77.03% 25ms 0.52% PottsBasedCellPopulation::AcceptCellWriter 4ms 0.084% 77.11% 25ms 0.52% std::__new_allocator::construct (inline) 0 0% 77.11% 25ms 0.52% std::allocator_traits::construct (inline) 4ms 0.084% 77.20% 25ms 0.52% vtk::detail::smp::vtkSMPToolsImpl::For 25ms 0.52% 77.72% 25ms 0.52% vtkObjectBase::vtkObjectBase 0 0% 77.72% 24ms 0.5% OutputFileHandler::OpenOutputFile 23ms 0.48% 78.20% 24ms 0.5% __GI___libc_write 24ms 0.5% 78.71% 24ms 0.5% std::_Rb_tree_increment 0 0% 78.71% 24ms 0.5% std::__basic_file::xsputn 0 0% 78.71% 24ms 0.5% std::basic_filebuf::_M_convert_to_external 0 0% 78.71% 24ms 0.5% std::basic_filebuf::overflow 0 0% 78.71% 24ms 0.5% std::default_delete::operator() (inline)