)]}'
{
  "commit": "d29efc5b3d33f020d564529947791be75b8ffdbf",
  "tree": "a97457b1f67bbb2cb36a56bed7bafb6e637a766d",
  "parents": [
    "e3f7c9a503550ecab2d0c2c434e54f3288b67fd8"
  ],
  "author": {
    "name": "Aleksandr Pakhomov",
    "email": "apkhmv@gmail.com",
    "time": "Fri Jan 10 14:14:53 2025 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 10 14:14:53 2025 +0300"
  },
  "message": "IGNITE-24163 Optimize EventLog (#5004)\n\n* Get rid of unnecessary locking in `log` method\r\n* Add one more \"lazy\" log method to the interface\r\n* Return null instead of empty collection (isEmpty() call was contributing about 20% execution time to EventLog.log method)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c20bef046a1dde66abdda4298a3a2458f651ee0",
      "old_mode": 33188,
      "old_path": "modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/TestServer.java",
      "new_id": "344addd38864314ba4c3ffeb4ce74e3b4e0f6772",
      "new_mode": 33188,
      "new_path": "modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/TestServer.java"
    },
    {
      "type": "modify",
      "old_id": "9e662132c0b63d827419267525455114f5ad005e",
      "old_mode": 33188,
      "old_path": "modules/client/src/test/java/org/apache/ignite/client/TestServer.java",
      "new_id": "3f6a14256dd18b49f75840caa7c09e566ff93b2d",
      "new_mode": 33188,
      "new_path": "modules/client/src/test/java/org/apache/ignite/client/TestServer.java"
    },
    {
      "type": "modify",
      "old_id": "2f481c3440229677ff1d856a85d7502272b405d5",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/ItEventLogConfigurationTest.java",
      "new_id": "484b31fcd5e966e2a3d786364b4ca0cbd0b8b252",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/ItEventLogConfigurationTest.java"
    },
    {
      "type": "modify",
      "old_id": "d652ead4162e7bc4dfab11d6e93de396c1554582",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventFactory.java",
      "new_id": "7e65d2dc5950f390a25a0afeee2e3460759238c4",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventFactory.java"
    },
    {
      "type": "modify",
      "old_id": "922d3754e15e903560dca7bdeb4be31b32a5c08e",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java",
      "new_id": "bd864dea9fcf68dc4a08a5f8e18e6b5d7b5304bf",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java"
    },
    {
      "type": "modify",
      "old_id": "1b7aae4312f8025001980d0f5b1bf51619340ebb",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/IgniteEvents.java",
      "new_id": "41d007bcd97ba78c49a25aa303c6016245c95493",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/IgniteEvents.java"
    },
    {
      "type": "modify",
      "old_id": "74b7415dfe45e383398d4920100e2ef5ff41755b",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ChannelRegistry.java",
      "new_id": "1728b55b90a10ea062cbd7db08155b961d0c74b2",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ChannelRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "272e8a2f42a073cdce0b96d4f2ddce43f35f902b",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistry.java",
      "new_id": "5f036a7a6b60070a9c5c7802220f693237e6663f",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "ef0830348fccb177ecd25981c0cc8d8a0fc65be0",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistry.java",
      "new_id": "8364eb844b415626aac4e10554d88a36f5fb47bf",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "28148720959afad030571c7f650331916c403c6b",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventChannelImpl.java",
      "new_id": "498ed1fb3479e5c3c28edd5e34a718fd0cda8c3b",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventChannelImpl.java"
    },
    {
      "type": "modify",
      "old_id": "84ee9fdc6575d4859156bc56f554a57a21a8ae08",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventLogImpl.java",
      "new_id": "01fcb79303f0bcd780a0410e192516431d863a89",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventLogImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e967122956b00447fedb4552602d332e1e588369",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/SinkFactory.java",
      "new_id": "ce64bf45741eea5a843984f1197bcf280c9f9a89",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/SinkFactory.java"
    },
    {
      "type": "modify",
      "old_id": "5151ae7b913899b7b290e85111720a6f72735d5a",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/SinkRegistry.java",
      "new_id": "6c64f29d40a5df506cb844a3f25035195c34dd7a",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/SinkRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "711725a2adefbc0fc84f0f55aba517a03496ef48",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistryTest.java",
      "new_id": "a8458941fbb41664e7796f89ce2841ee6201d56a",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistryTest.java"
    },
    {
      "type": "modify",
      "old_id": "0216c3a9f0062559bd932829b5a07e2a15079642",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistryTest.java",
      "new_id": "445f93ccc8a4bd22c8204374b258868e9764829d",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistryTest.java"
    },
    {
      "type": "modify",
      "old_id": "888aa9a007e0e3d69976bf337144e8f2f8ed1e24",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/EventLogTest.java",
      "new_id": "fad37dcfa63f4d8ec4c1dbb5453ecfac8658c3b0",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/EventLogTest.java"
    },
    {
      "type": "modify",
      "old_id": "a4ae893511be3a6435e8475ae58db450564f876d",
      "old_mode": 33188,
      "old_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/WebhookSinkTest.java",
      "new_id": "f9fb698c374b190a316407630faee433e8c4c436",
      "new_mode": 33188,
      "new_path": "modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/WebhookSinkTest.java"
    },
    {
      "type": "modify",
      "old_id": "dc32cebdface6583db324d60db4bf5de83088d4b",
      "old_mode": 33188,
      "old_path": "modules/rest/src/test/java/org/apache/ignite/internal/rest/RestComponentTest.java",
      "new_id": "75982bc7ab9feacf354a1b13fa61a8b0da3682dd",
      "new_mode": 33188,
      "new_path": "modules/rest/src/test/java/org/apache/ignite/internal/rest/RestComponentTest.java"
    },
    {
      "type": "modify",
      "old_id": "153d1a9ea988ece432e5e7628a48060b2ec7e0d3",
      "old_mode": 33188,
      "old_path": "modules/security/src/main/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImpl.java",
      "new_id": "87fbc03c9cb25c4b0322c4d94e62cb25ea4688b9",
      "new_mode": 33188,
      "new_path": "modules/security/src/main/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "0424a974658f0942500f5699edd693a0a9755454",
      "old_mode": 33188,
      "old_path": "modules/security/src/test/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImplTest.java",
      "new_id": "c67d771158ffb34506a378cefd90b950da984e8a",
      "new_mode": 33188,
      "new_path": "modules/security/src/test/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImplTest.java"
    }
  ]
}
