View Issue Details

IDProjectCategoryView StatusLast Update
0033425Open CASCADEOCCT:Configurationpublic2023-12-18 04:04
Reporterdpasukhi Assigned Todpasukhi  
PrioritynormalSeverityminor 
Status verifiedResolutionfixed 
Target Version7.7.3 
Summary0033425: Configuration - Impliment JeMalloc memory manager
DescriptionJeMalloc has powerful memory menegment functionality.
We need to integrate new 3rd party to increase performance.
TagsNo tags attached.
Test case number

Activities

git

2023-07-13 15:09

administrator   ~0113752

Branch CR33425 has been created by dpasukhi.

SHA-1: 1d78c569a46a693a639381d3be9a3d9083625372


Detailed log of new commits:

Author: dpasukhi
Date: Thu Jul 13 11:39:57 2023 +0000

    0033425: Configuration - Impliment JeMalloc memory manager
    
    First commit fist 3rd-party(only for tests)
    Removed own allocators(only for tests)
    Update basic memery manager to use JeMalloc

git

2023-07-13 18:14

administrator   ~0113753

Branch CR33425 has been updated by dpasukhi.

SHA-1: 984ad0bfd6d328851d4ef3b0b8fab05576e56925


Detailed log of new commits:

Author: dpasukhi
Date: Thu Jul 13 15:13:56 2023 +0000

    // just for test

git

2023-09-21 22:34

administrator   ~0114233

Branch CR33425_native has been created by dpasukhi.

SHA-1: 677b5e5a8ad003aaf36dfda2f76ab09a059c120f


Detailed log of new commits:

Author: dpasukhi
Date: Thu Sep 21 20:34:12 2023 +0100

    0033425: Configuration - Impliment JeMalloc memory manager
    
    Check native allocation

git

2023-09-21 22:40

administrator   ~0114234

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 0dbd824d4cf508b0906d16723239d6f61132a56f

git

2023-09-21 22:44

administrator   ~0114235

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 34b38cb3b04996a6f4f193b83b361bdc5c705610

git

2023-09-21 22:55

administrator   ~0114236

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 485f4807aac6fa5aaaccdc796fbf30d5f00af9d9

git

2023-09-22 00:12

administrator   ~0114237

Branch CR33425_native has been updated by dpasukhi.

SHA-1: b77a9fc871664a9b940b3e011e6d9d88fe05d60e


Detailed log of new commits:

Author: dpasukhi
Date: Thu Sep 21 22:12:14 2023 +0100

    // fix clearing issue

git

2023-09-22 01:46

administrator   ~0114239

Branch CR33425_native has been updated by dpasukhi.

SHA-1: 093b6fc43fbda5af444897960cd1fe94de759e79


Detailed log of new commits:

Author: dpasukhi
Date: Thu Sep 21 23:46:17 2023 +0100

    // revert to validate

git

2023-09-22 01:58

administrator   ~0114240

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 56349db1ec584a1d3f6497daf346abb6d327ec06

git

2023-09-22 03:06

administrator   ~0114242

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 00d09afe31fe63fda8b98e6b7b623a61aa07a4ab

git

2023-09-22 09:40

administrator   ~0114246

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: 28b505b27baa09dfba68242534a89a55960b19ac

git

2023-09-22 09:52

administrator   ~0114247

Branch CR33425 has been updated by dpasukhi.

SHA-1: 0332a946ed6f37a5fc7b84e4d310e727f51df7c8


Detailed log of new commits:

Author: dpasukhi
Date: Fri Sep 22 07:52:22 2023 +0100

    // reverting everything to support fast jemalloc

git

2023-09-22 11:51

administrator   ~0114248

Branch CR33425_native has been updated by dpasukhi.

SHA-1: 81021fce7d3542b0a4b1d1623549524137369ac8


Detailed log of new commits:

Author: dpasukhi
Date: Fri Sep 22 09:51:23 2023 +0100

    0033425: Configuration - Impliment JeMalloc memory manager
    
    Checking new instead of calloc

git

2023-09-22 18:19

administrator   ~0114260

Branch CR33425_native has been updated forcibly by dpasukhi.

SHA-1: b3c3c46d41490c7e4f642b01f1bfc612d5463268

git

2023-11-22 14:49

administrator   ~0114621

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: cdfaa244d4906ff674138845afc36f5a42c4d881

git

2023-11-22 15:32

administrator   ~0114622

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: 974f999bef474952e48e83359ce3c78cac0f6502

git

2023-11-23 15:08

administrator   ~0114629

Branch CR33425 has been updated by dpasukhi.

SHA-1: a67821a64799306efe9b553cf5f54cb75f2f8ad8


Detailed log of new commits:

Author: dpasukhi
Date: Thu Nov 23 12:08:22 2023 +0000

    // fixed linux error

git

2023-11-23 15:36

administrator   ~0114633

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: 58fb4999062dca9770cc680dbf6b7f597c43bd0f

git

2023-11-23 15:52

administrator   ~0114634

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: f9e352c28a1731f80cf90de6ad7678551c217691

git

2023-11-23 16:01

administrator   ~0114635

Branch CR33425 has been updated by dpasukhi.

SHA-1: 34f6aa2955d6505974439a89d49718f62f1f687b


Detailed log of new commits:

Author: dpasukhi
Date: Thu Nov 23 13:01:34 2023 +0000

    // test only

git

2023-11-23 16:31

administrator   ~0114637

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: 668a48ae4b8899a85b0889dacd15afe80a12e2c1

git

2023-11-23 17:29

administrator   ~0114638

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: cc27c6abf595ef5b67fb7d9147c196fb592248d5

dpasukhi

2023-11-23 17:31

administrator   ~0114639

Dear ika,
please varify changes.

Jenkins has some problem with 3rd-party. Locally VC143 and gcc11 are fine.
A little later i will check with 3rd-party as a part of git.
(before that was done) and around 20%(win) and 35% summory CPU difference.
But now please varify only changes

git

2023-11-24 02:57

administrator   ~0114643

Branch CR33425_dev has been created by dpasukhi.

SHA-1: 8ae5d10acf938305fee818f98050aab07de653f7


Detailed log of new commits:

Author: dpasukhi
Date: Thu Nov 23 23:55:08 2023 +0000

    // only for internal testing

git

2023-11-24 03:09

administrator   ~0114644

Branch CR33425_dev has been updated by dpasukhi.

SHA-1: 04363239c59e3d2450ad5fac7ac21103346d5693


Detailed log of new commits:

Author: dpasukhi
Date: Fri Nov 24 00:09:28 2023 +0000

    // fix

git

2023-11-24 04:54

administrator   ~0114646

Branch CR33425_dev has been updated forcibly by dpasukhi.

SHA-1: ae762eee0b49fa2564c6ed2a3269a2f839cfd982

git

2023-11-24 04:57

administrator   ~0114647

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: 864d48fd720361c852478ddf1f0ff48dd22064d4

dpasukhi

2023-11-24 12:56

administrator   ~0114651

testing:
http://jenkins-test-10.nnov.opencascade.com/view/CR33425-master-dpasukhi/view/COMPARE/

Warning was fixed (removed #pragma comment)

git

2023-11-24 16:44

administrator   ~0114660

Branch CR33425 has been updated forcibly by dpasukhi.

SHA-1: 40c1de1e33c4c387f1536d8d0a2e060d1b614f39

ika

2023-11-24 17:45

developer   ~0114664

Dear dpasukhi,

I do not have any remarks, please proceed.

dpasukhi

2023-12-12 15:34

administrator   ~0114724

Integrated into CR0-780

git

2023-12-18 04:04

administrator   ~0114770

Branch CR33425 has been deleted by mnt.

SHA-1: 40c1de1e33c4c387f1536d8d0a2e060d1b614f39

git

2023-12-18 04:04

administrator   ~0114771

Branch CR33425_dev has been deleted by mnt.

SHA-1: ae762eee0b49fa2564c6ed2a3269a2f839cfd982

git

2023-12-18 04:04

administrator   ~0114772

Branch CR33425_native has been deleted by mnt.

SHA-1: b3c3c46d41490c7e4f642b01f1bfc612d5463268

Related Changesets

occt: master 3aeea1e9

2023-11-22 11:49:24

dpasukhi

Details Diff
0033425: Configuration - Implement JeMalloc memory manager

Integrated CMake procedure to choose MMGR
Default MMGE is Native
Affected Issues
0033425
add - adm/cmake/jemalloc.cmake Diff File
mod - adm/templates/custom.build.bat.in Diff File
mod - adm/templates/custom.build.sh.in Diff File
mod - adm/templates/custom.install.bat.in Diff File
mod - adm/templates/custom.install.sh.in Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/env.build.sh.in Diff File
mod - adm/templates/env.install.sh.in Diff File
mod - CMakeLists.txt Diff File
mod - src/Standard/Standard.cxx Diff File
mod - src/TKernel/CMakeLists.txt Diff File
mod - src/TKernel/EXTERNLIB Diff File

Issue History

Date Modified Username Field Change
2023-07-13 12:40 dpasukhi New Issue
2023-07-13 12:40 dpasukhi Assigned To => dpasukhi
2023-07-13 15:09 git Note Added: 0113752
2023-07-13 18:14 git Note Added: 0113753
2023-07-31 13:20 dpasukhi Target Version 7.7.2 => 7.7.3
2023-09-21 22:34 git Note Added: 0114233
2023-09-21 22:40 git Note Added: 0114234
2023-09-21 22:44 git Note Added: 0114235
2023-09-21 22:55 git Note Added: 0114236
2023-09-22 00:12 git Note Added: 0114237
2023-09-22 01:46 git Note Added: 0114239
2023-09-22 01:58 git Note Added: 0114240
2023-09-22 03:06 git Note Added: 0114242
2023-09-22 09:40 git Note Added: 0114246
2023-09-22 09:52 git Note Added: 0114247
2023-09-22 11:51 git Note Added: 0114248
2023-09-22 18:19 git Note Added: 0114260
2023-11-22 14:49 git Note Added: 0114621
2023-11-22 15:32 git Note Added: 0114622
2023-11-23 15:08 git Note Added: 0114629
2023-11-23 15:36 git Note Added: 0114633
2023-11-23 15:52 git Note Added: 0114634
2023-11-23 16:01 git Note Added: 0114635
2023-11-23 16:31 git Note Added: 0114637
2023-11-23 17:29 git Note Added: 0114638
2023-11-23 17:31 dpasukhi Assigned To dpasukhi => ika
2023-11-23 17:31 dpasukhi Status new => feedback
2023-11-23 17:31 dpasukhi Note Added: 0114639
2023-11-24 02:57 git Note Added: 0114643
2023-11-24 03:09 git Note Added: 0114644
2023-11-24 04:54 git Note Added: 0114646
2023-11-24 04:57 git Note Added: 0114647
2023-11-24 12:56 dpasukhi Note Added: 0114651
2023-11-24 16:44 git Note Added: 0114660
2023-11-24 17:45 ika Assigned To ika => dpasukhi
2023-11-24 17:45 ika Status feedback => assigned
2023-11-24 17:45 ika Note Added: 0114664
2023-12-12 15:33 dpasukhi Status assigned => resolved
2023-12-12 15:34 dpasukhi Assigned To dpasukhi => bugmaster
2023-12-12 15:34 dpasukhi Status resolved => reviewed
2023-12-12 15:34 dpasukhi Note Added: 0114724
2023-12-15 17:16 dpasukhi Changeset attached => occt master 3aeea1e9
2023-12-15 17:16 dpasukhi Assigned To bugmaster => dpasukhi
2023-12-15 17:16 dpasukhi Status reviewed => verified
2023-12-15 17:16 dpasukhi Resolution open => fixed
2023-12-18 04:04 git Note Added: 0114770
2023-12-18 04:04 git Note Added: 0114771
2023-12-18 04:04 git Note Added: 0114772