mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-04-14 14:41:42 +03:00
Commit graph
Select branches
Hide pull requests
dev
master
stable-3
stable-4
#1
#1
#1005
#1010
#1012
#1015
#1015
#1017
#102
#1020
#1022
#1023
#1023
#1024
#1025
#1029
#103
#1033
#1033
#1034
#1035
#1039
#1041
#1043
#1046
#1047
#1048
#105
#1050
#1052
#1053
#1055
#1056
#1058
#106
#106
#1061
#1062
#1064
#1065
#1068
#1069
#1070
#1071
#1075
#1076
#1079
#108
#1081
#1084
#1085
#1086
#1089
#109
#109
#1091
#1091
#1092
#1093
#1095
#1096
#1097
#110
#110
#1100
#1101
#1102
#1103
#1104
#1109
#1110
#1111
#1111
#1117
#1118
#1118
#1121
#1124
#1124
#1130
#1131
#1132
#1134
#1136
#1136
#1139
#114
#1140
#1144
#1146
#1147
#115
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#1160
#1163
#1165
#1166
#1167
#117
#117
#1170
#1171
#1172
#1173
#1176
#1176
#1177
#1178
#1179
#1180
#1181
#1182
#1185
#1188
#1192
#1192
#1193
#1194
#1195
#1197
#120
#1200
#1201
#1201
#1202
#1202
#1204
#1205
#1206
#1207
#1208
#1208
#1209
#1209
#1210
#1210
#1211
#1212
#1214
#1215
#1217
#1218
#122
#122
#1220
#1221
#1226
#1227
#1227
#1228
#123
#1231
#1231
#1233
#1235
#1239
#124
#1240
#1242
#1244
#1248
#1248
#1250
#1251
#1253
#1253
#1254
#1254
#1255
#1255
#1258
#1259
#1259
#1261
#1267
#127
#1270
#1271
#1272
#1273
#128
#1285
#1286
#1286
#1288
#129
#1292
#1293
#1295
#1295
#1297
#1298
#130
#130
#1300
#1301
#1302
#1303
#1308
#1309
#131
#131
#1311
#1311
#1315
#1316
#1325
#1337
#1338
#1340
#1341
#1342
#1344
#1344
#1345
#135
#135
#1351
#1352
#1354
#1355
#1356
#1359
#1360
#1361
#1362
#1363
#1365
#1366
#1367
#1368
#1369
#1371
#1374
#1378
#1382
#1383
#1386
#1387
#1388
#1389
#139
#139
#1390
#1394
#1396
#1402
#1404
#1405
#1406
#1407
#1408
#1409
#1411
#1412
#1413
#1416
#1417
#142
#142
#1420
#1421
#1427
#1430
#1432
#1437
#1439
#1441
#1442
#1445
#1446
#1447
#1448
#1449
#1451
#1452
#1455
#1458
#1460
#1463
#1465
#1469
#1470
#1471
#1472
#1473
#1474
#1476
#1478
#1480
#1482
#1483
#1486
#1487
#1488
#1489
#1490
#1493
#1498
#1499
#1501
#1504
#1505
#1506
#1508
#1509
#151
#1510
#1515
#1516
#152
#152
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#153
#1534
#1537
#1539
#154
#1541
#1545
#1547
#155
#155
#1550
#1551
#1552
#1553
#1554
#1556
#1558
#1559
#1560
#1561
#1562
#1564
#1565
#1566
#1567
#1568
#1569
#157
#157
#1570
#1571
#1573
#1574
#1575
#1576
#1577
#1579
#1580
#1582
#1585
#1586
#1587
#1589
#159
#159
#1590
#1591
#1592
#1594
#1595
#1596
#1597
#1599
#160
#160
#1600
#1602
#1603
#1604
#1609
#1610
#1611
#1613
#1614
#1616
#1617
#1619
#162
#162
#1620
#1622
#1623
#1624
#1625
#1626
#1627
#1634
#1635
#1637
#1639
#1642
#1643
#1645
#1646
#1648
#1649
#1652
#1653
#1654
#1657
#1658
#1659
#166
#166
#1660
#1661
#1665
#1666
#1667
#1669
#167
#1670
#1671
#1672
#1676
#1679
#168
#168
#1680
#1682
#1683
#1684
#1685
#1686
#1688
#1689
#169
#169
#1690
#1691
#1692
#1693
#1694
#1696
#1698
#1699
#1700
#1702
#1704
#1705
#1706
#1707
#1708
#1713
#1714
#1717
#1719
#172
#172
#1720
#1722
#1723
#1724
#1725
#1726
#1728
#1729
#1730
#1731
#1732
#1733
#1734
#1736
#1737
#174
#174
#1741
#1743
#1746
#1748
#1749
#1750
#1752
#1755
#1756
#1757
#1758
#1759
#1760
#1761
#1762
#1763
#1766
#1768
#177
#1770
#1771
#1772
#1774
#1776
#1777
#1779
#178
#178
#1780
#1781
#1782
#1783
#1784
#1786
#1787
#179
#179
#1792
#1794
#1795
#1796
#1798
#1799
#180
#1800
#1802
#1804
#1806
#1807
#1808
#1809
#181
#181
#1812
#1813
#1814
#1817
#1819
#1820
#1821
#1823
#1826
#1828
#1830
#1831
#1835
#1837
#1840
#1845
#1846
#1847
#1848
#1849
#185
#185
#1852
#1853
#1854
#1856
#1857
#1859
#186
#1861
#1864
#1865
#1866
#1868
#1869
#187
#1872
#1874
#1875
#1876
#1879
#188
#188
#1881
#1883
#1885
#1886
#1887
#1888
#1891
#1892
#1895
#1896
#1897
#1898
#1899
#190
#190
#1900
#1901
#1902
#1903
#1904
#1905
#1907
#1908
#1909
#191
#1910
#1912
#1913
#1914
#1915
#1916
#1917
#1918
#192
#1921
#1922
#1923
#1924
#1926
#1927
#1928
#1930
#1931
#1933
#1934
#1937
#1938
#1939
#194
#194
#1942
#1943
#1944
#1945
#1948
#1949
#1951
#1954
#1955
#1956
#1957
#1958
#196
#196
#1960
#1961
#1962
#1963
#1964
#1965
#1966
#1967
#1968
#1969
#197
#1970
#1971
#1972
#1973
#1974
#1975
#1976
#198
#198
#1980
#1981
#1983
#1984
#1986
#1987
#1988
#199
#1990
#1991
#1992
#1994
#1995
#1996
#1998
#1999
#2
#2
#2000
#2001
#2003
#2004
#2005
#2009
#2011
#2012
#2016
#2017
#2021
#2023
#2024
#2026
#2027
#2028
#2029
#2031
#2034
#2035
#2037
#2038
#2039
#2040
#2042
#2044
#2045
#2046
#2047
#2048
#205
#205
#2059
#206
#206
#2062
#2064
#2065
#2066
#2067
#2068
#207
#207
#2070
#2072
#2073
#2075
#2076
#2079
#2082
#2083
#2084
#2087
#2088
#2089
#209
#209
#2092
#2096
#2097
#2098
#210
#2101
#2102
#2103
#2104
#2106
#2107
#2108
#2110
#2111
#2112
#2115
#2116
#2118
#2119
#2121
#2124
#2128
#2129
#2133
#2134
#2137
#2138
#2139
#2140
#2143
#2145
#2146
#2148
#2149
#2150
#2151
#2152
#2154
#2155
#2157
#2159
#216
#216
#2160
#2161
#2164
#2168
#2169
#217
#2171
#2173
#2175
#2177
#218
#218
#2180
#2181
#2182
#2184
#2185
#2186
#2187
#2189
#219
#219
#2190
#2193
#2193
#2195
#2196
#2198
#2199
#2200
#2201
#2202
#2204
#2205
#2206
#2207
#2209
#221
#221
#2210
#2211
#2212
#2214
#2217
#222
#222
#2220
#2221
#2225
#2226
#2228
#2232
#2234
#2236
#224
#2242
#2243
#2244
#2245
#2253
#2256
#2257
#2258
#226
#226
#2260
#2261
#2263
#2264
#2266
#2267
#2269
#227
#227
#2270
#2273
#2275
#2278
#2280
#2281
#2284
#2285
#2286
#2287
#2288
#2291
#2292
#2296
#2303
#2304
#2307
#2310
#2312
#2312
#2314
#2315
#2316
#2316
#2317
#2319
#2321
#2322
#2325
#2326
#2327
#2330
#2332
#2335
#2336
#2338
#2339
#2340
#2341
#2344
#2344
#2347
#2348
#2349
#2352
#2354
#2359
#2360
#2361
#2364
#2368
#2371
#2379
#238
#238
#2380
#2381
#2383
#2384
#2384
#2385
#2389
#239
#239
#2391
#2392
#2393
#2394
#2396
#2397
#2398
#2400
#2407
#2409
#2415
#2416
#2418
#242
#2420
#2420
#2421
#2422
#2423
#2424
#2427
#2429
#2430
#2431
#2432
#2433
#2435
#2436
#2437
#2439
#2441
#2443
#2443
#2445
#2446
#2447
#2448
#2452
#2453
#2455
#2456
#2459
#246
#2460
#2463
#2464
#2465
#2466
#2469
#2473
#2474
#2475
#2476
#2477
#2478
#2479
#248
#248
#2480
#2481
#2482
#2484
#2485
#2486
#2487
#2488
#2492
#2493
#2494
#2496
#2499
#250
#2501
#2503
#2506
#2507
#2508
#2509
#2510
#2516
#2517
#2522
#2524
#2525
#2526
#2528
#2529
#253
#253
#2530
#2531
#2533
#2533
#2534
#2537
#2548
#2549
#2550
#2551
#2555
#2557
#2558
#256
#256
#2560
#2562
#2563
#2564
#2565
#2567
#2567
#2568
#2574
#2577
#2578
#2579
#2580
#2581
#2583
#2585
#2586
#2587
#2589
#2593
#2594
#2598
#2600
#2601
#2605
#2606
#2607
#2608
#2610
#2611
#2615
#2620
#2622
#2628
#2631
#2632
#2633
#2636
#2637
#2638
#2641
#2642
#2643
#2644
#2646
#2648
#2648
#2649
#2649
#265
#265
#2651
#2652
#2654
#2656
#2658
#2659
#2661
#2661
#2663
#2664
#2665
#2668
#2669
#267
#267
#2670
#2674
#2676
#2677
#2678
#2679
#2682
#2684
#2685
#2686
#2689
#2689
#2690
#2692
#2694
#2694
#2695
#2697
#2698
#2699
#2700
#2701
#2702
#2704
#2706
#2708
#271
#271
#2710
#2712
#2714
#2717
#2718
#2719
#2720
#2723
#2726
#273
#2730
#2731
#2733
#2738
#274
#274
#2745
#2746
#2747
#2748
#2750
#2754
#2755
#2761
#2762
#2765
#2767
#2769
#277
#277
#2770
#2771
#2773
#2776
#2776
#2779
#2780
#2781
#2783
#2783
#2786
#2787
#2789
#2792
#2793
#2794
#2795
#2796
#2797
#280
#280
#2801
#2806
#2807
#281
#281
#2810
#2811
#2812
#2818
#2819
#2819
#282
#282
#2820
#2821
#2822
#2827
#2828
#2831
#2835
#2837
#284
#284
#2840
#2841
#2842
#2843
#2843
#2845
#2845
#2846
#2847
#2848
#2849
#2851
#2851
#2853
#2854
#2857
#2859
#2860
#2860
#2861
#2862
#2863
#2864
#2865
#2865
#2866
#2869
#287
#287
#2870
#2871
#2873
#2874
#2876
#2877
#2879
#2879
#2881
#2881
#2882
#2883
#2883
#295
#295
#296
#296
#297
#297
#299
#299
#300
#300
#301
#301
#308
#308
#311
#311
#316
#324
#324
#328
#328
#330
#330
#331
#331
#337
#337
#339
#339
#340
#340
#342
#344
#344
#345
#346
#347
#347
#348
#348
#353
#353
#355
#357
#357
#361
#361
#362
#363
#363
#364
#364
#373
#373
#377
#377
#378
#380
#380
#389
#389
#397
#400
#401
#401
#404
#404
#405
#405
#406
#406
#407
#407
#408
#408
#409
#409
#413
#413
#414
#414
#419
#419
#423
#426
#427
#431
#431
#432
#432
#433
#433
#434
#434
#435
#436
#436
#438
#438
#439
#439
#444
#444
#449
#449
#452
#452
#456
#459
#459
#472
#472
#476
#476
#481
#481
#482
#482
#486
#486
#488
#488
#490
#490
#50
#503
#503
#504
#504
#51
#513
#523
#523
#529
#529
#543
#544
#546
#546
#548
#549
#550
#552
#554
#554
#561
#563
#565
#568
#569
#570
#571
#572
#573
#581
#581
#582
#586
#586
#587
#588
#59
#590
#592
#593
#596
#597
#60
#600
#600
#601
#602
#603
#604
#604
#605
#606
#61
#611
#612
#613
#620
#621
#621
#623
#624
#625
#628
#629
#63
#63
#630
#631
#632
#633
#636
#637
#639
#64
#64
#640
#641
#642
#643
#644
#644
#645
#648
#649
#650
#651
#652
#653
#654
#656
#657
#659
#660
#661
#662
#663
#664
#666
#667
#668
#670
#670
#671
#672
#675
#676
#678
#679
#68
#681
#682
#687
#688
#689
#69
#69
#690
#691
#692
#693
#695
#696
#697
#70
#702
#702
#703
#704
#706
#709
#712
#714
#716
#717
#718
#718
#720
#724
#725
#726
#727
#728
#729
#73
#732
#733
#735
#736
#739
#741
#742
#742
#744
#744
#745
#747
#748
#75
#750
#751
#752
#754
#755
#756
#758
#759
#762
#764
#765
#767
#768
#769
#770
#773
#774
#775
#775
#776
#777
#779
#780
#782
#783
#784
#785
#786
#787
#788
#789
#790
#791
#792
#793
#794
#795
#796
#797
#799
#80
#80
#800
#803
#804
#805
#806
#809
#810
#814
#816
#818
#82
#824
#828
#829
#830
#831
#832
#833
#833
#834
#835
#836
#839
#84
#84
#841
#842
#845
#846
#848
#849
#849
#85
#85
#850
#850
#854
#855
#856
#859
#86
#86
#860
#861
#862
#863
#864
#866
#867
#868
#869
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#88
#880
#880
#881
#882
#882
#884
#885
#886
#890
#897
#899
#900
#901
#902
#903
#905
#906
#908
#909
#911
#914
#914
#917
#918
#924
#925
#927
#928
#930
#933
#933
#935
#936
#936
#94
#94
#941
#942
#945
#947
#949
#95
#95
#951
#951
#954
#958
#959
#96
#961
#962
#963
#964
#965
#968
#97
#97
#971
#972
#973
#976
#976
#977
#980
#983
#985
#986
#987
#989
#998
0.0.0
1.0.0
1.0.1
1.0.2
1.0.3
2.0.0
2.0.1
2.1.0
2.1.1
2.1.2
2.1.3
2.2.0
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
3.0.0
3.1.0
3.2.0
3.3.0
3.3.1
3.4.0
3.4.1
3.5.0
3.5.1
3.6.0
4.0.0
4.0.1
4.0.2
4.0.3
4.0.4
4.1.0
4.1.1
4.2.0
4.2.1
4.3.0
4.3.1
4.4.0
4.5.0
5.0.0
5.0.1
5.1.0
5.2.0
5.2.1
5.3.0
5.3.1
-
f1643851b8
Add experimental option force using SYS_process_madvise
Slobodan Predolac
2025-04-25 18:26:49 -07:00 -
1956a54a43
[process_madvise] Use process_madvise across multiple huge_pages
Slobodan Predolac
2025-04-05 12:14:14 -07:00 -
0dfb4a5a1a
Add output argument to hpa_purge_begin to count dirty ranges
Slobodan Predolac
2025-04-08 10:49:05 -07:00 -
cfa90dfd80
Refactor hpa purging to prepare for vectorized call across multiple pages
Slobodan Predolac
2025-04-08 09:51:53 -07:00 -
a3910b9802
Avoid forced purging during thread-arena migration when bg thd is on.
Qi Wang
2025-04-24 20:21:53 -07:00 -
76176f6760
feat: add private_namespace and malloc_conf flags
Connor McEntee
2025-04-25 18:06:51 -06:00 -
8b561971c4
feat: enable prof integration tests
Connor McEntee
2025-04-21 17:01:55 -06:00 -
48e68dfc84
Added support for building with
prof. (#1)
Vincent Tsao
2025-04-25 16:22:10 -07:00 -
7e842879c2
Avoid forced purging during thread-arena migration when bg thd is on.
Qi Wang
2025-04-24 20:21:53 -07:00 -
b6b86c87b1
[process_madvise] Use process_madvise across multiple huge_pages
Slobodan Predolac
2025-04-05 12:14:14 -07:00 -
925d7b3cf5
Add output argument to hpa_purge_begin to count dirty ranges
Slobodan Predolac
2025-04-08 10:49:05 -07:00 -
cdf72dda56
Refactor hpa purging to prepare for vectorized call across multiple pages
Slobodan Predolac
2025-04-08 09:51:53 -07:00 -
c23a6bfdf6
Add opt.limit_usize_gap to stats
guangli-dai
2025-04-10 15:12:52 -07:00 -
c20a63a765
Silence the uninitialized warning from clang.
guangli-dai
2025-04-10 15:07:20 -07:00 -
d1fac26692
Add opt.limit_usize_gap to stats
guangli-dai
2025-04-10 15:12:52 -07:00 -
67b2f42eb5
Silence the uninitialized warning from clang.
guangli-dai
2025-04-10 15:07:20 -07:00 -
8949bbe68a
fix: build with --stamp
Connor McEntee
2025-04-14 21:49:40 -06:00 -
f81fb92a89
Remove Travis CI macOS configs (not supported anymore).
Qi Wang
2025-04-14 14:15:14 -07:00 -
0f3436bfb2
Remove Travis CI macOS configs (not supported anymore).
Qi Wang
2025-04-14 14:15:14 -07:00 -
f19f49ef3e
if process_madvise is supported, call it when purging hpa
Slobodan Predolac
2025-03-12 12:26:52 -07:00 -
04adb149fe
if process_madvise is supported, call it when purging hpa
Slobodan Predolac
2025-03-12 12:26:52 -07:00 -
80e9001af3
Move `extern "C" specifications for C++ to where they are needed
Kaspar M. Rohrer
2025-03-29 23:51:20 +01:00 -
00883eea51
Move `extern "C" specifications for C++ to where they are needed
Kaspar M. Rohrer
2025-03-29 23:51:20 +01:00 -
7b01e60b98
Document the adverse effects of delayed memory return. See #2688.
Niklas Hambüchen
2025-03-26 23:20:46 +01:00 -
3688dfb5c3
fix assertion error in huge_arena_auto_thp_switch() when b0 is deleted in unit test
Shirui Cheng
2025-03-19 17:26:33 -07:00 -
57217c32ed
fix assertion error in huge_arena_auto_thp_switch() when b0 is deleted in unit test
Shirui Cheng
2025-03-19 17:26:33 -07:00 -
a4defdb854
detect false failure of strerror_r
Jay Lee
2025-02-07 14:12:38 +08:00 -
e1a77ec558
Support THP with Huge Arena in PAC
Shirui Cheng
2025-03-05 13:00:57 -08:00 -
86edaaa929
Support THP with Huge Arena in PAC
Shirui Cheng
2025-03-05 13:00:57 -08:00 -
86bbabac32
background_thread: add fallback for pthread_create dlsym
Audrey Dutcher
2025-03-06 22:24:27 -07:00 -
81f35e0b55
Modify Travis tests to use frameptr when profiling
Guangli Dai
2025-03-07 11:08:03 -08:00 -
773b5809f9
Fix frame pointer based unwinder to handle changing stack range
Guangli Dai
2025-03-05 17:58:20 -08:00 -
109a0babc7
Modify Travis tests to use frameptr when profiling
Guangli Dai
2025-03-07 11:08:03 -08:00 -
5091e2fe2f
Fix frame pointer based unwinder to handle changing stack range
Guangli Dai
2025-03-05 17:58:20 -08:00 -
ad108d50f1
Extend purging algorithm with peak demand tracking
Dmitry Ilvokhin
2025-01-21 07:20:15 -08:00 -
22440a0207
Implement process_madvise support.
Qi Wang
2025-02-04 18:31:11 -08:00 -
c3604456d4
Implement process_madvise support.
Qi Wang
2025-02-04 18:31:11 -08:00 -
86988bb5a8
background_thread: add fallback for pthread_create dlsym
Audrey Dutcher
2025-03-06 22:24:27 -07:00 -
70f019cd3a
Enable limit-usize-gap in CI tests.
Guangli Dai
2024-05-14 14:27:17 -07:00 -
6035d4a8d3
Cache extra extents in the dirty pool from ecache_alloc_grow
Guangli Dai
2025-01-27 23:09:51 -08:00 -
c067a55c79
Introducing a new usize calculation policy
guangli-dai
2024-03-26 14:35:29 -07:00 -
ba01b7265d
Enable limit-usize-gap in CI tests.
Guangli Dai
2024-05-14 14:27:17 -07:00 -
e7aa4e4cac
Cache extra extents in the dirty pool from ecache_alloc_grow
Guangli Dai
2025-01-27 23:09:51 -08:00 -
2651071172
Introducing a new usize calculation policy
guangli-dai
2024-03-26 14:35:29 -07:00 -
ac279d7e71
Fix profiling sample metadata lookup during xallocx
Guangli Dai
2025-03-03 10:17:03 -08:00 -
7f192e9919
feat: Introduce stable Bazel build
Connor McEntee
2025-02-22 11:27:13 -07:00 -
ac5160b549
Fix profiling sample metadata lookup during xallocx
Guangli Dai
2025-03-03 10:17:03 -08:00 -
f55e0c3f5c
Remove unsupported Cirrus CI config
Qi Wang
2025-03-03 13:52:06 -08:00 -
0d3f53d24f
Remove unsupported Cirrus CI config
Qi Wang
2025-03-03 13:52:06 -08:00 -
d36aa77e8a
Extend purging algorithm with peak demand tracking
Dmitry Ilvokhin
2025-01-21 07:20:15 -08:00 -
d815308e03
Cache extra extents in the dirty pool from ecache_alloc_grow
Guangli Dai
2025-01-27 23:09:51 -08:00 -
a0d18fe5d7
Modify usize calculation and corresponding tests.
guangli-dai
2024-04-18 15:42:14 -07:00 -
9ce475a135
Adapt hpa to the usize changes.
Guangli Dai
2024-06-07 16:18:22 -07:00 -
d01d5b8f4a
Change structs use when freeing to avoid using index2size for large sizes.
guangli-dai
2024-04-01 16:49:34 -07:00 -
96b15d5d43
Add bytes counter to arena large stats.
guangli-dai
2024-03-25 15:53:59 -07:00 -
bffe921ba0
Prepare pac and hpa psset for size to grow by PAGE over GROUP*PAGE
Guangli Dai
2025-01-31 14:14:46 -08:00 -
499f306859
Fix arena 0
deferral_allowedflag init
Dmitry Ilvokhin
2025-02-05 04:32:31 -08:00 -
f0eefbef3e
Make hugify system call only when thp=madvise
Dmitry Ilvokhin
2025-02-18 10:59:10 -08:00 -
100b593107
Fix arena 0
deferral_allowedflag init
Dmitry Ilvokhin
2025-02-05 04:32:31 -08:00 -
421b17a622
Remove age_counter from hpa_central
Dmitry Ilvokhin
2025-02-05 11:00:15 -08:00 -
205ba7b223
Prepare tcache for size to grow by PAGE over GROUP*PAGE
Guangli Dai
2025-01-31 14:07:05 -08:00 -
eac4163a95
Add config option limit-usize-gap and runtime option limit_usize_gap.
guangli-dai
2024-03-26 14:35:29 -07:00 -
15b2aa022adetect false failure of strerror_r
Jay Lee
2025-02-07 14:12:38 +08:00 -
0108e30e79
Remove age_counter from hpa_central
Dmitry Ilvokhin
2025-02-05 11:00:15 -08:00 -
c17bf8b368
Disable config from file or envvar with build flag
roblabla
2024-07-30 14:56:42 +02:00 -
34c823f147
Add autoconf options to enable sanitizers
Dmitry Ilvokhin
2025-01-10 10:51:21 -08:00 -
3bc89cfeca
Avoid implicit conversion in test/unit/prof_threshold
Qi Wang
2025-01-30 10:45:11 -08:00 -
a833059a7e
Avoid implicit conversion in test/unit/prof_threshold
Qi Wang
2025-01-30 10:45:11 -08:00 -
1abeae9ebd
Fix test/unit/prof_threshold when !config_stats
Qi Wang
2025-01-29 21:33:30 -08:00 -
93140a7960
Add autoconf options to enable sanitizers
Dmitry Ilvokhin
2025-01-10 10:51:21 -08:00 -
86905915ae
Fix test/unit/prof_threshold when !config_stats
Qi Wang
2025-01-29 21:33:30 -08:00 -
257e64b968
Unlike
prof_samplewhich is supported only with profiling mode active,prof_thresholdis intended to be an always-supported allocation callback with much less overhead. The usage of the threshold allows performance critical callers to change program execution based on the callback: e.g. drop caches when memory becomes high or to predict the program is about to OOM ahead of time using peak memory watermarks.
Shai Duvdevani
2025-01-29 15:25:10 -08:00 -
49b83920a1
Unlike
prof_samplewhich is supported only with profiling mode active,prof_thresholdis intended to be an always-supported allocation callback with much less overhead. The usage of the threshold allows performance critical callers to change program execution based on the callback: e.g. drop caches when memory becomes high or to predict the program is about to OOM ahead of time using peak memory watermarks.
Shai Duvdevani
2025-01-29 15:25:10 -08:00 -
ef8e512e29
Fix
bitmap_ffuout of range read
Dmitry Ilvokhin
2025-01-24 07:48:58 -08:00 -
607b866035
Check for 0 input when setting max_background_thread through mallctl.
Qi Wang
2025-01-21 15:15:56 -08:00 -
dd1645a616Merge
6b0286df88into20cc983314
Nathan Slingerland
2025-01-26 13:44:34 +00:00 -
3f76493ed1
Fix
bitmap_ffuout of range read
Dmitry Ilvokhin
2025-01-24 07:48:58 -08:00 -
20cc983314
Fix the gettid() detection caught by @mrluanma .
Qi Wang
2025-01-21 15:06:02 -08:00 -
7ad13a1b2e
Check for 0 input when setting max_background_thread through mallctl.
Qi Wang
2025-01-21 15:15:56 -08:00 -
7ef4d170b3
Fix the gettid() detection caught by @mrluanma .
Qi Wang
2025-01-21 15:06:02 -08:00 -
65b7c80af2
Use AVX to speedup arena_slab_reg_alloc_batch.
Amit Kumar
2025-01-19 10:45:30 -08:00 -
52fa9577ba
Fix integer overflow in test/unit/hash.c
Dmitry Ilvokhin
2025-01-14 10:46:39 -08:00 -
93b3b73b49
Fix integer overflow in test/unit/hash.c
Dmitry Ilvokhin
2025-01-14 10:46:39 -08:00 -
6b0286df88
Add profiling stats for backtrace unwind
Nathan Slingerland
2025-01-07 15:37:37 -08:00 -
17881ebbfd
Add configure check for gettid() presence
Dan Horák
2024-11-08 15:34:06 +00:00 -
4b88bddbca
Conditionally remove unreachable for C23+
appujee
2024-11-06 13:14:10 -08:00 -
d8486b2653
Remove unreachable() macro as c23 already defines it.
appujee
2024-10-25 14:00:32 -07:00 -
587676fee8
Disable psset test when hugepage size is too large.
Guangli Dai
2024-12-11 15:24:26 -08:00 -
a17385a882
Enable large hugepage tests for arm64 on Travis
Guangli Dai
2024-12-13 15:06:06 -08:00 -
64e40a1d6d
Enable large hugepage tests for arm64 on Travis
Guangli Dai
2024-12-13 15:06:06 -08:00 -
bb55eb9b24
Disable psset test when hugepage size is too large.
Guangli Dai
2024-12-11 15:24:26 -08:00 -
fc0066d190
Enable large hugepage tests for arm64 on Travis
Guangli Dai
2024-12-13 15:06:06 -08:00 -
6786934280
Fix ehooks assertion for arena creation
Guangli Dai
2024-12-09 14:24:19 -08:00 -
1d922756e5
Fix ehooks assertion for arena creation
Guangli Dai
2024-12-09 14:24:19 -08:00 -
46690c9ec0
Fix
test_retainedon boxes with a lot of CPUs
Dmitry Ilvokhin
2024-11-28 07:10:33 -08:00 -
8061d30d22
Fix
test_retainedon boxes with a lot of CPUs
Dmitry Ilvokhin
2024-11-28 07:10:33 -08:00 -
b64d7815b7
Keep hugepages in use as long as we can
Dmitry Ilvokhin
2024-11-20 06:56:42 -08:00 -
6092c980a6
Expose
pssetstate stats
Dmitry Ilvokhin
2024-11-14 10:52:50 -08:00 -
9a69bb6c6b
Expose
pssetstate stats
Dmitry Ilvokhin
2024-11-14 10:52:50 -08:00 -
3820e38dc1
Remove validation for HPA ratios
Dmitry Ilvokhin
2024-11-15 08:53:20 -08:00