Commit 0037a07
Felipe Zimmerle
Using RadixTree instead of list to storage IPs
Used by the operator @ipMatch and variants, this structure storage all the IPs
addresses for later comparison. Last version was using RadixTree only if the
set of IPs was specified from files. IPs specified as parameters, was using
a chained list. Chained lists may affect the performance, since lookups in
worst case will be O(n). RadixTrees could provide better results depending
on the amount of elements and its contents.1 parent 80185e2 commit 0037a07
File tree
7 files changed
+95
-150
lines changed- apache2
7 files changed
+95
-150
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1671 | 1671 | | |
1672 | 1672 | | |
1673 | 1673 | | |
1674 | | - | |
1675 | | - | |
| 1674 | + | |
1676 | 1675 | | |
1677 | 1676 | | |
1678 | 1677 | | |
| |||
1691 | 1690 | | |
1692 | 1691 | | |
1693 | 1692 | | |
1694 | | - | |
1695 | | - | |
| 1693 | + | |
1696 | 1694 | | |
1697 | 1695 | | |
1698 | | - | |
1699 | | - | |
| 1696 | + | |
1700 | 1697 | | |
1701 | 1698 | | |
1702 | 1699 | | |
1703 | 1700 | | |
1704 | | - | |
1705 | | - | |
| 1701 | + | |
1706 | 1702 | | |
1707 | 1703 | | |
1708 | | - | |
1709 | | - | |
| 1704 | + | |
1710 | 1705 | | |
1711 | 1706 | | |
1712 | 1707 | | |
| |||
1757 | 1752 | | |
1758 | 1753 | | |
1759 | 1754 | | |
1760 | | - | |
1761 | | - | |
1762 | | - | |
| 1755 | + | |
| 1756 | + | |
1763 | 1757 | | |
1764 | 1758 | | |
1765 | 1759 | | |
| |||
1797 | 1791 | | |
1798 | 1792 | | |
1799 | 1793 | | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
| 1794 | + | |
| 1795 | + | |
1803 | 1796 | | |
1804 | 1797 | | |
1805 | 1798 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
71 | 69 | | |
| 70 | + | |
72 | 71 | | |
73 | 72 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | 73 | | |
79 | 74 | | |
80 | 75 | | |
| |||
1428 | 1423 | | |
1429 | 1424 | | |
1430 | 1425 | | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
| 1426 | + | |
| 1427 | + | |
1435 | 1428 | | |
1436 | 1429 | | |
1437 | 1430 | | |
| |||
1440 | 1433 | | |
1441 | 1434 | | |
1442 | 1435 | | |
1443 | | - | |
1444 | | - | |
1445 | | - | |
1446 | | - | |
| 1436 | + | |
| 1437 | + | |
1447 | 1438 | | |
1448 | 1439 | | |
1449 | 1440 | | |
| |||
1464 | 1455 | | |
1465 | 1456 | | |
1466 | 1457 | | |
1467 | | - | |
1468 | | - | |
1469 | | - | |
1470 | | - | |
| 1458 | + | |
| 1459 | + | |
1471 | 1460 | | |
1472 | 1461 | | |
1473 | 1462 | | |
1474 | 1463 | | |
1475 | 1464 | | |
1476 | 1465 | | |
1477 | 1466 | | |
1478 | | - | |
1479 | | - | |
1480 | | - | |
1481 | | - | |
| 1467 | + | |
| 1468 | + | |
1482 | 1469 | | |
1483 | 1470 | | |
1484 | 1471 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
152 | | - | |
153 | 151 | | |
154 | 152 | | |
155 | 153 | | |
156 | 154 | | |
157 | | - | |
158 | | - | |
159 | 155 | | |
160 | 156 | | |
161 | 157 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2389 | 2389 | | |
2390 | 2390 | | |
2391 | 2391 | | |
2392 | | - | |
2393 | | - | |
2394 | 2392 | | |
2395 | 2393 | | |
2396 | 2394 | | |
| |||
2455 | 2453 | | |
2456 | 2454 | | |
2457 | 2455 | | |
2458 | | - | |
2459 | | - | |
2460 | | - | |
2461 | | - | |
2462 | | - | |
2463 | | - | |
2464 | | - | |
2465 | | - | |
2466 | | - | |
2467 | | - | |
2468 | | - | |
2469 | | - | |
2470 | 2456 | | |
2471 | | - | |
2472 | | - | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
2473 | 2461 | | |
2474 | 2462 | | |
2475 | 2463 | | |
2476 | | - | |
| 2464 | + | |
2477 | 2465 | | |
2478 | | - | |
| 2466 | + | |
2479 | 2467 | | |
2480 | | - | |
2481 | | - | |
| 2468 | + | |
| 2469 | + | |
2482 | 2470 | | |
2483 | | - | |
| 2471 | + | |
2484 | 2472 | | |
2485 | | - | |
| 2473 | + | |
2486 | 2474 | | |
2487 | 2475 | | |
2488 | | - | |
2489 | | - | |
| 2476 | + | |
| 2477 | + | |
2490 | 2478 | | |
2491 | | - | |
| 2479 | + | |
2492 | 2480 | | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
2493 | 2507 | | |
2494 | 2508 | | |
2495 | 2509 | | |
| |||
2545 | 2559 | | |
2546 | 2560 | | |
2547 | 2561 | | |
2548 | | - | |
| 2562 | + | |
2549 | 2563 | | |
2550 | 2564 | | |
2551 | 2565 | | |
2552 | 2566 | | |
2553 | | - | |
| 2567 | + | |
2554 | 2568 | | |
2555 | 2569 | | |
| 2570 | + | |
2556 | 2571 | | |
2557 | 2572 | | |
2558 | 2573 | | |
| |||
2566 | 2581 | | |
2567 | 2582 | | |
2568 | 2583 | | |
2569 | | - | |
2570 | | - | |
2571 | 2584 | | |
2572 | 2585 | | |
2573 | 2586 | | |
| |||
2586 | 2599 | | |
2587 | 2600 | | |
2588 | 2601 | | |
2589 | | - | |
| 2602 | + | |
2590 | 2603 | | |
2591 | 2604 | | |
2592 | 2605 | | |
| |||
2599 | 2612 | | |
2600 | 2613 | | |
2601 | 2614 | | |
2602 | | - | |
| 2615 | + | |
2603 | 2616 | | |
2604 | 2617 | | |
2605 | 2618 | | |
| |||
2614 | 2627 | | |
2615 | 2628 | | |
2616 | 2629 | | |
2617 | | - | |
2618 | | - | |
| 2630 | + | |
| 2631 | + | |
2619 | 2632 | | |
2620 | 2633 | | |
2621 | 2634 | | |
2622 | | - | |
2623 | | - | |
2624 | | - | |
2625 | | - | |
2626 | | - | |
2627 | | - | |
2628 | | - | |
2629 | | - | |
2630 | | - | |
2631 | | - | |
2632 | | - | |
2633 | | - | |
2634 | | - | |
2635 | | - | |
2636 | | - | |
2637 | | - | |
2638 | | - | |
2639 | | - | |
2640 | | - | |
2641 | | - | |
2642 | | - | |
2643 | | - | |
2644 | | - | |
2645 | | - | |
2646 | | - | |
2647 | | - | |
2648 | | - | |
2649 | | - | |
2650 | | - | |
2651 | | - | |
2652 | | - | |
2653 | | - | |
2654 | | - | |
2655 | | - | |
2656 | | - | |
2657 | | - | |
2658 | | - | |
2659 | | - | |
2660 | | - | |
2661 | | - | |
2662 | | - | |
| 2635 | + | |
2663 | 2636 | | |
2664 | | - | |
| 2637 | + | |
2665 | 2638 | | |
2666 | | - | |
2667 | | - | |
2668 | | - | |
2669 | | - | |
2670 | | - | |
2671 | | - | |
2672 | | - | |
2673 | | - | |
2674 | 2639 | | |
2675 | 2640 | | |
2676 | 2641 | | |
2677 | | - | |
2678 | | - | |
2679 | | - | |
2680 | | - | |
2681 | | - | |
2682 | | - | |
| 2642 | + | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
2683 | 2648 | | |
2684 | | - | |
| 2649 | + | |
| 2650 | + | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
| 2658 | + | |
| 2659 | + | |
| 2660 | + | |
| 2661 | + | |
| 2662 | + | |
2685 | 2663 | | |
2686 | 2664 | | |
2687 | 2665 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
| 159 | + | |
| 160 | + | |
164 | 161 | | |
165 | 162 | | |
0 commit comments