File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3874ms, 80.14% of 4834ms total Dropped 715 nodes (cum <= 24.17ms) flat flat% sum% cum cum% 0 0% 0% 4575ms 94.64% __libc_start_call_main 0 0% 0% 4575ms 94.64% __libc_start_main_impl 0 0% 0% 4575ms 94.64% _start 0 0% 0% 4559ms 94.31% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4559ms 94.31% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4559ms 94.31% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4559ms 94.31% main 0 0% 0% 4524ms 93.59% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4524ms 93.59% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4524ms 93.59% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4513ms 93.36% AbstractCellBasedSimulation::Solve 0 0% 0% 4228ms 87.46% AbstractCellPopulation::WriteResultsToFiles 14ms 0.29% 0.29% 3998ms 82.71% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.29% 1986ms 41.08% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.31% 1716ms 35.50% VertexMeshWriter::MakeVtkMesh 0 0% 0.31% 1271ms 26.29% vtkPolygon::New 0 0% 0.31% 1267ms 26.21% vtkPolygon::vtkPolygon 12ms 0.25% 0.56% 910ms 18.82% vtkCell::vtkCell 5ms 0.1% 0.66% 780ms 16.14% vtkPoints::New 0 0% 0.66% 756ms 15.64% VertexMeshWriter::WriteFiles 10ms 0.21% 0.87% 739ms 15.29% vtkPoints::vtkPoints 57ms 1.18% 2.05% 737ms 15.25% std::ostream::_M_insert 2ms 0.041% 2.09% 736ms 15.23% std::ostream::operator<< (inline) 42ms 0.87% 2.96% 668ms 13.82% operator new 229ms 4.74% 7.70% 642ms 13.28% __GI___libc_malloc 2ms 0.041% 7.74% 615ms 12.72% vtkLine::New 52ms 1.08% 8.81% 601ms 12.43% std::num_put::_M_insert_float 7ms 0.14% 8.96% 591ms 12.23% vtkLine::vtkLine 0 0% 8.96% 589ms 12.18% vtkQuad::New 3ms 0.062% 9.02% 587ms 12.14% vtkQuad::vtkQuad 0 0% 9.02% 578ms 11.96% vtkStreamingDemandDrivenPipeline::Update 0 0% 9.02% 578ms 11.96% vtkXMLWriterBase::Write 0 0% 9.02% 576ms 11.92% vtkDemandDrivenPipeline::ProcessRequest 0 0% 9.02% 574ms 11.87% vtkDemandDrivenPipeline::ExecuteData 0 0% 9.02% 574ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 9.02% 572ms 11.83% vtkCompositeDataPipeline::ExecuteData 0 0% 9.02% 571ms 11.81% vtkExecutive::CallAlgorithm 0 0% 9.02% 571ms 11.81% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 9.02% 529ms 10.94% vtkTriangle::New 149ms 3.08% 12.10% 527ms 10.90% __GI___libc_free 3ms 0.062% 12.16% 524ms 10.84% vtkTriangle::vtkTriangle 0 0% 12.16% 508ms 10.51% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.16% 508ms 10.51% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 30ms 0.62% 12.78% 487ms 10.07% vtkPoints::SetDataType 12ms 0.25% 13.03% 466ms 9.64% std::__cxx11::collate::do_transform 0 0% 13.03% 458ms 9.47% vtkXMLWriter::WriteBinaryData 0 0% 13.03% 454ms 9.39% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.03% 454ms 9.39% vtkXMLWriter::WriteBinaryDataInternal 7ms 0.14% 13.18% 442ms 9.14% ___vsnprintf 1ms 0.021% 13.20% 435ms 9.00% __vsnprintf_internal (inline) 52ms 1.08% 14.27% 426ms 8.81% __printf_buffer 0 0% 14.27% 422ms 8.73% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 14.27% 400ms 8.27% vtkPolygon::~vtkPolygon 239ms 4.94% 19.22% 379ms 7.84% _int_free 0 0% 19.22% 352ms 7.28% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.22% 352ms 7.28% VtkMeshWriter::WriteFiles 246ms 5.09% 24.31% 351ms 7.26% _int_malloc 1ms 0.021% 24.33% 328ms 6.79% __printf_fp_spec (inline) 21ms 0.43% 24.76% 327ms 6.76% __printf_fp_l_buffer 2ms 0.041% 24.80% 316ms 6.54% vtkCell::~vtkCell 42ms 0.87% 25.67% 310ms 6.41% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 25.67% 310ms 6.41% vtkXMLWriter::WritePointsAppendedData 164ms 3.39% 29.06% 297ms 6.14% __printf_fp_buffer_1 38ms 0.79% 29.85% 290ms 6.00% std::__new_allocator::allocate (inline) 0 0% 29.85% 287ms 5.94% std::allocator_traits::allocate (inline) 0 0% 29.85% 280ms 5.79% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.1% 29.95% 280ms 5.79% PottsBasedCellPopulation::UpdateCellLocations 2ms 0.041% 30.00% 269ms 5.56% std::__new_allocator::deallocate (inline) 0 0% 30.00% 267ms 5.52% std::allocator_traits::deallocate (inline) 0 0% 30.00% 242ms 5.01% vtkXMLWriter::WriteCompressionBlock 0 0% 30.00% 228ms 4.72% compress2 0 0% 30.00% 228ms 4.72% vtkDataCompressor::Compress 0 0% 30.00% 228ms 4.72% vtkZLibDataCompressor::CompressBuffer 66ms 1.37% 31.36% 227ms 4.70% crc32 0 0% 31.36% 227ms 4.70% deflate 1ms 0.021% 31.38% 227ms 4.70% tbb::detail::r1::parallel_pipeline 0 0% 31.38% 223ms 4.61% clone3 0 0% 31.38% 223ms 4.61% start_thread 6ms 0.12% 31.51% 223ms 4.61% vtkBase64OutputStream::Write 0 0% 31.51% 220ms 4.55% tbb::detail::r1::reset 87ms 1.80% 33.31% 218ms 4.51% tbb::detail::r1::wait_bounded_queue_monitor 20ms 0.41% 33.72% 216ms 4.47% vtkBase64OutputStream::EncodeTriplet 2ms 0.041% 33.76% 211ms 4.36% vtkPoints::~vtkPoints 4ms 0.083% 33.84% 189ms 3.91% vtkFloatArray::New 1ms 0.021% 33.86% 182ms 3.76% vtkQuad::~vtkQuad 65ms 1.34% 35.21% 179ms 3.70% std::ostream::write 1ms 0.021% 35.23% 179ms 3.70% std::set::set (inline) 15ms 0.31% 35.54% 178ms 3.68% std::_Rb_tree::_Rb_tree 12ms 0.25% 35.79% 174ms 3.60% std::vector::_M_default_append 106ms 2.19% 37.98% 171ms 3.54% malloc_consolidate 1ms 0.021% 38.00% 168ms 3.48% vtkDataArray::CreateDataArray 7ms 0.14% 38.15% 166ms 3.43% vtkFloatArray::vtkFloatArray 4ms 0.083% 38.23% 164ms 3.39% vtkIdList::AllocateInternal 0 0% 38.23% 163ms 3.37% NodeLocationWriter::VisitAnyPopulation 0 0% 38.23% 163ms 3.37% std::_Rb_tree::_M_create_node (inline) 40ms 0.83% 39.06% 161ms 3.33% std::_Rb_tree::_M_erase 0 0% 39.06% 160ms 3.31% VertexMesh::~VertexMesh 1ms 0.021% 39.08% 160ms 3.31% vtkTriangle::~vtkTriangle 4ms 0.083% 39.16% 159ms 3.29% std::_Vector_base::_M_deallocate (inline) 0 0% 39.16% 159ms 3.29% std::vector::~vector (inline) 3ms 0.062% 39.22% 158ms 3.27% NodesOnlyMesh::ConstructNodesWithoutMesh 8ms 0.17% 39.39% 158ms 3.27% vtkTypeFloat64Array::New 4ms 0.083% 39.47% 156ms 3.23% vtkDoubleArray::vtkDoubleArray 0 0% 39.47% 155ms 3.21% VertexMesh::VertexMesh 0 0% 39.47% 155ms 3.21% std::_Rb_tree::_M_get_node (inline) 2ms 0.041% 39.51% 155ms 3.21% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.041% 39.55% 155ms 3.21% vtkTypeFloat64Array::~vtkTypeFloat64Array 151ms 3.12% 42.68% 152ms 3.14% [libz.so.1.3] 0 0% 42.68% 151ms 3.12% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.021% 42.70% 149ms 3.08% vtkLine::GetParametricCenter 1ms 0.021% 42.72% 146ms 3.02% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.041% 42.76% 146ms 3.02% MutableElement::BuildEdges 0 0% 42.76% 146ms 3.02% VertexMesh::GenerateEdgesFromElements (inline) 56ms 1.16% 43.92% 141ms 2.92% std::basic_filebuf::xsputn 7ms 0.14% 44.06% 140ms 2.90% std::_Rb_tree::_M_copy (inline) 8ms 0.17% 44.23% 138ms 2.85% vtkFloatArray::~vtkFloatArray 3ms 0.062% 44.29% 136ms 2.81% vtkTypeFloat64Array::vtkTypeFloat64Array 2ms 0.041% 44.33% 134ms 2.77% std::_Vector_base::_M_allocate (inline) 18ms 0.37% 44.70% 131ms 2.71% std::_Rb_tree::_M_clone_node (inline) 129ms 2.67% 47.37% 129ms 2.67% __GI_sched_yield 0 0% 47.37% 129ms 2.67% std::set::~set (inline) 3ms 0.062% 47.43% 128ms 2.65% EdgeHelper::GetEdgeFromNodes 0 0% 47.43% 125ms 2.59% std::_Vector_base::~_Vector_base (inline) 26ms 0.54% 47.97% 115ms 2.38% vtkObject::vtkObject 0 0% 47.97% 114ms 2.36% std::_Rb_tree::_M_drop_node (inline) 1ms 0.021% 47.99% 111ms 2.30% vtkIdList::Allocate 0 0% 47.99% 111ms 2.30% vtkXMLWriter::WritePointDataAppendedData 0 0% 47.99% 110ms 2.28% std::_Rb_tree::_M_put_node (inline) 0 0% 47.99% 108ms 2.23% EdgeHelper::~EdgeHelper (inline) 62ms 1.28% 49.28% 108ms 2.23% vtkTypeFloat64Array::PrintSelf 10ms 0.21% 49.48% 107ms 2.21% vtkAOSDataArrayTemplate::DataElementChanged 39ms 0.81% 50.29% 106ms 2.19% std::__ostream_insert 4ms 0.083% 50.37% 105ms 2.17% std::operator<< (inline) 1ms 0.021% 50.39% 103ms 2.13% CellPropertyCollection::GetPropertiesType (inline) 99ms 2.05% 52.44% 99ms 2.05% __strcmp_avx2 2ms 0.041% 52.48% 97ms 2.01% std::map::operator[] (partial-inline) 65ms 1.34% 53.83% 96ms 1.99% vtkObjectBase::UnRegisterInternal 6ms 0.12% 53.95% 93ms 1.92% _int_free_maybe_consolidate 0 0% 53.95% 92ms 1.90% AbstractCellProperty::IsSubType (inline) 31ms 0.64% 54.59% 92ms 1.90% __dynamic_cast 1ms 0.021% 54.61% 91ms 1.88% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 34ms 0.7% 55.32% 91ms 1.88% std::_Rb_tree::_M_lower_bound (inline) 65ms 1.34% 56.66% 86ms 1.78% std::basic_streambuf::xsputn 24ms 0.5% 57.16% 85ms 1.76% vtkObject::Modified 1ms 0.021% 57.18% 83ms 1.72% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 57.18% 82ms 1.70% Cell::HasCellProperty (inline) 2ms 0.041% 57.22% 82ms 1.70% CellPropertyCollection::HasProperty 38ms 0.79% 58.01% 80ms 1.65% hack_digit 1ms 0.021% 58.03% 79ms 1.63% AbstractCellProperty::IsType (inline) 78ms 1.61% 59.64% 78ms 1.61% unlink_chunk 3ms 0.062% 59.70% 78ms 1.61% vtkDoubleArray::~vtkDoubleArray 5ms 0.1% 59.81% 76ms 1.57% AbstractCellPopulation::GetCellUsingLocationIndex 13ms 0.27% 60.07% 75ms 1.55% vtkDataArray::vtkDataArray 2ms 0.041% 60.12% 71ms 1.47% std::vector::push_back (inline) 3ms 0.062% 60.18% 70ms 1.45% boost::numeric::ublas::c_vector::c_vector (inline) 5ms 0.1% 60.28% 68ms 1.41% vtkIdList::New 0 0% 60.28% 67ms 1.39% std::_Rb_tree::lower_bound (inline) 0 0% 60.28% 67ms 1.39% std::map::lower_bound (inline) 3ms 0.062% 60.34% 66ms 1.37% boost::numeric::ublas::vector_assign (inline) 1ms 0.021% 60.36% 65ms 1.34% Cell::GetCellProliferativeType 4ms 0.083% 60.45% 60ms 1.24% AbstractCellProperty::IsSame 19ms 0.39% 60.84% 59ms 1.22% vtkAbstractArray::vtkAbstractArray 36ms 0.74% 61.58% 58ms 1.20% std::_Hashtable::clear 58ms 1.20% 62.78% 58ms 1.20% vtkTimeStamp::Modified 0 0% 62.78% 57ms 1.18% NodesOnlyMesh::SetUpBoxCollection 8ms 0.17% 62.95% 56ms 1.16% std::type_info::operator== (inline) 0 0% 62.95% 56ms 1.16% tcache_get (inline) 56ms 1.16% 64.11% 56ms 1.16% tcache_get_n (inline) 1ms 0.021% 64.13% 55ms 1.14% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 64.13% 55ms 1.14% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.021% 64.15% 54ms 1.12% std::_Rb_tree::_M_insert_unique 11ms 0.23% 64.38% 54ms 1.12% std::num_put::_M_insert_int 0 0% 64.38% 54ms 1.12% std::set::insert (inline) 5ms 0.1% 64.48% 53ms 1.10% VertexMesh::Clear 6ms 0.12% 64.60% 52ms 1.08% vtkSOADataArrayTemplate::FillTypedComponent 51ms 1.06% 65.66% 51ms 1.06% __memcpy_avx_unaligned_erms 17ms 0.35% 66.01% 49ms 1.01% boost::numeric::ublas::indexing_vector_assign 48ms 0.99% 67.00% 48ms 0.99% __GI___writev 0 0% 67.00% 48ms 0.99% std::__basic_file::xsputn_2 4ms 0.083% 67.09% 48ms 0.99% std::vector::_M_realloc_insert 1ms 0.021% 67.11% 46ms 0.95% PottsMesh::GetMooreNeighbouringNodeIndices 46ms 0.95% 68.06% 46ms 0.95% [libvtkCommonCore-9.3.so.9.3] 21ms 0.43% 68.49% 45ms 0.93% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.021% 68.51% 45ms 0.93% std::_Rb_tree::_M_insert_ (inline) 6ms 0.12% 68.64% 44ms 0.91% vtkDataArray::~vtkDataArray 43ms 0.89% 69.53% 43ms 0.89% std::ostream::sentry::sentry 12ms 0.25% 69.78% 42ms 0.87% __find_specmb (inline) 0 0% 69.78% 41ms 0.85% DistributedBoxCollection::~DistributedBoxCollection 0 0% 69.78% 41ms 0.85% NodesOnlyMesh::ClearBoxCollection (inline) 1ms 0.021% 69.80% 41ms 0.85% std::less::operator() (inline) 0 0% 69.80% 40ms 0.83% std::_Destroy (inline) 1ms 0.021% 69.82% 40ms 0.83% std::_Destroy_aux::__destroy (inline) 0 0% 69.82% 40ms 0.83% std::make_unique (inline) 40ms 0.83% 70.65% 40ms 0.83% std::operator< (inline) 2ms 0.041% 70.69% 39ms 0.81% VertexMeshWriter::GetNextNode 3ms 0.062% 70.75% 39ms 0.81% vtkIdList::~vtkIdList 24ms 0.5% 71.25% 38ms 0.79% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 71.25% 38ms 0.79% DistributedBoxCollection::IsOwned 1ms 0.021% 71.27% 38ms 0.79% DistributedBoxCollection::SetupLocalBoxesHalfOnly 38ms 0.79% 72.05% 38ms 0.79% vtkObject::~vtkObject 37ms 0.77% 72.82% 37ms 0.77% std::codecvt::do_always_noconv 0 0% 72.82% 36ms 0.74% _dl_init 0 0% 72.82% 36ms 0.74% _dl_start_user 0 0% 72.82% 36ms 0.74% call_init (inline) 0 0% 72.82% 36ms 0.74% vtkDataArray::ComputeRange 0 0% 72.82% 34ms 0.7% vtkDoubleArray::New 0 0% 72.82% 32ms 0.66% CxxTest::RealWorldDescription::setUp 0 0% 72.82% 32ms 0.66% PMPI_Init_thread 0 0% 72.82% 32ms 0.66% PetscInitialize 0 0% 72.82% 32ms 0.66% PetscSetup::setUpWorld 0 0% 72.82% 32ms 0.66% PetscSetupUtils::CommonSetup 0 0% 72.82% 32ms 0.66% PetscSetupUtils::InitialisePetsc 0 0% 72.82% 32ms 0.66% VtkMeshWriter::MakeVtkMesh 0 0% 72.82% 32ms 0.66% ompi_mpi_init 32ms 0.66% 73.48% 32ms 0.66% std::_Rb_tree_increment 6ms 0.12% 73.60% 32ms 0.66% vtkAOSDataArrayTemplate::InsertTuple 32ms 0.66% 74.27% 32ms 0.66% vtkObjectBase::vtkObjectBase 32ms 0.66% 74.93% 32ms 0.66% vtkObjectBase::~vtkObjectBase 0 0% 74.93% 31ms 0.64% boost::numeric::ublas::c_vector::assign (inline) 30ms 0.62% 75.55% 30ms 0.62% __GI___libc_write 8ms 0.17% 75.71% 30ms 0.62% _int_free_merge_chunk 30ms 0.62% 76.33% 30ms 0.62% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 76.35% 30ms 0.62% std::basic_filebuf::_M_convert_to_external 0 0% 76.35% 30ms 0.62% std::basic_filebuf::overflow 0 0% 76.35% 30ms 0.62% vtk::detail::smp::vtkSMPToolsImplForTBB 2ms 0.041% 76.40% 29ms 0.6% 0 0% 76.40% 29ms 0.6% Cell::GetCellId 29ms 0.6% 77.00% 29ms 0.6% __strchrnul_avx2 2ms 0.041% 77.04% 29ms 0.6% boost::serialization::singleton::get_instance 0 0% 77.04% 29ms 0.6% std::__basic_file::xsputn 3ms 0.062% 77.10% 29ms 0.6% std::__new_allocator::construct (inline) 0 0% 77.10% 29ms 0.6% std::allocator_traits::construct (inline) 4ms 0.083% 77.18% 29ms 0.6% tbb::detail::r1::cancel_group_execution 8ms 0.17% 77.35% 29ms 0.6% vtkIdList::vtkIdList 0 0% 77.35% 28ms 0.58% std::_Rb_tree::_M_emplace_hint_unique 27ms 0.56% 77.91% 28ms 0.58% std::num_put::do_put 27ms 0.56% 78.47% 28ms 0.58% vtkObjectBase::Delete 0 0% 78.47% 27ms 0.56% CellIdWriter::GetCellDataForVtkOutput 0 0% 78.47% 27ms 0.56% Node::GetPoint 1ms 0.021% 78.49% 27ms 0.56% PottsMesh::GetVonNeumannNeighbouringNodeIndices 27ms 0.56% 79.04% 27ms 0.56% __memset_avx2_unaligned_erms 27ms 0.56% 79.60% 27ms 0.56% __mpn_divrem 0 0% 79.60% 27ms 0.56% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.021% 79.62% 26ms 0.54% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 79.62% 26ms 0.54% std::map::~map (inline) 2ms 0.041% 79.66% 26ms 0.54% vtkAOSDataArrayTemplate::AllocateTuples 23ms 0.48% 80.14% 26ms 0.54% vtkObject::ObjectFinalize 0 0% 80.14% 26ms 0.54% vtkUnstructuredGrid::GetDistinctCellTypesArray 0 0% 80.14% 25ms 0.52% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 80.14% 25ms 0.52% vtkDataArrayPrivate::DoComputeScalarRange