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
-
1e0a636c11
Simplify small object allocation/deallocation.
Jason Evans
2010-03-13 13:41:58 -08:00 -
3fa9a2fad8
Simplify tcache object caching.
Jason Evans
2010-03-07 15:34:14 -08:00 -
2caa4715ed
Modify dirty page purging algorithm.
Jason Evans
2010-03-04 21:35:07 -08:00 -
3c2d9c899c
Print version in malloc_stats_print().
Jason Evans
2010-03-03 17:55:03 -08:00 -
698805c525
Simplify malloc_message().
Jason Evans
2010-03-03 17:45:38 -08:00 -
cfeccd34a3
Fix various config/build issues.
Jason Evans
2010-03-03 15:48:20 -08:00 -
9df0215f9b
Move sampling init into prof_alloc_prep().
Jason Evans
2010-03-03 11:53:11 -08:00 -
ca6bd4f1c8
Add the --with-static-libunwind configure option.
Jason Evans
2010-03-02 14:12:58 -08:00 -
a40bc7afe8
Add release versioning support.
0.0.0
Jason Evans
2010-03-02 13:01:16 -08:00 -
22ca855e8f
Allow prof.dump mallctl to specify filename.
Jason Evans
2010-03-02 11:57:30 -08:00 -
74025c85bf
Edit rb documentation.
Jason Evans
2010-02-28 15:23:17 -08:00 -
b9477e782b
Implement sampling for heap profiling.
Jason Evans
2010-03-01 20:15:26 -08:00 -
f3ff75289b
Rewrite red-black trees.
Jason Evans
2010-02-28 15:00:18 -08:00 -
fbb504def6
Don't implicitly enable interval-based profiling.
Jason Evans
2010-02-16 15:46:57 -08:00 -
f894f74d36
Fix a bug in nmalloc stats.
Jason Evans
2010-02-12 14:46:37 -08:00 -
65aae2cf57
Fix a man page typo.
Jason Evans
2010-02-11 16:46:42 -08:00 -
3b5ee5e857
Fix #include ordering for mb.h.
Jason Evans
2010-02-11 15:56:23 -08:00 -
59e9be0f5f
Avoid extra dumping for JEMALLOC_OPTIONS=L.
Jason Evans
2010-02-11 15:18:17 -08:00 -
cd90fca928
Wrap mallctl* references with JEMALLOC_P().
Jason Evans
2010-02-11 14:55:25 -08:00 -
376b1529a3
Restructure source tree.
Jason Evans
2010-02-11 14:45:59 -08:00 -
fe5faa2cc5
Remove tracing (--enable-trace).
Jason Evans
2010-02-11 13:38:12 -08:00 -
d34f9e7e93
Implement interval-based heap profile dumping.
Jason Evans
2010-02-11 13:19:21 -08:00 -
b01a6c2057
Add JEMALLOC_PROF_PREFIX support.
Jason Evans
2010-02-11 10:25:36 -08:00 -
c717718115
Dump /proc/<pid>/maps in heap profiles.
Jason Evans
2010-02-11 09:25:56 -08:00 -
3383af6c2d
Fix a profiling bootstrap bug.
Jason Evans
2010-02-11 08:59:06 -08:00 -
b27805b363
Various heap profiling improvements.
Jason Evans
2010-02-10 18:15:53 -08:00 -
6109fe07a1
Implement allocation profiling and leack checking.
Jason Evans
2010-02-10 10:37:56 -08:00 -
13668262d1
Fix some comments and whitespace.
Jason Evans
2010-01-31 03:57:29 -08:00 -
990d10cefb
Fix large object stats collection bugs.
Jason Evans
2010-01-31 03:49:35 -08:00 -
a0bf242230
Fix bootstrapping crash.
Jason Evans
2010-01-29 14:30:41 -08:00 -
d8f565f239
Remove tcache bin sorting during flush.
Jason Evans
2010-01-29 13:37:31 -08:00 -
c66aaf1476
Statistics fixes and cleanup.
Jason Evans
2010-01-29 11:24:19 -08:00 -
4fb7f51337
Fix a chunk leak in chunk_alloc_mmap().
Jason Evans
2010-01-27 18:27:09 -08:00 -
95833311f1
madvise(..., MADV_{RANODOM,NOSYNC}) swap files.
Jason Evans
2010-01-27 13:45:21 -08:00 -
3c2343518c
Implement mallctl{nametomib,bymib}().
Jason Evans
2010-01-27 13:10:55 -08:00 -
fbbb624fc1
Simplify malloc_{pre,post}fork().
Jason Evans
2010-01-24 17:56:48 -08:00 -
68ddb6736d
Print merged arena stats iff multiple arenas.
Jason Evans
2010-01-24 17:21:47 -08:00 -
41631d0061
Modify chunk_alloc() to support optional zeroing.
Jason Evans
2010-01-24 17:13:07 -08:00 -
bc25a47ee0
Various minor cleanups.
Jason Evans
2010-01-24 16:41:01 -08:00 -
4201af0542
Add the --enable-swap configure option.
Jason Evans
2010-01-24 02:53:40 -08:00 -
ed1bf457fb
Add the w4opaque argument to numerous functions.
Jason Evans
2010-01-19 12:11:25 -08:00 -
b34e8684ec
Add merged arena stats printing.
Jason Evans
2010-01-17 17:35:19 -08:00 -
3363a841ca
Merge branch 'disable-tls'
Jason Evans
2010-01-17 15:51:35 -08:00 -
00b5c93347
Add the write4 parameter to malloc_stats_print().
Jason Evans
2010-01-17 15:49:25 -08:00 -
78d815c9de
Add the --disable-tls configure option.
Jason Evans
2010-01-17 14:06:20 -08:00 -
b0fd5016db
Add the --with-install-suffix configure option.
Jason Evans
2010-01-17 01:49:20 -08:00 -
bbaaecb729
Convert .hgignore to .gitignore.
Jason Evans
2010-01-16 22:41:23 -08:00 -
e476f8a161
Refactor jemalloc.c into multiple source files.
Jason Evans
2010-01-16 09:53:50 -08:00 -
64bd7661a8
Support malloc() even after tcache destruction has occurred, since other tsd destructors may run after tcache_tsd's.
Jason Evans
2010-01-12 18:13:39 -08:00 -
79a78691b6
Fix some other minor build system bugs.
Jason Evans
2010-01-03 16:17:55 -08:00 -
e9db6c92ab
Add the S/s JEMALLOC_OPTIONS flags to enable/disable tcache bin sorting.
Jason Evans
2010-01-03 16:17:52 -08:00 -
279e09d1ff
Enhance the H/h MALLOC_OPTIONS flags to control the number of tcache bin slots, rather than just enabling/disabling the tcache.
Jason Evans
2010-01-03 16:16:10 -08:00 -
3f3ecfb8e8
Enhance the G/g MALLOC_OPTIONS flags to control GC sweep interval, rather than just enabling/disabling GC.
Jason Evans
2010-01-03 14:45:26 -08:00 -
952b7d192b
Split run deallocation out of arena_dalloc_bin(), into arena_dalloc_bin_run(). Enhance bin run deallocation to avoid marking all pages as dirty, since the dirty bits are already correct for all but the first page, due to the use of arena_run_rc_{incr,decr}(). This tends to dramatically reduce the number of pages that are marked dirty.
Jason Evans
2010-01-03 12:10:47 -08:00 -
03c2237af3
Make malloc_stats_print() a public symbol, and make it repeatedly callable.
Jason Evans
2010-01-03 12:10:42 -08:00 -
9ad48230ed
Simplify JEMALLOC_ATTR_* macros to become JEMALLOC_ATTR().
Jason Evans
2010-01-03 11:59:20 -08:00 -
bf10ae64a7
Build libjemalloc_pic.a.
Jason Evans
2010-01-03 11:59:19 -08:00 -
0b2368a6a2
Add the COPYING file, and consolidate copyright/licensing information.
Jason Evans
2010-01-03 11:59:14 -08:00 -
41e008b87d
Fix the 'clean' build target to delete binaries.
Jason Evans
2009-12-29 00:09:15 -08:00 -
e888879e9c
Implement per size class stats collection for large objects.
Jason Evans
2009-12-29 00:09:15 -08:00 -
45c128d1a9
Base maximum dirty page count on proportion of active memory.
Jason Evans
2009-12-29 00:09:15 -08:00 -
6c8b13bf43
Update description of --with-rpath.
Jason Evans
2009-12-29 00:09:15 -08:00 -
94ad2b57c3
Use "lg" prefix rather than "2pow" suffix to indicate base 2 logarithms.
Jason Evans
2009-12-29 00:09:15 -08:00 -
d64d4448cd
Modify pthread_create() wrapper such that isthreaded is only set once.
Jason Evans
2009-12-29 00:09:15 -08:00 -
f251814779
Handle 0-size allocation requests in posix_memalign().
Jason Evans
2009-12-29 00:09:15 -08:00 -
84cbbcb90a
Convert thread-specific caching from magazines, and implement incremental GC.
Jason Evans
2009-12-29 00:09:15 -08:00 -
b2378168a4
Add support for medium size classes, [4KiB..32KiB], 2KiB apart by default.
Jason Evans
2009-12-29 00:09:15 -08:00 -
6d7bb5357a
Remove opt_dss and opt_mmap, such that if DSS allocation is enabled, both DSS and heap allocation are always enabled.
Jason Evans
2009-12-29 00:09:15 -08:00 -
5463a5298d
Streamline the fast path for magazine-based allocation/deallocation.
Jason Evans
2009-12-29 00:09:15 -08:00 -
3ee7a5c5b0
Remove the dynamic rebalancing code, since magazines reduce its utility.
Jason Evans
2009-12-29 00:09:15 -08:00 -
569432cffd
Implement thread-aware allocation event tracing.
Jason Evans
2009-12-29 00:09:15 -08:00 -
90895cf859
Add --with-jemalloc-prefix, which supports API mangling.
Jason Evans
2009-12-29 00:09:15 -08:00 -
bca042dfeb
Use __restrict rather than restrict.
Jason Evans
2009-12-29 00:09:15 -08:00 -
87704ea339
Make sure that there are no more than 256 size clases, since size2bin can only encode bin indices in [0..255].
Jason Evans
2009-11-12 17:57:57 -08:00 -
1517cc6df7
Integrate architecture portability fixes.
Jason Evans
2009-11-09 15:25:02 -08:00 -
a162402282
Fix configure docs (--enable-lazy-lock --> --disable-lazy-lock).
Jason Evans
2009-11-09 14:58:12 -08:00 -
d3068c3f46
_pt_thread_death_internal(), which is part of Linux's nptl pthreads implementation, calls free() after calling TSD destructors. This was causing a crash during thread exit, since the magazine rack was no longer valid for the thread. Fix this by using a special mag_rack value to indicate that deallocation should bypass the magazine machinery.
Jason Evans
2009-11-09 14:58:12 -08:00 -
6f89d4b806
Modify chunk_alloc_mmap() to support address space layout randomization (ASLR).
Jason Evans
2009-11-09 14:58:12 -08:00 -
a25d0a8a72
Update assertions in realloc() and free() to allow for deallocation during initializtion.
Jason Evans
2009-11-09 14:57:38 -08:00 -
662a017c1d
Integrate mtrgraph and mtrplay.
Jason Evans
2009-07-01 19:24:31 -07:00 -
f3340ca8d5
Add configure tests for CFLAGS settings.
Jason Evans
2009-06-30 16:17:05 -07:00 -
b8f0a65173
Fix various compiler warnings.
Jason Evans
2009-06-29 09:41:43 -07:00 -
a9b0125e97
Minor documentation and comment cleanups.
Jason Evans
2009-06-26 16:34:13 -07:00 -
cc00a15770
Clean up the manpage and conditionalize various portions according to how jemalloc is configured.
Jason Evans
2009-06-25 18:06:48 -07:00 -
b7924f50c0
Implement configuration system.
Jason Evans
2009-06-23 19:01:18 -07:00 -
4450b830b6
Merge FreeBSD's malloc(3) and posix_memalign(3) manpages to create jemalloc(3).
Jason Evans
2009-06-22 17:44:39 -07:00 -
804c9ec3af
Fix various namespace issues.
Jason Evans
2009-06-22 17:44:33 -07:00 -
c9658dd35c
Merge code from the original jemalloc_linux port.
Jason Evans
2009-06-22 14:44:08 -07:00 -
289053c95b
Import pristine FreeBSD sources.
Jason Evans
2009-06-22 12:08:42 -07:00